А TLS у файла есть?
nester7 Ты говоришь про аттрибуты страницы, которые девелопер может выставить через VirtualProtect. Я же говорю про флаги секции, для которых...
P.S. С каждой новой версии виндов майкрософт вставляет в свой код всё больше и больше вот таких вот затычек и неудивительно что со временем...
like_a Да. nester7 Флаг EXECUTABLE для секций кода придуман был давным давно и это было сделано явно не случайно.
nester7 Не надо никому страдать идиотизмом :)) Если гавнопакеры перестанут работать на новых версиях винды, то этими гавнапакерами просто...
WinDbg, IDA x64
Necromancer13 Ну и где ты видишь эти регистры в том что нашел?
А в чем проблема добавить новую секцию?
Quark Гы. А что сложного в "тупом" переносе старой таблицы в новое место (новую секцию)+приклеивание дополнительной IMAGE_IMPORT_DESCRIPTOR,...
Quark И что здесь провального? Это как раз самый правильный вариант :))
2-ка показывает, что нужно расширить значение второго параметра до размера первого. В данном случае при первом бите=0 размер обоих операндов =...
Уже давно никто не отлаживает программы пошагово - ставят несколько бряков по коду и пускают дебаггер по F9. Накой приводить аж в 2-х топиках...
В описании проги можно добавить пункт "программа привязана к батарейке биоса, в случае смены батарейки обратитесь к разработчику за новой...
Директорию IAT сделай как была (теже RVA и SIZE), а у секции, куда у тебя смотрит IAT новой либы поставь флаг WRITABLE
а директория IAT у тебя куда смотрит?
Не совсем так. При выравнивании секции на величину <1000h винда подразумевает, что физический образ всегда "равен" виртуальному, т.е. грузит весь...
Не многие знают, что эта заплатка предназначена только для юзер-модных приложений. Загрузчику дров например пофиг на исполнение линкера от...
P.S. Вот еще один пример "кривой" совместимости и латание дыр на уровне OS: NtHeaders = RtlImageNtHeader(...
Фтопку протекторы, которые по непонятным причинам не могут установить у своей секции с кодом флаг EXECUTABLE. Почему это рулится на уровне...
shob_vas Приведи реальный пример, что идёт на месте X, т.к. от контекста очень зависит использование сегментных регистров.
Имена участников (разделяйте запятой).