persicum Не убъёт. Поток будет работать, пока стек валидный, никакие сепшены его не порушат. С камнем аналогично, пока исключение двойной ошибки...
А зачем вобще регистр Ebp. Зачем вобще инструкция Push, если есть Mov :D
luckysundog Именно. Вам например не нужно будет изучать дизасм для создания графа. Иначе придётся его изучать и писать двиг самостоятельно, что...
Mika0x65 Опишу как работает мой двиг. 1. Граф представляет собой двусвязанный список описателей. Каждый описатель определяет одну инструкцию, либо...
Blackbeam Весьма редко приходят воспоминания того, что есчо не произошло, во сне обычно. Когда событие приближается возникает воспоминание и...
karabas_barabas Для этого не нужно описывать инструкции. А база этого модуля фиксирована для младших версий системы, в более поздных, таких как W7...
d2k9 Тогда в чём вопрос ? Скачивайте два интеловских мана по опкодам и вперёд. А дизасм может быть нужен длин, для енума инструкций...
Twister 1. Да уж, критично: Если можно сделать 6A 00, или есчо меньше для того кода через xor Reg32,Reg32/Push Reg32. Можно задать смещение...
vladqq Кстате знакомая ошибка. У меня падало, когда я изменял PreviousMode, сделав опечатку - писал вместо байта дворд, тоесть затерались...
Можно свой стек создать, только нужно должным образом его настроить в ETHREAD(InitialStack для трап-фреймов и пр.). Можно расширить имеющийся...
d2k9 Зачем какието опкоды забивать и смещения, если можно через дельту: $CALL macro Reference Local Dt Call Dt Dt: pop eax Call dword ptr [eax...
edemko У вас наверно в ядре проблем небыло никогда. Если ваш дров будет почемуто падать, а в нём не будут использоваться стековые фреймы вы...
Codegrammer Образ является проекцией файловой секции, а это не разделяемая память(общих входов в таблицах страниц нет), соответственно память...
Mika0x65 Так как дизасм вестма часто используется для создания графа(это базовая задача для которой нужен дизасм), то не плохо былобы сделать двиг.
Стековые фреймы позволяют адресовать локальные переменные независимо от дна стека(рег. Esp). Иначе например отладка станет ацкой.
l_inc Автор должен таким образом искать проблему. Этот код частный случай.
*LdrpInitializeProcess().
Чекайте переменную LdrpLdrDatabaseIsSetup. Когда установится в 1, то лодер полностью инициализировался. Линк на неё наёдёте из...
d2k9 Создаёте поток остановленным, получаете его контекст и на Ip ставите брейк, после чего отпусакете тред. Если изначально Ip валидный, то...
Flasher Нэйтив поможет только найти ресурс, все манипуляции по извлечению иконки придётся выполнять в ручную...
Имена участников (разделяйте запятой).