老文章档案 · 2003 年

到ddxia那里下载的ACiD_BuRN2的crackme部分解决

破解教程 · 经验杂谈 · 2003-09-15 · 作者:冰毒 人气: · 出处:赢政天下整理收藏)

运行程序,Nag显示几秒消失. 主界面出现. 输入Name,First name,Company项,面对注册码输入窗. 注册码分三段,随便填入几个数字,但是register的按钮是灰的. Hmm? 程序对输入的注册做实时比较. 只有注册码正确时,按钮才会生效.

问题是如何设断点. 试了好几个,找到一个好用的: bpx __vbar8str. 设断,F5. 马上弹回softice. 跟过一阵子,还是没有头绪. 不过,见到一些浮点运算操作指令. 于是试着下WF指令,打开浮点寄存器窗. 于是'演出开始了'.

不断地按F5,每次拦住时F12返回VB5的DLL,你就会在寄存器窗里见到一些数字, 其中有输入的注册码. 试着改变姓,名,公司名和注册码, 在softice下跟踪比较,发现有些数字是固定的: '444','777','111','27','5'. 而且数字的显示非常有规律. 先显示输入的注册码,然后一个两位数,再就是444或777或111,再就是27,接着清空. 再开始下一轮, 循环往复. 耐心分析一番以后,解决了. 不过, 去除Nag不成功,有些象WinRAM-Booster 2000的Nag. 不知哪位可以搞定. 另外作者提到的anti-smartcheck function因没装Smartcheck不能测试. 谁有兴趣,可以一试,并贴出结果.

以下是大致过程:

1. 输入 name: Break firstname: Ice company: China, Password:123 456 789

2. 切进softice, bpx __vbar8str 并下指令WF

3. F5, softice马上中断, F12, 此时ST0=123

4. F5, F12, 此时ST0=66 (name第一个字母的ASCII码值,10进制), ST1=123

5. F5, F12, 此时ST0=444 (Magic number), ST1=66, ST2=123

6. F5, 先不按F12, ST0=29304

7. F12, ST0=27 (今天是27号), ST1=29304, ST2=123

8. F10向下

<pre>

014F:0F0FDFCB FMULP ST(1),ST <- ST0*ST1=791208

014F:0F0FDFCD XOR EAX,EAX

014F:0F0FDFCF MOV AL,[ESI]

014F:0F0FDFD1 INC ESI

014F:0F0FDFD2 JMP NEAR [EAX*4+0F0FED94]

再向下

014F:0F0FD73B CALL `MSVBVM50!__vbaI4Str`

014F:0F0FD740 PUSH EAX <- 5 (本月月份)

014F:0F0FD741 XOR EAX,EAX

014F:0F0FD743 MOV AL,[ESI]

014F:0F0FD745 INC ESI

9. 继续F10

014F:0F0FE001 POP ECX <- 5 (月份)

014F:0F0FE002 POP EAX <- C12A8h=791208 (乘积)

014F:0F0FE003 CDQ

014F:0F0FE004 IDIV ECX <- EAX/ECX

014F:0F0FE006 PUSH EAX <- 158241

014F:0F0FE007 XOR EAX,EAX

014F:0F0FE009 MOV AL,[ESI]

014F:0F0FE00B INC ESI

.

.

014F:0F1065F1 CALL 0F0FEC1E <- F8进

014F:0F1065F6 JMP 0F0FEA9D

看到

014F:0F0FEC1E FXCH <- 交换ST0和ST1的值

014F:0F0FEC20 FCOMPP <- 比较

014F:0F0FEC22 FNSTSW AX

014F:0F0FEC24 TEST AL,0D

</pre>

10. Password的第2,3两部分算法一样, 只是Magic number分别为777和111.

重新输入: 158241 306293 40159 现在按钮可按了,Congratulation!

(出处:赢政天下整理收藏)

相关文章:

相关软件:

→ 特别推荐

→ 热点TOP10

我为人人《《==》》人人为我

关于我们 |

帮助(?)

| 广告服务 |

版权声明 |

商业合作 |

发展历程 |

加盟我们 |

联系我们

Copyright © 1999-2003

winzheng.com All Rights Reserved.

繁体版:由华琦数码技术提供

Powered

by:MeSky.Net

2003-2004 年,宽带刚刚普及,下载站的文章区是许多人学电脑的第一课堂。
🕰 → 🤖 从那时到现在

当年一篇教程能让一台电脑焕然一新;今天的效率工具换成了 AI。 想知道当下最可靠的 AI 模型怎么选?看 赢政指数——我们用了 28 年的选软件严谨,现在用来评测大模型。

档案性质声明:本页为赢政天下(1998-2011)老文章的历史档案复原, 内容反映当年发表时的原貌——包括当年的技术表述、软件版本与观点,部分方法在今天已不适用或不合规,仅作互联网历史记录与研究用途, 不提供任何形式的下载。原始数据经由公共网络存档(Internet Archive)复原。发现问题请联系我们
← 返回老文章档案 · 软件史档案馆 · 赢政天下站史