-
-
[旧帖]
[求助]问一个不太明白的概念
0.00雪花
-
发表于:
2008-12-10 07:04
4018
-
[旧帖] [求助]问一个不太明白的概念
0.00雪花
大家好,我看了OD的教程,按照里面的讲解做了几遍,感觉不错,可是当自己独立破解一款软件时,又遇到了一些概念难以理解,先把OD教程中的不理解的地方列出来,内容时OD--字符串参考一篇开始的地方:
00441270 $55 PUSH EBP
00441276 .B8 60114400 MOV EAX,
CrackMe3.00441160
0044127b .E8 E848FCFF CALL
CrackMe3.00405B68
我的电脑显示的是:
00441276 . B8 60114400 mov eax, 00441160
0044127B . E8 E848FCFF call 00405B68
我想问的是CrackMe3.00441160与直接写00441160有什么区别,这个00441160是个值,它是否是数据区的00441160中的内容还是就 是一个值?
还有我在破解另外一款软件时,该软件是用VB编的,我设的断点为__vbaStrComp,OD也捕获了断点,其中堆栈的内容如下:
0012EF68 734444E6 返回到 MSVBVM60.734444E6 来自 MSVBVM60.__vbaStrComp
0012EF6C 00000000
0012EF70 0041F284
DLD.0041F284
0012EF74 0017992C UNICODE "123456789"
0012EF78 004E9031 返回到 DLD.004E9031
0012EF7C 0041F284 DLD.0041F284
0012EF80 0017992C UNICODE "123456789"
123456789是我输入的序列号,看到DLD.0041F284时我就不懂了,这个0041F284是否是数据区0041F284中的内容,还是代码区中的内容?如果我知道了DLD.0041F284中的内容我就可能获取注册码,请大家给点提示,谢谢。
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课