• 标 题:免注册你的winhex ver9.53 (1千字)
  • 作 者:电神魔鬼
  • 时 间:2000-9-21 21:12:24
  • 链 接:http://bbs.pediy.com

免注册你的winhex ver9.53

  昨天看精华论的贴字时看到有人讨论winhex9.53的注册问题,呵呵......又撞我枪口上了。winhex是一个非常出色的专业16进制编辑器,扩展功能也十分强大,用它来找个账号密码类的易如反掌,不要瞎联想呀。而且它的注册方式也比较安全,初学cracker的人一般无从下手,它在填完注册码后,它把算过的密码存在WinHex.cfg中,在启动的时候比较,对的话注册,错的话当然就bb啦。现在谈谈winhex的要害和一般软件的通病,未注册的winhex不能存超过250kb的程序,会跳一个框的,告诉你没注册别想存盘。他倒霉就倒霉在这个框上了,我们下bpx lockmytask逆推跟踪,也就是往回倒着看呀,一定要在winhex的地盘看,否则的话你什么也找不到的,你会看见它比较[45759d]是不是0,不是0的话,就跳框,要害所在了,这里判断你是否是注册用户。我们关掉winhex下bpx hmemcpy,再重新启动winhex,被拦倒按f12到winhex领空,下bmp 45759d,按f5被拦到...剩下的事,就该你们的了,特超级的简单我只把结果写出来好了,分析方法适用于winhex Ver8.75-9.53。类似的还有winrar,不过这是keyfile保护的,都让人破烂了,我就不凑热闹了,此类软件的弱点都在弹处的框上,因为判断你没注册才跳框的,如果程序员们立刻改变注册保护,都在标题栏上写一个大DEMO,就得想其他对策了。好了废话写完了,我为什么要写这么多废话呢?因为winhex太简单,凑不够字数^-^。感谢看完我的废话。

ram:[45759d] ->01

450250 jnz 450280 ->nop

7521b85c
9090b85c

45027e jz 450284 ->jmp 450284

3b027404
3b02eb04

43e450 mov byte ptr [eax],00 ->mov byte ptr [eax],01

83E813C60000
83E813C60001

43e564 mov byte ptr [eax],00 ->mov byte ptr [eax],01

83e81bc6000000
83e81bc6000001

因字数不够,再凑点儿。winhex的主页上还有一个game修改器,由于是同一作者,注册方式一样:)。
贴出结果:

ram:[416a13] ->01

4129a9 jnz 4129c0 ->nop

7515B003
9090B003

4129be jz 4129c4 ->jmp 4129c4

3B05045F41007404
3B05045F4100eb04



cracked by 电神魔鬼
oicq:1789655有空呼我呀
thanks for your supports