网站首页 | 网页制作 | 网络编程 | 图形图象 | 冲浪宝典 | 操作系统 | 软件教学 | 网络安全 | 认证考试 | 下载中心 | 游戏下载
| 网络安全首页 | 安全在线 | 病毒防治 | 黑客攻防 | 漏洞研究 | 黑客编程 | 破解手记 |
您现在的位置: 超人气学院 >> 网络安全 >> 破解手记 >> 文章正文 用户登录 新用户注册
佳宜采购管理软件1.50注册算法破解分析           ★★★
佳宜采购管理软件1.50注册算法破解分析
作者:gg1211 文章来源:龙族联盟论坛 点击数: 更新时间:2007-1-3 19:53:50
edx, eax
005E021B . 8D45 D4 lea eax, [ebp-2C]
005E021E . E8 ED4AE2FF call 00404D10
005E0223 . 8B4D D4 mov ecx, [ebp-2C]
005E0226 . BA 70035E00 mov edx, 005E0370 ; signcode
005E022B . 8BC3 mov eax, ebx
005E022D . E8 1232E9FF call 00473444
005E0232 . 8B45 F8 mov eax, [ebp-8]
005E0235 . E8 964DE2FF call 00404FD0
005E023A . 50 push eax
005E023B . E8 4C09FFFF call <jmp.&PunUnitLib.SavePass>
005E0240 . 8BD0 mov edx, eax
005E0242 . 8D45 CC lea eax, [ebp-34]
005E0245 . E8 C64AE2FF call 00404D10
005E024A . 8B4D CC mov ecx, [ebp-34]
005E024D . BA 84035E00 mov edx, 005E0384 ; regcode
005E0252 . 8BC3 mov eax, ebx
005E0254 . E8 EB31E9FF call 00473444
005E0259 . 8BC3 mov eax, ebx
005E025B . E8 CC39E2FF call 00403C2C
005E0260 . 6A 00 push 0
005E0262 . 68 8C035E00 push 005E038C ; 系统注册成功,欢迎你使用本软件!
005E0267 . E8 F808FFFF call <jmp.&PunUnitLib.ShowMess>
005E026C . A1 34C56300 mov eax, [63C534]
005E0271 . C700 02000000 mov dword ptr [eax], 2
005E0277 . A1 ECC26300 mov eax, [63C2EC]
005E027C . 8B00 mov eax, [eax]
005E027E . E8 7108E9FF call 00470AF4
005E0283 . 33C0 xor eax, eax
005E0285 . 5A pop edx
005E0286 . 59 pop ecx
005E0287 . 59 pop ecx
005E0288 . 64:8910 mov fs:[eax], edx
005E028B . EB 20 jmp short 005E02AD
005E028D .^ E9 7A3EE2FF jmp 0040410C
005E0292 . 8B45 FC mov eax, [ebp-4]
005E0295 . E8 AACFE8FF call 0046D244
005E029A . E8 9942E2FF call 00404538
005E029F . EB 0C jmp short 005E02AD
005E02A1 > 6A 03 push 3
005E02A3 . 68 B0035E00 push 005E03B0 ; 系统注册失败,请检查注册是否有误!


由上分析找到了关键call,跟进
来到这里005D0B94 $- FF25 4C0B6400 jmp [<&PunUnitLib.GetRegPass>] ; PunUnitL.GetRegPass
005D0B9A 8BC0 mov eax, eax
005D0B9C $- FF25 480B6400 jmp [<&PunUnitLib.DispFormPos>] ; PunUnitL.DispFormPos
005D0BA2 8BC0 mov eax, eax
005D0BA4 FF db FF
005D0BA5 FF db FF
005D0BA6 FF db FF

f8来到这里
003E9024 > 55 push ebp
003E9025 8BEC mov ebp, esp
003E9027 B9 06000000 mov ecx, 6
003E902C 6A 00 push 0
003E902E 6A 00 push 0
003E9030 49 dec ecx
003E9031 ^ 75 F9 jnz short 003E902C
003E9033 53 push ebx
003E9034 56 push esi
003E9035 33C0 xor eax, eax
003E9037 55 push ebp
003E9038 68 F2913E00 push 003E91F2
003E903D 64:FF30 push dword ptr fs:[eax]
003E9040 64:8920 mov fs:[eax], esp
003E9043 8D45 EC lea eax, [ebp-14]
003E9046 E8 65B5F8FF call 003745B0
003E904B 8D45 F0 lea eax, [ebp-10]
003E904E 8B55 08 mov edx, [ebp+8]
003E9051 E8 4AB7F8FF call 003747A0
003E9056 8B45 F0 mov eax, [ebp-10]
003E9059 E8 0AB8F8FF call 00374868
003E905E 8BF0 mov esi, eax
003E9060 85F6 test esi, esi
003E9062 7E 26 jle short 003E908A
003E9064 BB 01000000 mov ebx, 1 \\这里进行循环,将机器码字符窜转换位他对应的asc字符串,假设位a
003E9069 8D4D E8 lea ecx, [ebp-18]
003E906C 8B45 F0 mov eax, [ebp-10]
003E906F 0FB64418 FF movzx eax, byte ptr [eax+ebx-1]
003E9074 33D2 xor edx, edx
003E9076 E8 F905F9FF call 00379674
003E907B 8B55 E8 mov edx, [ebp-18]
003E907E 8D45 FC lea eax, [ebp-4]
003E9081 E8 EAB7F8FF call 00374870
003E9086 43 inc ebx
003E9087 4E dec esi
003E9088 ^ 75 DF jnz short 003E9069 \\循环借宿
003E908A 8B45 FC mov eax, [ebp-4]
003E908D E8 D6B7F8FF call 00374868
003E9092 8BF0 mov esi, eax
003E9094 85F6 test esi, esi
003E9096 7E 2C jle short 003E90C4
003E9098 BB 01000000 mov ebx, 1
003E909D 8B45 FC mov eax, [ebp-4]\\这里将a颠倒,变换后假设为b
003E90A0 E8 C3B7F8FF call 00374868
003E90A5 2BC3 sub eax, ebx
003E90A7 8B55 FC mov edx, [ebp-4]
003E90AA 8A1402 mov dl, [edx+eax]
003E90AD 8D45 E4 lea eax, [ebp-1C]
003E90B0 E8 DBB6F8FF call 00374790
003E90B5 8B55 E4 mov edx, [ebp-1C]
003E90B8 8D45 F8 lea eax, [ebp-8]
003E90BB E8 B0B7F8FF call 00374870
003E90C0 43 inc ebx
003E90C1 4E dec esi
003E90C2 ^ 75 D9 jnz short 003E909D \\循环借宿
003E90C4 8D45 FC lea eax, [ebp-4]
003E90C7 50 push eax
003E90C8 B9 04000000 mov ecx, 4
003E90CD BA 01000000 mov edx, 1
003E90D2 8B45 F8 mov eax, [ebp-8]
003E90D5 E8 E6B9F8FF call 00374AC0 \\取b的前四位,假设为c

003E90DA 8D45 F8 lea eax, [ebp-8]
003E90DD 50 push eax
003E90DE B9 04000000 mov ecx, 4
003E90E3 BA 05000000 mov edx, 5
003E90E8 8B45 F8 mov eax, [ebp-8]
003E90EB E8 D0B9F8FF call 00374AC0 \\取b的5-8位,假设位d
003E90F0 8B45 FC mov eax, [ebp-4]
003E90F3 E8 70B7F8FF call 00374868
003E90F8 83F8 04 cmp eax, 4
003E90FB 7D 2F jge short 003E912C
003E90FD 8B45 FC mov eax, [ebp-4]
003E9100 E8 63B7F8FF call 00374868
003E9105 8BD8 mov ebx, eax
003E9107 83FB 03 cmp ebx, 3
003E910A 7F 20 jg short 003E912C
003E910C 8D4D E0 lea ecx, [ebp-20]
003E910F 8BC3 mov eax, ebx
003E9111 C1E0 02 shl eax, 2
003E9114 33D2 xor edx, edx
003E9116 E8 5905F9FF call 00379674
003E911B 8B55 E0 mov edx, [ebp-20]
003E911E 8D45 FC lea eax, [ebp-4]
003E9121 E8 4AB7F8FF call 00374870
003E9126 43 inc ebx
003E912

上一页  [1] [2] [3] 下一页

[ 收藏此页到: 天天|和讯|博采|ViVi|狐摘|我摘|天极 ] 文章录入:kinda    责任编辑:kinda 
  • 上一篇文章:

  • 下一篇文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    专 题 栏 目
    最 新 热 门
     Softice使用指南---配[2637]
     中文编辑排版专家—Dr[2448]
     一个破解注册码的例子[1443]
     C语言学习系统v3.0破解[1415]
     获得键盘扫描码[1246]
     破解ComposerforRingT[1083]
     自动脱壳之ProcDump应[997]
     VisualBasic程序之Sma[982]
     流光4.5完全破解[978]
     PE文件结构剖析[891]
    相 关 文 章
    脱壳----对用Petite2.2加壳
    万能五笔2001注册码分析及
    DreamWaver3.0注册流程分析
    语音界面2.0算法分析及注册
    侠客系统修改器1.21破解手
    分析技术
    反跟踪技术之Anti-静态分析
    Cleaner3.2注册分析
    CuteEmailSearcher2.2注册
    DataFitV7.0.36注册过程的
    中文拨号上网计时计费器V4
    GifMovieGear3.0.2算法分析
    Gif2swfV2.1版算法分析
    Golden5.7Build391破解手记
    GreenBrowser1.0.312破解手
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)