老文章档案 · 2003 年

animagic32

破解教程 · 算法分析 · 2003-09-24 · 作者:人气: · 出处:赢政天下整理收藏)

介绍:此软件在<<软件世界>>光盘中,制作网页动画的软件

开始用bpx hmemcpy中断然后按F12直到出现错误画面的前一次.

找到CMP [484FC1],00

jnz *******

直接改此跳转会出现注册成功画面,但选择About菜单或退出重新启动后

仍有未注册提示画面.

追踪过程中,若修改上面跳转后,程序执行了WritePrivateProFileStringA

发现是将用户名,公司名,注册码写入到animagic.ini

综合上面两点,推测程序启动时要读此ini文件,比较后置[00484FC1]

因此设bpm 484FC1后启动程序,找到

call ******

mov [00484FC1],al

注册码的比较一定在CALL中,在CALL上设中断,重新启动程序被中断后,按F8

进入CALL,里面还有一个CALL,按F8进入(因为后面没两句就ret了)

找到了计算过程(原程序用W32dasm存下的程序太大,此段没能拷贝过来)

但其过程如下:

举例说明:

用户名:Killer

将ANIMAGIC16和用户名的ASCII码相加

ASCII(ANIMAFIC16)=2A0

ASCII(转为大写字母(Killer))=263

相加后等于463

463*463=133E49

133E49*16=1A75A46

1A75A46/7=3C7A9C

3C7A9C*463=94DDA54

94DDA54-21=94DDA33

用户名:Killer

注册码:94DDA33

另外此程序还有一个注册码:

将GIFOPT32,用户名和公司名的ASCII码相加

ASCII(ANIMAFIC16)=2A0

ASCII(转为大写字母(Killer))=263

ASCII(转为大写字母(Home))=129

相加后等于58C

58C*58C=1EC490

1EC490*16=2A4E460

2A4E460/7=60B2E9

60B2E9*58C=1860646C

1860646C-21=1860644B

用户名:Killer

公司名:HOME

注册码:94DDA33

程序根据两个字符串ANIMAGIC16和GIFOPT32计算注册码

但不知两个注册码有何区别. (出处:赢政天下整理收藏)

相关文章:

·语音界面2.0算法分析及注册机源码!

·侠客系统修改器1.21破解手记--算法分析

·中文拨号上网计时计费器 V4.12注册算法分析

·ClockWise 3.22e注册码算法分析

·CoolClock V1.02注册算法分析

·Directory Scanner v1.5 注册算法分析

·Disk Chief 1.2 简单注册算法分析

·EffeTech HTTP Sniffer 3.2注册算法分析

·eLib2.01算法分析

·EZ MP3 Recorder 1.15 注册算法分析

相关软件:

→ 特别推荐

→ 热点TOP10

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

关于我们 |

帮助(?)

| 广告服务 |

版权声明 |

商业合作 |

发展历程 |

加盟我们 |

联系我们

Copyright © 1999-2003

winzheng.com All Rights Reserved.

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

Powered

by:MeSky.Net

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

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

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