能力值:
( LV2,RANK:10 )
|
-
-
2 楼
请问用OD怎么调试汇编程序呀,我用MASM的那个QEDITOR太不方便了
我是刚学滴
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
晕死,你怎么在我这个帖子里面问问题呢
你用OD直接把哪个exe文件打开不就完了?
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
Wndproc应该是由消息来触发的吧
注册窗口类时,WNDCLASSEX.lpfnWndProc参数是设置处理消息的过程,在调用RegisterClassExA函数时,压入堆栈的是一个WNDCLASSEX结构
查参数lptnWndProc的偏移,读入数据,应该会是一个地址值,设断就可以调试了
我也是刚学,不晓得回答的对不对,见笑了
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
呵呵,就算是沾了你的光喽,我还以为OD能调试asm汇编文件呢,汗
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
还有,你自已写的程序,应该知道过程Wndproc的入口点在哪里吧,设断不就OK了
|
能力值:
(RANK:460 )
|
-
-
7 楼
妖怪洋葱:
直接在WndProc里下断点
酷酷:
用RadASM,编译的时候选择“工程”-〉“工程选项”-〉“调试”。
然后用OD调试,可以显示调试符号。
可以参考:http://bbs.pediy.com/showthread.php?s=&threadid=15934
|
能力值:
( LV12,RANK:650 )
|
-
-
8 楼
最初由 妖怪洋葱 发布 我写了一个显示窗口的汇编程序
这个程序里面有一个Wndproc这个窗口过程子程序 我用OllyDbg调试这个程序,可是不能进到WndProc这个子程序里面去 一直都在消息循环里面. ........
WndProc这个是CALLBACK类型,当某个消息发生时,系统就会调用这个函数。程序本身并不会调用它。
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
WndProc,回调函数。
|
|
|