да, согласен... тут либо свой загрузщик писать, либо разбирать в неэкспортируемых функциях загрузщика винды...
бугогашечка)))
в таком случае можно длл-флаг в пе-файле подправить перед загрузкой)))
в книге по теории графов или дискретной математике...
для экзе-файлов? да, куки... чего только люди не придумают, чтобы не юзать буффер-сейф функции... кстати может проблема в выравнивании стека...
я помню Клерк предлагал искать как-то через отладочные сигнатуры, оставленные мелкомягкими... но я чет уже не помню, поищи по форуму...
есть всякие тулзы (типа bin2asm или что-то в этом духе), которые преобразуют бинарщину в асм-сорц (в набор db директив), а ты его уже включаешь в...
а почему он должен запуститься? смотри отладчиком... образ не релоцируемый может быть, а LoadLibrary поставил его не по базовому адресу......
совсем не обязательно...
бугогашечка...
http://msdn.microsoft.com/en-us/library/h5w10wxs%28v=vs.80%29.aspx а так, если уж похорошему, то не нужно использовать ebp для того, для чего он...
http://www.winasm.net/forum/index.php?showtopic=2082 первая же ссылка в гугле на запрос "assume fs nothing"...
размер длл в виртуальной памяти процесса с учетом выравнивания по размеру страниц виртуальной памяти... каждая секция pe-файла выравнивается на...
да, тем более, что ntdll.dll каким-то магическим образом может оказаться не на предполагаемом месте в списке... нужно для верности сравнивать...
взять адрес возврата со стека и проверить лежит ли он в диапазоне [базовый адрес длл, базовый адрес длл + размер образа]... на каком языке...
mov eax, fs:[0x30] ;указатель на PEB дальше по базе данных загрузщика искать...
всегда было интересно... вроде у винды максимально-возможный тид/пид 65535, что будет при переполнении операционной системы потоками/процессами?...
не обязательно... зависит от настроек (судя по коду) студии... и экспортируются по имени они, как:
это просто легендарно)))))
а ничего и не изменится... еще раз: и где неработающий код Module32First\Module32Next? внутри чужого процесса... но других способов куча, в этом...
Имена участников (разделяйте запятой).