能力值:
( LV2,RANK:10 )
|
-
-
2 楼
这不是一个函数调用么。。在lstrcmp的调用那里下断就可以看看2个字符串分别是什么了吧。
抱歉没仔细看。
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
不是的。。那是一句call指令。。麻烦帮我看下吧,,大师。感激不尽
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
函数调用在机器码里面就表现为call指令啊。。一般是E8做操作码的那个call指令。
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
我是想知道为啥断点要设在这个call的地方,而不是其它地方
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
说明这个CLL是个关键CLL 一般的在关键CLL下断点 是为了查找重要数据 和 注册码的算法等 所以在
此下断点
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
你自己调试的时候当然是各个调用都断一下,这是必要的时间浪费。
至于教程就没必要把浪费的那一段时间写出来了。
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
和LZ同问,看到LS的回答表示。。。无奈。。看来破解软件很费时间啊。。。
|
能力值:
( 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比较。
|
|
|