4. Образ PE-файла в памяти начинается с MZ-заголовка, а не с PE-заголовка. 6. Нельзя. У дыр, которые есть в файле, но не принадлежат ни одной...
Прежде всего, следует заметить, что PE-загрузчик в семействе 9x и в семействе NT немного различаются. В частности, 9x сочтёт инвалидным "учебный...
W = 32 ; esi - множимое ; edx - множитель ; <edi:edx> - результат ubooth: mov ecx, W ; <--- xor edi, edi L1: bt...
Действительно. Но вот ещё одна цитата (http://blogs.msdn.com/oldnewthing/archive/2005/03/03/384285.aspx): Этими значениями должен распоряжаться...
Ну конечно! Кто сказал, что имя exe-шника всегда обрамляется в кавычки? В общем случае кавычек может и не быть. (например, при запуске из Far'а...
У меня ситуация, когда под отладчиком работает, а без отладчика - нет, иногда встречается и всегда означает залезание за пределы выделенной памяти...
n0name Это про фразу что ли? Так она относится к "the following values", то есть DWL_*, но не к GWL_USERDATA. da-007 Там же (описание...
http://kolibrios.org/?p=SVN&kind=file&loc=/programs/fs/kfar/trunk/sort.inc - это heapsort на FASMе. Для сортировки по возрастанию замени все "call...
AshBone Можешь не париться, это уже неоднократно делалось :) http://www.wasm.ru/forum/viewtopic.php?pid=81134#p81134...
AshBone Кодом функции CreateProcess (и нижележащих в дереве вызова, BaseInitializeContext). При вызове NtCreateThread для создания главного...
AshBone Компилятор VC может собрать замечательный корректный PE без импорта. Но Win2k (не исключено даже, что только с определёнными SP) его не...
http://bash.org.ru/quote/391159
Поправка: ExceptionPort для процесса можно установить через NtSetInformationProcess только один раз, и csrss при создании нового процесса это...
nester7 Средствами Win32-подсистемы - вроде бы никак. Через NativeAPI - NtSetInformationProcess с классом информации ProcessExceptionPort...
nester7 Имелось в виду, что есть такие средства обработки исключений, как DebuggerPort и ExceptionPort, при использовании которых исключение...
Любой обработчик исключения внутри самого потока, вызвавшего исключение. А в общем случае исключение может обработать и отлаживающий процесс (если...
Метка pm_entry относительно сегмента pm_code имеет адрес pm_entry (он же 0), а не pm_code<<4 + pm_entry. Так что вместо add eax, offset...
Можно и без драйвера - int 50h в нормальных условиях сгенерирует исключение #GP, которое благополучно превратится в Win32-исключение...
Для FAR есть специальный плагин для перечисления всех потоков: http://www.7-zip.org/dl/far/ffs100b2.zip Программно - начиная с 2003 Server есть...
Это неверно. ReadFile/WriteFile всегда переходят в режим ядра, так что вызывать их для побайтного чтения в случае хоть сколько-нибудь...
Имена участников (разделяйте запятой).