首页
社区
课程
招聘
刚入门菜鸟请求帮助
发表于: 2005-8-1 17:49 4044

刚入门菜鸟请求帮助

2005-8-1 17:49
4044
标 题:财智证券结算软件2.5 破解注册码分析!使用ollydbg 破解注册动画!高手莫入! (1千字)
发信人:fish[BCG]
时 间:2001-11-20 11:24:26
详细信息:

财智证券结算软件2.5 破解注册码分析!使用ollydbg 破解注册动画!高手莫入!

使用工具:W32Dasm9.0, trw 1.03! ollydbg 1.05
软件下载地址:http://nj.onlinedown.net/chaizistockwise.htm

运行软件,下bpx 0050b67b,我填入的注册码为 987654321,
点注册来到这儿:
:0050B67B E8E0F8FFFF              call 0050AF60  >>>>>>下 d eax看到假的注册码,
                                                      好进去看看!
:0050B680 84C0                    test al, al
:0050B682 7454                    je 0050B6D8
:0050B684 A17CF05A00              mov eax, dword ptr [005AF07C]
:0050B689 8B00                    mov eax, dword ptr [eax]
:0050B68B 8B4DFC                  mov ecx, dword ptr [ebp-04]
* Possible StringData Ref from Code Obj ->"RegisterCode"
------------------------------------------------------------------------
跟进去我来到这儿:

:0050AF6A 8945FC                  mov dword ptr [ebp-04], eax
:0050AF6D 8B45FC                  mov eax, dword ptr [ebp-04]
:0050AF70 E8A394EFFF              call 00404418
                                .
                                .
                                .
:0050AF99 E8F6FCFFFF              call 0050AC94  >>>>>>此处我下了d eax 或 edx 就看到了真的
                                                        注册码:我的为8939-2343
                                                        机器码为:7209-3672

我于是使用ollydbg破解他的注册码,做了一个动画给大家看看!

大家看到我的注册码没有啊!我的注册码为:8939-2343

破解动画下载地址:http://person.longcity.net/home0/bcggroup/SoftWare/StockWise.rar

我是菜鸟,刚学习,看到这篇文章想问下,由于那个动画演示地址已经失效,只能够来这里问:

1、为什么我OD载入和文章里面提到的地址有些不一样,而后面的汇编却一样?
2、我跟到这里:0050AF70 E8A394EFFF              call 00404418然后却找不到如作者所说的:0050AF99 E8F6FCFFFF              call 0050AC94
另外如果找到了,又怎么计算出注册码为“XXXX-XXXX”数值是如何计算的?中间的“-”是如何计算的?请赐教

[课程]Android-CTF解题方法汇总!

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 214
活跃值: (86)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
2
建议你还是多看看一些入门的资料先?
2005-8-1 17:57
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
注册码一般是存在eax或edx里面的吧
2005-8-2 12:05
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
到底怎么算注册码啊?
2005-8-2 12:19
0
雪    币: 442
活跃值: (1216)
能力值: ( LV12,RANK:1130 )
在线值:
发帖
回帖
粉丝
5
2001年的文章现在要找相应的软件难度太高了,文中的代码应该是W32Dasm反编译的吧?
2005-8-2 12:35
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
最初由 逍遥散人 发布
到底怎么算注册码啊?


这个你可以去看他的算法,不过那个看起来比较累
象这种做的弱一点的软件,都可以在内存中直接找到注册码的
也就是明码比较的那种吧(我是这么认为的)
一般如果你去写程序的话会编一个注册码计算函数来计算出真正的注册码
然后或者返回注册码,或者返回ture or false 。
不能解释太多,因为我也很菜

就上面的例子用暴力就可以了的,把
:0050B682 7454                    je 0050B6D8
改为
:0050B682 7454                    jmp 0050B6D8
2005-8-2 13:17
0
游客
登录 | 注册 方可回帖
返回
//