首页
社区
课程
招聘
[旧帖] [求助]新手求助如何知道该在哪设断点? 0.00雪花
发表于: 2012-1-8 11:21 1451

[旧帖] [求助]新手求助如何知道该在哪设断点? 0.00雪花

2012-1-8 11:21
1451
原贴http://bbs.pediy.com/showthread.php?t=143948
我正在学习这个破解基础教程,但是不知道为啥老师要在0040158D那里设断点?他是如何知道要在这里设断点的?
请大家帮我解释下谢谢。请原谅我是临时会员不能直接回复,只有在这里开贴发问

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

收藏
免费 0
支持
分享
最新回复 (8)
雪    币: 26
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
这不是一个函数调用么。。在lstrcmp的调用那里下断就可以看看2个字符串分别是什么了吧。

抱歉没仔细看。
2012-1-8 11:45
0
雪    币: 13
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
不是的。。那是一句call指令。。麻烦帮我看下吧,,大师。感激不尽
2012-1-8 11:58
0
雪    币: 26
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
函数调用在机器码里面就表现为call指令啊。。一般是E8做操作码的那个call指令。
2012-1-8 12:01
0
雪    币: 13
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
我是想知道为啥断点要设在这个call的地方,而不是其它地方
2012-1-8 12:39
0
雪    币: 57
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
说明这个CLL是个关键CLL   一般的在关键CLL下断点 是为了查找重要数据 和 注册码的算法等  所以在
此下断点
2012-1-8 17:46
0
雪    币: 26
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
你自己调试的时候当然是各个调用都断一下,这是必要的时间浪费。

至于教程就没必要把浪费的那一段时间写出来了。
2012-1-8 23:30
0
雪    币: 37
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
和LZ同问,看到LS的回答表示。。。无奈。。看来破解软件很费时间啊。。。
2012-2-24 23:23
0
雪    币: 32
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
00401588  |.  51            PUSH ECX                                 ; /String2
00401589  |.  8D55 F4       LEA EDX,DWORD PTR SS:[EBP-C]             ; |
0040158C  |.  52            PUSH EDX                                 ; |String1
0040158D  |.  FF15 00204000 CALL DWORD PTR DS:[<&KERNEL32.lstrcmpA>] ; \lstrcmpA

lstrcmp,对压入栈中的string1和string2比较。
2012-2-25 22:16
0
游客
登录 | 注册 方可回帖
返回
//