首页
社区
课程
招聘
小弟有句话看不懂不知谁能帮一下
发表于: 2005-12-27 17:32 4647

小弟有句话看不懂不知谁能帮一下

2005-12-27 17:32
4647
小弟在破解一软件时断点已找到可没有发现注册码:
0343527A   50               PUSH EAX----假注册码
0343527B   FF15 88354403    CALL DWORD PTR DS:[<&MSVCRT.atol>]       ; MSVCRT.atol
03435281   83C4 04          ADD ESP,4
03435284   83C0 7B          ADD EAX,7B
03435287   8945 C8          MOV DWORD PTR SS:[EBP-38],EAX
0343528A   C745 D8 B051C975 MOV DWORD PTR SS:[EBP-28],75C951B0
03435291   8B4D C8          MOV ECX,DWORD PTR SS:[EBP-38]
03435294   334D D8          XOR ECX,DWORD PTR SS:[EBP-28]
03435297   3B0D E8B64403    CMP ECX,DWORD PTR DS:[344B6E8]--比较
0343529D   74 20            JE SHORT dm.034352BF ---断点
其中的ecx的值不是假注册码有变化,DWORD PTR DS:[344B6E8]是什么意思,请哪位老大能指点一下

[培训]传播安全知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (7)
雪    币: 2506
活跃值: (1050)
能力值: (RANK:990 )
在线值:
发帖
回帖
粉丝
2
atol 函数功能(MSDN):
Convert strings to long

03435291   8B4D C8          MOV ECX,DWORD PTR SS:[EBP-38]        ;参与计算的数
03435294   334D D8          XOR ECX,DWORD PTR SS:[EBP-28]        ;假码与参与计算的数值异或
03435297   3B0D E8B64403    CMP ECX,DWORD PTR DS:[344B6E8]--比较

DWORD PTR DS:[344B6E8] 是指数据段 344B6E8 地址内的 DWORD 类型的值。例如你把“1234”放在地址 344B6E8 处,这里取的就是 “1234”。按这段代码应该是假码与参与计算的值异或后再与正确的注册码比较。你可以看一下地址 344B6E8 处的数据是什么,然后再与上面那个 EBP-38 地址处的数据异或,就应该可以得到正确的注册码了。
2005-12-27 17:48
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
我在344b6e8中用d命令没有看到什么有用的东西,还有就是求异或和c语言是的有没有区别,能不能说的详细一点,先谢谢了,再帮小弟一下
2005-12-27 18:09
0
雪    币: 313
活跃值: (440)
能力值: ( LV12,RANK:530 )
在线值:
发帖
回帖
粉丝
4
(真注册码+0x7b)^0x75C951B0==(344B6E8里面的值)
-->真注册码=(344B6E8里面的值)^0x75C951B0-0x7b
2005-12-27 19:06
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
谢谢了,大家还真是热心,真的来到这真好,我要向大家多学习
2005-12-27 19:57
0
雪    币: 2506
活跃值: (1050)
能力值: (RANK:990 )
在线值:
发帖
回帖
粉丝
6
还是 4nil 的眼睛厉害。真是后生可畏啊!
2005-12-27 20:01
0
雪    币: 313
活跃值: (440)
能力值: ( LV12,RANK:530 )
在线值:
发帖
回帖
粉丝
7
最初由 CCDebuger 发布
还是 4nil 的眼睛厉害。真是后生可畏啊!

呵呵,过奖了,CCDebuger 比我年纪大很多么,嘿嘿
2005-12-27 23:30
0
雪    币: 2506
活跃值: (1050)
能力值: (RANK:990 )
在线值:
发帖
回帖
粉丝
8
最初由 4nil 发布

呵呵,过奖了,CCDebuger 比我年纪大很多么,嘿嘿

呵呵,应该比你大吧。2000年玩crack,现在30多了。
2005-12-28 10:07
0
游客
登录 | 注册 方可回帖
返回