Кирилл
Так что справедливо
Что тут происходит?
Писалку им отрубить лучше.
Так ты он или она?
Так. Во флудилку. Все.
Aiwan \ (•◡•) / _bot
Вот оно, поколеньице YouTube-а...
Anonymous
Anonymous
Ага, оправдывайся.
Что вы, ни малейших оправданий из моих уст.
Не вижу ничего плохого в визуальном контенте для изучения, кому как нравится, дело не в «поколеньице».
Если человек для себя выбрал определенные методы изучения-исследования для достижения наилучших результатов, то что плохо в этом?(риторический вопрос)
Dan
Dan
😂
redcat
Не знаю, как вам, а мне нравятся старые олдскульные HTML-странички с минимальным CSS. Типа как в man pages для линукс. Видосики хороши для докладов или для объяснения каких-то примеров (например, по сетям), но для обучения программирования это полный провал - количество полезной информации на байт информации минимальное. Для того, чтобы научиться программировать, надо программировать, а не смотреть видосики
bilka00
bilka00
найти где указатели тыкаются
bilka00
создать шаблоны под хуки и в хуках ловить нужные указатели
Anonymous
Реклама с рефералками разрешена?
Anonymous
Кто на маке компилит asm код? Нужна помощь с компиляцией.
Eugene
@IvUyr @hitmaker спам
Anonymous
Anonymous
У меня не мак, но тоже Unix
Pol
Pol
Anonymous
Pol
Мне не код на асме нужен, а исходник, который можно скомпилить под x86, x86_64
Anonymous
> не код
> исходник
Pol
Так я в IDA, например, могут открыть скомпилированный файл.
Pol
И посмотреть asm
Anonymous
ну а я тебе что скинул?
Anonymous
только нужно без флага -O3
Anonymous
а с -O0
Pol
А что смотреть? Там asm под ARM. Я и так примерно знаю, как код будет выглядеть.
Anonymous
вероятно мы не понимаем друг друга
SoyuzDeveloperTeam
Вопрос, есть программа, она должна принять команду по UDP, но я не знаю в каком виде эту команду надо послать. Единственное что я знаю про нее - код команды (HEX значение) номер параметра и его значение. Программа написана на С++, обмен winSock. Я в IDA нашел ту область которая отвечает за принятие команды, можете подсказать как как как вызвать команду с кодом 0х208?
Dmitrij
Это тебе сам сетевой протокол реверсить нужно. wireshark в помощь...
SoyuzDeveloperTeam
его и использую
SoyuzDeveloperTeam
и программу для отладки уже сделал что бы параметры слала, но пока тишина. не понятно как нужно упаковывать эти параметры для sendto
Dmitrij
там может быть свой протокол, данные могут сериализовываться (net byte order например для чисел длиннее 2 байт). Я не могу что-то конкретное посоветовать. Я когда свой протокол поверх TCP писал, и плагин для отладки к wireshark делал, более опытом по реверсу протоколов увы не обладаю..
Anonymous
Смотрю многие используют IDA, что по поводу Hydra скажите?
Anonymous
Anonymous
Она на Java?
usernameak
SoyuzDeveloperTeam
Вот мне надо обратиться по этому адресу 0x301, т.к. это код команды которую мне надо отправить. Как я могу это сделать? какие есть варианты может кто подсказать? Я использую C++ Builder 6, WinSock.
Aiwan \ (•◡•) / _bot
SoyuzDeveloperTeam
поясни: "этот адрес", "это код команды"
Есть программа, она занимается математическим моделированием движения космического корабля Союз и МКС по орбите земли, используется на МКС дл расчета траектории стыковки Союза. В нее поступает параметр начальных условий (структура 500 байт) и команда на ПУСК моделирования. Все это поступает по UDP. Программа же выдает каждую 1 мс параметр текущего положения станции и корабля (моделирует их движение) по пришедшему параметру НУ. Программы управления у меня нет, есть только сама ПО моделирования и протокол обмена, но в протоколе нет ни слова КАк посылать команду, там только есть HEX код, номер параметра и его значение. Все, что с ними делать не сказанно вообще.
SoyuzDeveloperTeam
Поэтому я решил поковырятся в кишках этой программы, что бы понять как именно надо туда посылать команду и нашел участок, который за это отвечает, но не могу понять откуда берется var_18 как его туда послать. Понимаю только, что на 3-й строчке снизу идет сравнение и при удачном результате идет начало моделирования.
bilka00
SoyuzDeveloperTeam
Так как вызвать эту функцию?
Eugene
К тому же, ты можешь запустить отладчик и поставить бряк на это место? Он же должен сработать, когда ты пошлёшь команду.
sc
мб это не адрес команды, а её ид/индекс?
sc
и да
sc
поч у вас она на ассемблере?
sc
точнее не так
sc
почему у тебя нет сорцев?
bilka00
Ты код то почитай ещё разок
bilka00
И без этой хуйня с псевдокодом
bilka00
И var_18
bilka00
Блин, как можно читать этот выхлоп, давай нормальный код
bilka00
Который выдает любой софт без мозгов иды или что у тебя там (например тот что даёт x64dbg)
Dmitrij
Про var_18, это смещение, по которому хранится переменная к которой идёт обращение (а перед этим в неё записываются значения из регистров). При чём переменная стёковая, ибо обращение к ней идёт через %ebp (регистр стёкового фрейма); Изначально там находится значение: -18h
Dmitrij
может даже быть что это аргумент ф-ии на стёке...
🇷🇺 Konstantin
Доброго дня, уважаемые. Подскажите для изучения assembly, хорошим стартом будет начать с лекций bitfry? Или есть что-то более подходящее для beginner?
Aiwan \ (•◡•) / _bot
Aiwan \ (•◡•) / _bot
🇷🇺 Konstantin
Спасибо, прочитаю. Подскажите, если мне интересно изучить работу компьютера на уровне железа обязательно спускаться на уровень асма или для этой цели достаточно ANSI C? Сейчас асм просто из любопытства хотел посмотреть
Dmitrij
асм обязательно
Aiwan \ (•◡•) / _bot
переходи в дос, там напрямую можно работать с таймерами, звуком, видео. изучать интересней по крайней мере
🇷🇺 Konstantin
🇷🇺 Konstantin
Или просто в cmd даже, если не ошибаюсь это тоже как эмулятор дос
Eugene
🇷🇺 Konstantin
Dosbox подойдёт?