SoftIce

Discussion in 'WASM.BEGINNERS' started by karak, Feb 9, 2006.

  1. karak

    karak New Member

    Blog Posts:
    0
    Подскажите плиз, как загрузить чужое приложение (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.

    Спасибо.
     
  2. Asterix

    Asterix New Member

    Blog Posts:
    0
    в DLL нет WinMain



    а SoftICE всегда так ругается если нет отладочной информации, но это не мешает ему

    грузить приложение
     
  3. karak

    karak New Member

    Blog Posts:
    0
    Спасибо. Если я правильно понял, то после вывода сообщения Symbol Loader все-таки загрузил приложение в SoftIce. А как установить точку останова в выбранном приложении? Спасибо.
     
  4. Asterix

    Asterix New Member

    Blog Posts:
    0








    сначала определись, приложение или все-таки DLL



    в ДЛЛ можно вручную в хекс редакторе впихнуть первым байтом

    на Entry Point 0xCC(int3) и активировать в SoftICE реакцию на int3 (i3here on)



    а вообще проще использовать OllyDbg, у него свой лоадер

    для ДЛЛ, в нем можно загружать ДЛЛ из меню File->Open
     
  5. DPX

    DPX New Member

    Blog Posts:
    0
    для загрузки проги в сайс можно юзать PETools. Он делает точно так, как сказал Asterix (заменяет 1-й байт программы на 0xCC - самому правит ничего не нужно). и вообще удобная тулзень. скачать здесь
     
  6. karak

    karak New Member

    Blog Posts:
    0
    спасибо за помощь. PETools действительно удобная тулзень... :).