老文章档案 · 2003 年

ScreensaverShot2.0算法分析

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

软件简介:

ScreensaverShot 让你无需任何编程经验,就可以制作出最具感染力的屏幕保护作品。此软件制作屏幕保护十分简单方便,共分以下三个步骤:1.选择图片,支持 bmp,jpg 和 jpeg 格式;2.选择背景颜色和音乐,音乐格式包括 mp3,mid,rmi 和 wav;3.生成屏幕保护。

过程:这是在北极熊的基础上看的.没有找断点的过程.只有数据分析.

0047D657 |. 33C0 XOR EAX,EAX

0047D659 |. 55 PUSH EBP

0047D65A |. 68 10D74700 PUSH Step3.0047D710

0047D65F |. 64:FF30 PUSH DWORD PTR FS:[EAX]

0047D662 |. 64:8920 MOV DWORD PTR FS:[EAX],ESP

0047D665 |. 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4]

0047D668 |. E8 7766F8FF CALL Step3.00403CE4

0047D66D |. 8945 F0 MOV DWORD PTR SS:[EBP-10],EAX

0047D670 |. 8B75 F8 MOV ESI,DWORD PTR SS:[EBP-8] ;esi=1235

0047D673 |. 8B45 F0 MOV EAX,DWORD PTR SS:[EBP-10]

0047D676 |. 85C0 TEST EAX,EAX ;用户名长度为零跳

0047D678 |. 7E 13 JLE SHORT Step3.0047D68D

0047D67A |. BF 01000000 MOV EDI,1

0047D67F |> 8B55 FC /MOV EDX,DWORD PTR SS:[EBP-4] ;累加求和

0047D682 |. 0FB6543A FF |MOVZX EDX,BYTE PTR DS:[EDX+EDI-1]

0047D687 |. 03F2 |ADD ESI,EDX

0047D689 |. 47 |INC EDI

0047D68A |. 48 |DEC EAX

0047D68B |.^75 F2 \JNZ SHORT Step3.0047D67F

0047D68D |> 8B45 F4 MOV EAX,DWORD PTR SS:[EBP-C]

0047D690 |. E8 CF63F8FF CALL Step3.00403A64

0047D695 |. 33FF XOR EDI,EDI

0047D697 |> 8BC6 /MOV EAX,ESI ;与36求模

0047D699 |. B9 24000000 |MOV ECX,24

0047D69E |. 99 |CDQ

0047D69F |. F7F9 |IDIV ECX

0047D6A1 |. 8BC2 |MOV EAX,EDX

0047D6A3 |. E8 68FFFFFF |CALL Step3.0047D610 ;加55

0047D6A8 |. 8BD8 |MOV EBX,EAX

0047D6AA |. 8BC3 |MOV EAX,EBX

0047D6AC |. 04 D0 |ADD AL,0D0

0047D6AE |. 2C 02 |SUB AL,2

0047D6B0 |. 72 21 |JB SHORT Step3.0047D6D3

0047D6B2 |. 2C 17 |SUB AL,17

0047D6B4 |. 74 1D |JE SHORT Step3.0047D6D3

0047D6B6 |. 2C 06 |SUB AL,6

0047D6B8 |. 74 19 |JE SHORT Step3.0047D6D3

0047D6BA |. 8D45 EC |LEA EAX,DWORD PTR SS:[EBP-14]

0047D6BD |. 8BD3 |MOV EDX,EBX

0047D6BF |. E8 4865F8FF |CALL Step3.00403C0C

0047D6C4 |. 8B55 EC |MOV EDX,DWORD PTR SS:[EBP-14]

0047D6C7 |. 8B45 F4 |MOV EAX,DWORD PTR SS:[EBP-C]

0047D6CA |. E8 1D66F8FF |CALL Step3.00403CEC ;保存结果

0047D6CF |. 8B45 F4 |MOV EAX,DWORD PTR SS:[EBP-C]

0047D6D2 |. 47 |INC EDI

0047D6D3 |> 8BC7 |MOV EAX,EDI

0047D6D5 |. 99 |CDQ

0047D6D6 |. F77D F0 |IDIV DWORD PTR SS:[EBP-10]

0047D6D9 |. 8BC2 |MOV EAX,EDX

0047D6DB |. 40 |INC EAX

0047D6DC |. 8B55 FC |MOV EDX,DWORD PTR SS:[EBP-4]

0047D6DF |. 0FB64402 FF |MOVZX EAX,BYTE PTR DS:[EDX+EAX-1] ;用户名循环,第一位换在最后一位.循环时第一位多加了一次.

0047D6E4 |. 2BF0 |SUB ESI,EAX

0047D6E6 |. 85F6 |TEST ESI,ESI

0047D6E8 |. 7D 03 |JGE SHORT Step3.0047D6ED

0047D6EA |. 0375 F8 |ADD ESI,DWORD PTR SS:[EBP-8]

0047D6ED |> 83FF 0A |CMP EDI,0A ;共十位

0047D6F0 |.^7C A5 \JL SHORT Step3.0047D697

算法:

用户名的ASCII码累加求和后加上1235.

每位与36求模,结果大于10时加48,否则加55.然后累加和减去下一位用户名的ASCII值.循环.共十位.

用户名的换法:

第一位移到最后一位.循环补齐十位.循环时,第一位多加一次

用户名:JR21066

转换后:R21066JRR21

2002-11-22

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

相关文章:

·语音界面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)复原。发现问题请联系我们
← 返回老文章档案 · 软件史档案馆 · 赢政天下站史