首页
社区
课程
招聘
OD如何查看断点函数的参数
发表于: 2013-3-5 18:06 5789

OD如何查看断点函数的参数

2013-3-5 18:06
5789
比如断了这个函数,CreateProcessA
CreateProcess(
        NULL,( char* )lpszCmdLine,
        lpSA,NULL,TRUE,
        CREATE_NEW_CONSOLE,
        NULL,NULL,&si,&pi
    );

在OD里面如何看到函数返回时创建进程的ProcessID,也就是是pi这个struct结构的 dword processid?

不甚感激!

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 69
活跃值: (41)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
2
或许apimonitor更好点:http://www.rohitab.com/apimonitor
2013-3-5 18:45
0
雪    币: 288
活跃值: (212)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
3
0040107A   .  68 00304000   PUSH Menu.00403000                       ; /pProcessInfo = Menu.00403000
0040107F   .  8D45 BC       LEA EAX,DWORD PTR SS:[EBP-44]            ; |
00401082   .  50            PUSH EAX                                 ; |pStartupInfo
00401083   .  6A 00         PUSH 0                                   ; |CurrentDir = NULL
00401085   .  6A 00         PUSH 0                                   ; |pEnvironment = NULL
00401087   .  6A 20         PUSH 20                                  ; |CreationFlags = NORMAL_PRIORITY_CLASS
00401089   .  6A 00         PUSH 0                                   ; |InheritHandles = FALSE
0040108B   .  6A 00         PUSH 0                                   ; |pThreadSecurity = NULL
0040108D   .  6A 00         PUSH 0                                   ; |pProcessSecurity = NULL
0040108F   .  6A 00         PUSH 0                                   ; |CommandLine = NULL
00401091   .  68 10304000   PUSH Menu.00403010                       ; |ModuleFileName = "msgbox.exe"
00401096   .  E8 3D020000   CALL <JMP.&kernel32.CreateProcessA>      ; \CreateProcessA
先找到这里,F7跟进也可以,再看看有什么值变化了
2013-3-5 19:04
0
雪    币: 27
活跃值: (36)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
跟进了,不知道怎么分析查看。。。
2013-3-5 19:46
0
雪    币: 27
活跃值: (36)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
[QUOTE=coltor;1148216]或许apimonitor更好点:http://www.rohitab.com/apimonitor[/QUOTE]

谢谢您推荐的这个软件,看样子很强大
2013-3-5 19:55
0
雪    币: 234
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
跟进去看,看看有没有ebp-XX的这种一般就是参数,最后到函数尾巴再看看他有没有ret N ,这个N的值除以4就是参数的个数来。
2013-3-6 11:37
0
游客
登录 | 注册 方可回帖
返回
//