吾爱汇编

 找回密码
 立即注册

QQ登录

绑定QQ避免忘记帐号

查看: 2380|回复: 10

[原创逆向图文] 160个CrackMe[77 fireworx.9]算法分析+注册机源码

[复制链接]
vipcrack 发表于 2014-12-17 06:49 | 显示全部楼层 |阅读模式

160个CrackMe[77 fireworx.9]算法分析+注册机源码

算法分析+delphi内联汇编注册机源码

  1. 00455437  |.  8D45 F4       lea     eax, dword ptr [ebp-0xC]
  2. 0045543A  |.  8B4D F8       mov     ecx, dword ptr [ebp-0x8]         ;  堆栈 ss:[0012F9F8]=0096AFDC, (ASCII "BCG")
  3. 0045543D  |.  8B55 FC       mov     edx, dword ptr [ebp-0x4]         ;  堆栈 ss:[0012F9FC]=0096AFC4, (ASCII "vipcrack")
  4. 00455440  |.  E8 6BE6FAFF   call    00403AB0
  5. 00455445  |.  8D55 F0       lea     edx, dword ptr [ebp-0x10]
  6. 00455448  |.  8B83 CC020000 mov     eax, dword ptr [ebx+0x2CC]
  7. 0045544E  |.  E8 D1E1FCFF   call    00423624
  8. 00455453  |.  8B45 F0       mov     eax, dword ptr [ebp-0x10]
  9. 00455456  |.  E8 4522FBFF   call    004076A0
  10. 0045545B  |.  8B45 F0       mov     eax, dword ptr [ebp-0x10]
  11. 0045545E  |.  E8 01E6FAFF   call    00403A64
  12. 00455463  |.  8BF0          mov     esi, eax                         ;  ESI是输入的假码长度,最大长度为9,超过9就不是合法的integer,控制下面的循环次数
  13. 00455465  |.  85F6          test    esi, esi
  14. 00455467  |.  7E 75         jle     short 004554DE
  15. 00455469  |.  BF 01000000   mov     edi, 0x1
  16. 0045546E  |>  8B45 F4       /mov     eax, dword ptr [ebp-0xC]        ;  堆栈 ss:[0012F9F4]=0096AFEC, (ASCII "vipcrackBCG")
  17. 00455471  |.  E8 EEE5FAFF   |call    00403A64
  18. 00455476  |.  50            |push    eax                             ;  用户名公司名字符串长度B
  19. 00455477  |.  6BC7 7B       |imul    eax, edi, 0x7B                  ;  edi=1
  20. 0045547A  |.  5A            |pop     edx
  21. 0045547B  |.  8BCA          |mov     ecx, edx                        ;  edx=0000000B
  22. 0045547D  |.  99            |cdq
  23. 0045547E  |.  F7F9          |idiv    ecx
  24. 00455480  |.  C1E0 05       |shl     eax, 0x5
  25. 00455483  |.  2D 5C112C00   |sub     eax, 0x2C115C
  26. 00455488  |.  05 B02E8700   |add     eax, 0x872EB0
  27. 0045548D  |.  83F0 12       |xor     eax, 0x12
  28. 00455490  |.  8945 E8       |mov     dword ptr [ebp-0x18], eax       ;  eax=005B1EA6 (5971622)
  29. 00455493  |.  8D55 EC       |lea     edx, dword ptr [ebp-0x14]
  30. 00455496  |.  8B45 E8       |mov     eax, dword ptr [ebp-0x18]
  31. 00455499  |.  E8 D221FBFF   |call    00407670                        ;  获取10进制数据
  32. 0045549E  |.  8D55 E4       |lea     edx, dword ptr [ebp-0x1C]
  33. 004554A1  |.  8B83 CC020000 |mov     eax, dword ptr [ebx+0x2CC]
  34. 004554A7  |.  E8 78E1FCFF   |call    00423624
  35. 004554AC  |.  8B45 E4       |mov     eax, dword ptr [ebp-0x1C]
  36. 004554AF  |.  8B55 EC       |mov     edx, dword ptr [ebp-0x14]       ;  正确注册码 (ASCII "5971622")
  37. 004554B2  |.  E8 BDE6FAFF   |call    00403B74
  38. 004554B7  |.  75 21         |jnz     short 004554DA
  39. 004554B9  |.  6A 00         |push    0x0
  40. 004554BB  |.  8D55 E4       |lea     edx, dword ptr [ebp-0x1C]
  41. 004554BE  |.  8B83 E8020000 |mov     eax, dword ptr [ebx+0x2E8]
  42. 004554C4  |.  E8 5BE1FCFF   |call    00423624
  43. 004554C9  |.  8B45 E4       |mov     eax, dword ptr [ebp-0x1C]       ; |
  44. 004554CC  |.  66:8B0D 10554>|mov     cx, word ptr [0x455510]         ; |
  45. 004554D3  |.  B2 02         |mov     dl, 0x2                         ; |
  46. 004554D5  |.  E8 1EC2FEFF   |call    004416F8                        ; \fireworx.004416F8
  47. 004554DA  |>  47            |inc     edi
  48. 004554DB  |.  4E            |dec     esi
  49. 004554DC  |.^ 75 90         \jnz     short 0045546E
复制代码
注册机源码

  1. procedure TForm1.Button1Click(Sender: TObject);
  2. var
  3.    s:String;
  4.    a,i,b:Integer;
  5. begin
  6.    if (Edit1.Text='') or (Edit2.Text='')  then exit;
  7.    s:=Edit1.Text+Edit2.Text;
  8.    a:=length(s);
  9.    randomize;
  10.    i:=random(9)+1;
  11.    asm
  12.       pushad
  13.       mov    eax,a
  14.       mov    edi,i
  15.       imul   eax,edi,$7B
  16.       mov    ecx,a
  17.       cdq
  18.       idiv   ecx
  19.       shl    eax,5
  20.       sub     eax, $2C115C
  21.       add     eax, $872EB0
  22.       xor     eax, $12
  23.       mov     b,eax
  24.       popad
  25.    end;
  26.    Edit3.Text:=inttostr(b);

  27. end;
复制代码



评分

参与人数 19威望 +1 HB +35 THX +12 收起 理由
24567 + 1
zxjzzh + 2 [吾爱汇编论坛52HB.COM]-学破解防破解,知进攻懂防守!
一路走来不容易 + 1
Soul1999 + 1
消逝的过去 + 2
zyyujq + 1
在天一方 + 1
军工强国 + 1
jaunic + 1
hnymsh + 2
lies + 1
狮子 + 1 + 1 评分=感恩!简单却充满爱!感谢您的作品!
奥特曼 + 1 + 1 教程非常易懂,对新人帮助极大!楼主大爱!
Shark恒 + 1 + 10 + 1 因果报应:这么热心分享知识,以后活该你发财!!该!哈~
Desire + 3 + 1 评分=感恩!简单却充满爱!感谢您的作品!
起凡第一华佗 + 3 + 1 我是蜡笔小小新,岳阳帅小伙 哈哈哈 请支持我
逍遥枷锁 + 2 + 1 因果报应:这么热心分享知识,以后活该你发财!!该!哈~
Scar-疤痕 + 4 + 1 好人有好报!你的热心我永远不忘!谢谢!
520Kelly + 2 评分=感恩!简单却充满爱!感谢您的作品!

查看全部评分

吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
Scar-疤痕 发表于 2014-12-17 06:56 | 显示全部楼层
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
520Kelly 发表于 2014-12-17 12:43 | 显示全部楼层

继续膜拜算法帝啊、、感谢分享
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
晓铭丶 发表于 2014-12-20 06:52 来自手机端 | 显示全部楼层
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
头像被屏蔽
别管我了行 发表于 2022-2-24 03:59 | 显示全部楼层

提示: 作者被禁止或删除 内容自动屏蔽
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
军工强国 发表于 2022-2-24 21:58 | 显示全部楼层
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
zg2600 发表于 2022-6-21 19:40 | 显示全部楼层

[吾爱汇编论坛52HB.COM]-吃水不忘打井人,给个评分懂感恩!
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
曾经沧海 发表于 2022-10-8 18:24 | 显示全部楼层

感谢楼主分享,学到老!
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
一生逍遥 发表于 2022-11-30 06:57 | 显示全部楼层

楼主辛苦了,谢谢分享!
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
曾经沧海 发表于 2023-3-29 19:26 | 显示全部楼层

看了楼主的帖子。打算去自己练一下。
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

警告:本站严惩灌水回复,尊重自己从尊重他人开始!

1层
2层
3层
4层
5层
6层
7层
8层
9层
10层

免责声明

吾爱汇编(www.52hb.com)所讨论的技术及相关工具仅限用于研究学习,皆在提高软件产品的安全性,严禁用于不良动机。任何个人、团体、组织不得将其用于非法目的,否则,一切后果自行承担。吾爱汇编不承担任何因为技术滥用所产生的连带责任。吾爱汇编内容源于网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除。如有侵权请邮件或微信与我们联系处理。

站长邮箱:SharkHeng@sina.com
站长QQ:1140549900


QQ|RSS|手机版|小黑屋|帮助|吾爱汇编 ( 京公网安备11011502005403号 , 京ICP备20003498号-6 )|网站地图

Powered by Discuz!

吾爱汇编 www.52hb.com

快速回复 返回顶部 返回列表