吾爱汇编

 找回密码
 立即注册

QQ登录

绑定QQ避免忘记帐号

查看: 3680|回复: 13

[原创逆向图文] 160个CrackMe[31 cracking4all.2]算法分析+注册机源码

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

160个CrackMe[31 cracking4all.2]算法分析+注册机源码

学习分析算法以及Delphi内联汇编编写注册机


  1. 00455535  |.  8B43 08       mov eax,dword ptr ds:[ebx+0x8]           ;  ds:[009636F0]=00964D14, (ASCII "Form1")
  2. 00455538  |.  E8 27E5FAFF   call fireworx.00403A64
  3. 0045553D  |.  85C0          test eax,eax                             ;  字符串长度=5
  4. 0045553F  |.  0F8C 1B010000 jl fireworx.00455660
  5. 00455545  |.  40            inc eax                                  ;  长度+1
  6. 00455546  |.  8945 E8       mov [local.6],eax                        ;  下面循环处理的次数=6
  7. 00455549  |.  33FF          xor edi,edi
  8. 0045554B  |>  8BF7          /mov esi,edi
  9. 0045554D  |.  C1EE 0E       |shr esi,0xE
  10. 00455550  |.  33F7          |xor esi,edi
  11. 00455552  |.  81C6 A0212F00 |add esi,0x2F21A0                        ;  ESI循环6次,取值分别是0,1,2,3,4,5
  12. 00455558  |.  81C6 CE950700 |add esi,0x795CE
  13. 0045555E  |.  8D55 F8       |lea edx,[local.2]
  14. 00455561  |.  8BC6          |mov eax,esi                             ;  ESI=0时 用于处理的初始esi=0036B76E 10进制 3585902  注册码数据1
  15. 00455563  |.  E8 0021FBFF   |call fireworx.00407668
  16. 00455568  |.  8BC6          |mov eax,esi
  17. 0045556A  |.  B9 49000000   |mov ecx,0x49
  18. 0045556F  |.  99            |cdq
  19. 00455570  |.  F7F9          |idiv ecx
  20. 00455572      2D BA0B0000   |sub eax,0xBBA
  21. 00455577  |.  8945 EC       |mov [local.5],eax                       ;  注册码数据2  eax=0000B427 10进制 46119
  22. 0045557A  |.  8D55 F4       |lea edx,[local.3]
  23. 0045557D  |.  8B45 EC       |mov eax,[local.5]
  24. 00455580  |.  E8 E320FBFF   |call fireworx.00407668
  25. 00455585  |.  8BC6          |mov eax,esi                             ;  用于处理的初始esi=0036B76E
  26. 00455587  |.  B9 30010000   |mov ecx,0x130
  27. 0045558C  |.  99            |cdq
  28. 0045558D  |.  F7F9          |idiv ecx
  29. 0045558F  |.  C1E0 02       |shl eax,0x2                             ;  eax=00002E13
  30. 00455592  |.  8D0480        |lea eax,dword ptr ds:[eax+eax*4]        ;  EAX=EAX*5=B84C*5=3997c
  31. 00455595  |.  3345 EC       |xor eax,[local.5]                       ;  堆栈 ss:[0012F9D4]=0000B427  EAX=3997C
  32. 00455598  |.  05 0F010000   |add eax,0x10F                           ;  eax=00032D5B 10进制208219 +0x10f
  33. 0045559D  |.  83E8 00       |sub eax,0x0                             ;  EAX=32E6A  10进制 208490 注册码数据3
  34. 004555A0  |.  8BF0          |mov esi,eax
  35. 004555A2  |.  8D55 F0       |lea edx,[local.4]
  36. 004555A5  |.  8BC6          |mov eax,esi
  37. 004555A7  |.  E8 BC20FBFF   |call fireworx.00407668
  38. 004555AC  |.  8D55 E4       |lea edx,[local.7]
  39. 004555AF  |.  8B83 CC020000 |mov eax,dword ptr ds:[ebx+0x2CC]
  40. 004555B5  |.  E8 EADFFCFF   |call fireworx.004235A4
  41. 004555BA  |.  8B45 E4       |mov eax,[local.7]
  42. 004555BD  |.  50            |push eax
  43. 004555BE  |.  8D55 DC       |lea edx,[local.9]
  44. 004555C1  |.  8B83 D8020000 |mov eax,dword ptr ds:[ebx+0x2D8]
  45. 004555C7  |.  E8 D8DFFCFF   |call fireworx.004235A4
  46. 004555CC  |.  FF75 DC       |push [local.9]                          ;  固定字符串(ASCII "VL -")
  47. 004555CF  |.  68 A0564500   |push fireworx.004556A0                  ;  固定字符串 " -"
  48. 004555D4  |.  FF75 F8       |push [local.2]                          ;  处理结果1 (ASCII "3585902")
  49. 004555D7  |.  68 AC564500   |push fireworx.004556AC                  ;  固定字符串  ".."
  50. 004555DC  |.  FF75 F4       |push [local.3]                          ;  堆栈 ss:[0012F9DC]=0096664C, (ASCII "46119")
  51. 004555DF  |.  68 B8564500   |push fireworx.004556B8                  ;  固定字符串  ".-"
  52. 004555E4  |.  FF75 F0       |push [local.4]                          ;  堆栈 ss:[0012F9D8]=00966660, (ASCII "208490")
  53. 004555E7  |.  68 C4564500   |push fireworx.004556C4                  ;  固定字符串  "."
  54. 004555EC  |.  8D45 E0       |lea eax,[local.8]
  55. 004555EF  |.  BA 08000000   |mov edx,0x8
  56. 004555F4  |.  E8 2BE5FAFF   |call fireworx.00403B24
  57. 004555F9  |.  8B55 E0       |mov edx,[local.8]                       ;  连接后的结果就是注册码 (ASCII "VL - -3585902..46119.-208490.")
复制代码


注册机源码

  1. procedure TForm1.Button1Click(Sender: TObject);
  2. var
  3.    a,a1,a2,a3:integer;
  4. begin
  5.    randomize;
  6.    a:=random(6);
  7.    asm
  8.       pushad
  9.       mov esi,a
  10.       add esi,$2f21a0
  11.       add esi,$795ce
  12.       mov a1,esi

  13.       mov eax,esi
  14.       mov ecx,$49
  15.       cdq
  16.       idiv ecx
  17.       sub eax,$bba
  18.       mov a2,eax
  19.       mov esi,a1
  20.       mov eax,esi
  21.       mov ecx,$130
  22.       cdq
  23.       idiv ecx
  24.       lea eax,dword ptr ds:[eax+eax*4]
  25.       shl eax,2
  26.       xor eax,a2
  27.       add eax,$10f
  28.       mov a3,eax
  29.       popad
  30.    end;
  31.    Edit1.Text:='VL - -'+inttostr(a1)+'..'+inttostr(a2)+'.-'+inttostr(a3)+'.';
  32. end;
复制代码




评分

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

查看全部评分

吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
Scar-疤痕 发表于 2014-12-17 06:54 | 显示全部楼层
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
起凡第一华佗 发表于 2014-12-17 12:31 | 显示全部楼层

感谢楼主分享
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
520Kelly 发表于 2014-12-17 12:42 | 显示全部楼层
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
头像被屏蔽
别管我了行 发表于 2022-2-24 03:58 | 显示全部楼层

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

真是太感谢了
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
风里去 发表于 2022-9-26 18:56 | 显示全部楼层

感谢楼主分享
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
曾经沧海 发表于 2022-10-8 18:23 | 显示全部楼层

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

感谢分享,有备无患
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!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

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