Подскажите плиз, как загрузить чужое приложение (dll) в SoftIce, если они не содержат отладочной информации? Symbol Loader выдает сообщение: ----- Loading symbols for 'D:\work\copy\app.exe' ----- D:\work\copy\app.exe opened successfully Translating file: D:\work\copy\app.exe... Error: No debug info.. ----- 'D:\work\copy\app.exe' symbols not loaded ----- И как потом устаноить точку останова на WinMain. Спасибо.
в DLL нет WinMain а SoftICE всегда так ругается если нет отладочной информации, но это не мешает ему грузить приложение
Спасибо. Если я правильно понял, то после вывода сообщения Symbol Loader все-таки загрузил приложение в SoftIce. А как установить точку останова в выбранном приложении? Спасибо.
сначала определись, приложение или все-таки DLL в ДЛЛ можно вручную в хекс редакторе впихнуть первым байтом на Entry Point 0xCC(int3) и активировать в SoftICE реакцию на int3 (i3here on) а вообще проще использовать OllyDbg, у него свой лоадер для ДЛЛ, в нем можно загружать ДЛЛ из меню File->Open
для загрузки проги в сайс можно юзать PETools. Он делает точно так, как сказал Asterix (заменяет 1-й байт программы на 0xCC - самому правит ничего не нужно). и вообще удобная тулзень. скачать здесь