Как отладить программу ?

Discussion in 'WASM.BEGINNERS' started by Sashok, May 23, 2009.

  1. Sashok

    Sashok New Member

    Blog Posts:
    0
    Joined:
    Jan 19, 2009
    Messages:
    52
    Подскажите пожалуста как отладить программу под Windows на ассемблере c помощью OllyDbg.
    Меня интересуе участок кода Windows Procces(процес обработки сообщений).
    Весь код в Olly возможно просмотреть в пошаговом режиме а процес обработки сообщений пропускается ,а ведь ето главная часть программы.
     
  2. wasm_test

    wasm_test wasm test user

    Blog Posts:
    0
    Joined:
    Nov 24, 2006
    Messages:
    5,582
    правда? с каких пор?
     
  3. Sashok

    Sashok New Member

    Blog Posts:
    0
    Joined:
    Jan 19, 2009
    Messages:
    52
    Да с того момента когда я начал пользоватся Olly
    Трасляция повторяется на главном цикле окна:


    oop_start:

    invoke GetMessage,wMsg,NULL,0,0
    or eax,eax
    je endprog
    invoke TranslateMessage,wMsg
    invoke DispatchMessage,wMsg
    jmp loop_start

    endprog:

    invoke ExitProcess,[wMsg.wParam]

    а в процес обработки сообщений не заходит.


    Большая прозьба если вы не можете мне помоч , а просто хотите поумничать
    как уважаемый Great то просто проигнорируйте мой вопос .
    Все кто знает что я делаю не правильно "милости просим".
     
  4. wasm_test

    wasm_test wasm test user

    Blog Posts:
    0
    Joined:
    Nov 24, 2006
    Messages:
    5,582
    Большая просьба, если вы не хотите быть посланным на###, то
    а) задавайте вопросы корректно
    б) не выпендривайтесь много

    А то развелось много умников, которым подай все на тарелочке.
    Я у тебя пытаюсь выяснить что у тебя не работает, а ты хамишь тут.

    Получай адрес функции обработки сообщений через GetWindowLong и ставь там бряк.
    Умник, мля
     
  5. Clerk

    Clerk Забанен

    Blog Posts:
    0
    Joined:
    Jan 4, 2008
    Messages:
    6,689
    Location:
    РБ, Могилёв
    bpx KiUserCallbackDispatcher., этого хватит в любом случае. А в общем Great верно сказал, нужно найти текущий обработчик и там останов ставить.
     
  6. Sashok

    Sashok New Member

    Blog Posts:
    0
    Joined:
    Jan 19, 2009
    Messages:
    52
    Спасибо большое уважаемый Great .
    Извините но я вам не хамил.

    А вопрос " правда? с каких пор?" не совсем коректный для
    попитки выяснить что у меня не работает.

    Мне не надо ничего на тарелочке я просто пытаюсь получить информацию которую не могу найти.
    Если вас не затруднит подскажите где можна подробней узнать про GetWindowLong и вообще про
    отладку программ.Мля.
     
  7. BigGreen

    BigGreen New Member

    Blog Posts:
    0
    Joined:
    May 19, 2009
    Messages:
    34
    MSDN
    OLLYDBG.HLP
     
  8. wasm_test

    wasm_test wasm test user

    Blog Posts:
    0
    Joined:
    Nov 24, 2006
    Messages:
    5,582
    Sashok
    msdn.microsoft.com
    osronline
    google
     
  9. Sashok

    Sashok New Member

    Blog Posts:
    0
    Joined:
    Jan 19, 2009
    Messages:
    52
    BigGreen & Great большое спасибо .
    Буду дерзать.

    P.S.
    Great - будь пороще.;)