首页
社区
课程
招聘
[旧帖] [求助]问一个不太明白的概念 0.00雪花
发表于: 2008-12-10 07:04 4018

[旧帖] [求助]问一个不太明白的概念 0.00雪花

2008-12-10 07:04
4018
大家好,我看了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直播授课

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 590
活跃值: (177)
能力值: ( LV9,RANK:680 )
在线值:
发帖
回帖
粉丝
2
CrackMe3.00441160与直接写00441160没有任何区别
CrackMe3是文件名

VB软件用OD跟踪并不是十分合适,而且VB的分析一般要难于其他语言,建议先学习基础吧
2008-12-10 07:31
0
雪    币: 564
活跃值: (12)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
3
其实也差不多额
VB程序查字符是UNICODE,不是ASCⅡ
VB的下断和别的不太一样,
比如有弹出信息框,别的程序是bp MessageBoxA
而VB是:bp rtcMsgBox
思路是一样的,换个通径走额
2008-12-10 09:44
0
雪    币: 248
活跃值: (16)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
学习了,,,,
2008-12-10 17:52
0
雪    币: 442
活跃值: (43)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
难怪我自己写的小程序也看不懂
2008-12-11 05:22
0
游客
登录 | 注册 方可回帖
返回
//