吾爱汇编

 找回密码
 立即注册

QQ登录

绑定QQ避免忘记帐号

查看: 4691|回复: 23

[原创逆向图文] XX管理软件简单算法及算法注册机

  [复制链接]
mm475 发表于 2015-1-20 17:40 | 显示全部楼层 |阅读模式


1.jpg
2.jpg
3.jpg



0072BDDD  |.  55            push ebp
0072BDDE  |.  68 78BF7200   push PJXC.0072BF78
0072BDE3  |.  64:FF30       push dword ptr fs:[eax]
0072BDE6  |.  64:8920       mov dword ptr fs:[eax],esp
0072BDE9  |.  8B45 FC       mov eax,[local.1]
0072BDEC  |.  E8 4F8CCDFF   call PJXC.00404A40
0072BDF1  |.  8B47 04       mov eax,dword ptr ds:[edi+0x4]           ;  机器码S2ANDM3K
0072BDF4  |.  E8 178FCDFF   call PJXC.00404D10                       ;  机器码8位
0072BDF9  |.  8BF0          mov esi,eax                              ;  esi赋值计数8
0072BDFB  |.  85F6          test esi,esi
0072BDFD  |.  7E 26         jle XPJXC.0072BE25
0072BDFF  |.  BB 01000000   mov ebx,0x1                              ;  ebx初始1
0072BE04  |>  8D4D EC       /lea ecx,[local.5]
0072BE07  |.  8B47 04       |mov eax,dword ptr ds:[edi+0x4]          ;  机器码给eax
0072BE0A  |.  0FB64418 FF   |movzx eax,byte ptr ds:[eax+ebx-0x1]
0072BE0F  |.  33D2          |xor edx,edx
0072BE11  |.  E8 06E2CDFF   |call PJXC.0040A01C
0072BE16  |.  8B55 EC       |mov edx,[local.5]
0072BE19  |.  8D45 F8       |lea eax,[local.2]
0072BE1C  |.  E8 F78ECDFF   |call PJXC.00404D18
0072BE21  |.  43            |inc ebx
0072BE22  |.  4E            |dec esi
0072BE23  |.^ 75 DF         \jnz XPJXC.0072BE04
0072BE25  |>  8B45 F8       mov eax,[local.2]                        ;  机器码得asc码5332414E444D334B
0072BE28  |.  E8 E38ECDFF   call PJXC.00404D10                       ;  机器码转asc码位数10
0072BE2D  |.  8BF0          mov esi,eax                              ;  计数esi=10
0072BE2F  |.  85F6          test esi,esi
0072BE31  |.  7E 2C         jle XPJXC.0072BE5F
0072BE33  |.  BB 01000000   mov ebx,0x1                              ;  ebx初始1
0072BE38  |>  8B45 F8       /mov eax,[local.2]
0072BE3B  |.  E8 D08ECDFF   |call PJXC.00404D10
0072BE40  |.  2BC3          |sub eax,ebx                             ;  asc码减1位
0072BE42  |.  8B55 F8       |mov edx,[local.2]
0072BE45  |.  8A1402        |mov dl,byte ptr ds:[edx+eax]            ;  取4E444D334B
0072BE48  |.  8D45 E8       |lea eax,[local.6]                       ;  4E444D334B
0072BE4B  |.  E8 D88DCDFF   |call PJXC.00404C28
0072BE50  |.  8B55 E8       |mov edx,[local.6]                       ;  取最后一位
0072BE53  |.  8D45 F4       |lea eax,[local.3]
0072BE56  |.  E8 BD8ECDFF   |call PJXC.00404D18                      ;  最后一位地址给eax
0072BE5B  |.  43            |inc ebx
0072BE5C  |.  4E            |dec esi
0072BE5D  |.^ 75 D9         \jnz XPJXC.0072BE38
0072BE5F  |>  8D45 F8       lea eax,[local.2]                        ;  逆序B433D444E4142335
0072BE62  |.  50            push eax                                 ;  5332414E444D334B
0072BE63  |.  B9 04000000   mov ecx,0x4
0072BE68  |.  BA 01000000   mov edx,0x1
0072BE6D  |.  8B45 F4       mov eax,[local.3]                        ;  逆序B433D444E4142335
0072BE70  |.  E8 FB90CDFF   call PJXC.00404F70                       ;  取前4位B433
0072BE75  |.  8D45 F4       lea eax,[local.3]
0072BE78  |.  50            push eax
0072BE79  |.  B9 04000000   mov ecx,0x4
0072BE7E  |.  BA 05000000   mov edx,0x5
0072BE83  |.  8B45 F4       mov eax,[local.3]                        ;  逆序B433D444E4142335
0072BE86  |.  E8 E590CDFF   call PJXC.00404F70                       ;  5-9位D444
0072BE8B  |.  8B45 F8       mov eax,[local.2]                        ;  取前4位B433
0072BE8E  |.  E8 7D8ECDFF   call PJXC.00404D10                       ;  前4位数
0072BE93  |.  83F8 04       cmp eax,0x4
0072BE96  |.  7D 2F         jge XPJXC.0072BEC7
0072BE98  |.  8B45 F8       mov eax,[local.2]
0072BE9B  |.  E8 708ECDFF   call PJXC.00404D10
0072BEA0  |.  8BD8          mov ebx,eax
0072BEA2  |.  83FB 03       cmp ebx,0x3
0072BEA5  |.  7F 20         jg XPJXC.0072BEC7
0072BEA7  |>  8D4D E4       /lea ecx,[local.7]
0072BEAA  |.  8BC3          |mov eax,ebx
0072BEAC  |.  C1E0 02       |shl eax,0x2
0072BEAF  |.  33D2          |xor edx,edx
0072BEB1  |.  E8 66E1CDFF   |call PJXC.0040A01C
0072BEB6  |.  8B55 E4       |mov edx,[local.7]
0072BEB9  |.  8D45 F8       |lea eax,[local.2]
0072BEBC  |.  E8 578ECDFF   |call PJXC.00404D18
0072BEC1  |.  43            |inc ebx
0072BEC2  |.  83FB 04       |cmp ebx,0x4
0072BEC5  |.^ 75 E0         \jnz XPJXC.0072BEA7
0072BEC7  |>  8B45 F4       mov eax,[local.3]                        ;  5-9位D444
0072BECA  |.  E8 418ECDFF   call PJXC.00404D10
0072BECF  |.  83F8 04       cmp eax,0x4
0072BED2  |.  7D 2F         jge XPJXC.0072BF03
0072BED4  |.  8B45 F4       mov eax,[local.3]
0072BED7  |.  E8 348ECDFF   call PJXC.00404D10
0072BEDC  |.  8BD8          mov ebx,eax
0072BEDE  |.  83FB 03       cmp ebx,0x3
0072BEE1  |.  7F 20         jg XPJXC.0072BF03
0072BEE3  |>  8D4D E0       /lea ecx,[local.8]
0072BEE6  |.  8BC3          |mov eax,ebx
0072BEE8  |.  C1E0 02       |shl eax,0x2
0072BEEB  |.  33D2          |xor edx,edx
0072BEED  |.  E8 2AE1CDFF   |call PJXC.0040A01C
0072BEF2  |.  8B55 E0       |mov edx,[local.8]
0072BEF5  |.  8D45 F4       |lea eax,[local.3]
0072BEF8  |.  E8 1B8ECDFF   |call PJXC.00404D18
0072BEFD  |.  43            |inc ebx
0072BEFE  |.  83FB 04       |cmp ebx,0x4
0072BF01  |.^ 75 E0         \jnz XPJXC.0072BEE3
0072BF03  |>  8D45 F0       lea eax,[local.4]
0072BF06  |.  8B57 0C       mov edx,dword ptr ds:[edi+0xC]           ;  ASCII PJXCw268d58k
0072BF09  |.  E8 CA8BCDFF   call PJXC.00404AD8
0072BF0E  |.  8D45 DC       lea eax,[local.9]
0072BF11  |.  50            push eax
0072BF12  |.  B9 04000000   mov ecx,0x4
0072BF17  |.  BA 01000000   mov edx,0x1
0072BF1C  |.  8B45 F0       mov eax,[local.4]
0072BF1F  |.  E8 4C90CDFF   call PJXC.00404F70                       ;  PJXCw268d58k取4位PJXC
0072BF24  |.  FF75 DC       push [local.9]
0072BF27  |.  68 90BF7200   push PJXC.0072BF90                       ;  -
0072BF2C  |.  FF75 F8       push [local.2]
0072BF2F  |.  8D45 D8       lea eax,[local.10]                       ;  PJXC-B433
0072BF32  |.  50            push eax
0072BF33  |.  B9 05000000   mov ecx,0x5
0072BF38  |.  BA 05000000   mov edx,0x5
0072BF3D  |.  8B45 F0       mov eax,[local.4]
0072BF40  |.  E8 2B90CDFF   call PJXC.00404F70                       ;  PJXCw268d58k取5-9位w268d
0072BF45  |.  FF75 D8       push [local.10]
0072BF48  |.  68 90BF7200   push PJXC.0072BF90                       ;  -
0072BF4D  |.  FF75 F4       push [local.3]                           ;  w268d-D444
0072BF50  |.  8B45 FC       mov eax,[local.1]
0072BF53  |.  BA 06000000   mov edx,0x6
0072BF58  |.  E8 738ECDFF   call PJXC.00404DD0
0072BF5D  |.  33C0          xor eax,eax
0072BF5F  |.  5A            pop edx
0072BF60  |.  59            pop ecx
0072BF61  |.  59            pop ecx
0072BF62  |.  64:8910       mov dword ptr fs:[eax],edx
0072BF65  |.  68 7FBF7200   push PJXC.0072BF7F
0072BF6A  |>  8D45 D8       lea eax,[local.10]
0072BF6D  |.  BA 09000000   mov edx,0x9                                PJXC-B433w268d-D444
0072BF72  |.  E8 ED8ACDFF   call PJXC.00404A64



1-5位PJXC-
6-9位机器码转16进制asc码逆序1-4位
10-15位w268d-
16-19机器码转16进制asc码逆序5-9位

哈哈!我的易语言太烂,代码都不好意思放上去!算了,还是供向我一样的菜鸟学习下吧!


.版本 2
.支持库 spec
.程序集 窗口程序集_启动窗口
.程序集变量 机器码, 文本型
.程序集变量 机器码倒叙, 文本型
.子程序 _按钮1_被单击
.局部变量 x, 字节集
.局部变量 y, 整数型
.局部变量 注册, 文本型
转asc码 ()
调试输出 (机器码)
机器码倒叙 = “”
.如果 (取文本长度 (编辑框1.内容) ≤ 8)
    信息框 (“请输入8位机器码”, 0, )
.否则
    x = 到字节集 (机器码)
    y = 取字节集长度 (x)
    .计次循环首 (y, )
        机器码倒叙 = 机器码倒叙 + 十到十六 (x [y])
        y = y - 1
    .计次循环尾 ()
    注册 = 到文本 (还原为字节集 (机器码倒叙))
    编辑框2.内容 = “PJXC-” + 取文本左边 (注册, 4) + “w268d-” + 取文本中间 (注册, 5, 4)
    机器码 = “”
.如果结束

.子程序 转asc码
.局部变量 a, 字节集
.局部变量 i, 整数型

a = 到字节集 (编辑框1.内容)
i = 1
.计次循环首 (取字节集长度 (a), i)
    机器码 = 机器码 + 十到十六 (a )
.计次循环尾 ()

里诺工业进销管理注册机.rar (310.28 KB, 下载次数: 45)


评分

参与人数 34威望 +1 HB +53 THX +26 收起 理由
lies + 1
花盗睡鼠 + 2 + 1 [吾爱汇编论坛52HB.COM]-学破解防破解,知进攻懂防守!
智宸 + 1
24567 + 1
Jawon + 2
Soul1999 + 1
一路走来不容易 + 1
消逝的过去 + 2
zxjzzh + 2 [吾爱汇编论坛52HB.COM]-软件反汇编逆向分析,软件安全必不可少!
凌夏随缘 + 1
hnymsh + 1
风的男子 + 1 分享精神,是最值得尊敬的!
Luke + 1 + 1 教程非常易懂,对新人帮助极大!楼主大爱!
hktkzyz + 2 + 1 ★★★★★ 热心人,佛祖保佑你事事顺利 ,财源滚滚!!!
楓林晚 + 1 + 1 评分=感恩!简单却充满爱!感谢您的作品!
vigers + 1 + 1 ★★★★★ 热心人,佛祖保佑你事事顺利 ,财源滚滚!!!
nuojiya8 + 1 ★★★★★ 热心人,佛祖保佑你事事顺利 ,财源滚滚!!!
炫烁 + 1 转的一手好帖!学习了!
小盛 + 1 + 1 教程非常易懂,对新人帮助极大!楼主大爱!
Foezen + 2 + 1 ★★★★★ 热心人,佛祖保佑你事事顺利 ,财源滚滚!!!
study01 + 1 + 1 评分=感恩!简单却充满爱!感谢您的作品!
zx2cwf + 3 + 1 评分=感恩!简单却充满爱!感谢您的作品!
zjsyjbb + 1 + 1 评分=感恩!简单却充满爱!感谢您的作品!
l0v3cr4ck + 1 + 1 论坛有你更精彩!感谢楼主!
雨季 + 2 + 1 评分=感恩!简单却充满爱!感谢您的作品!!.
十月 + 1 + 1 ★★★★★ 热心人,佛祖保佑你事事顺利 ,财源滚滚!!!
luojianeng + 1 评分=感恩!简单却充满爱!感谢您的作品!
水寒 + 1 + 1 好人有好报!你的热心我永远不忘!谢谢!
gmh5225 + 2 + 1 ★★★★★ 热心人,佛祖保佑你事事顺利 ,财源滚滚!!!
Scar-疤痕 + 4 + 1 ★★★★★ 热心人,佛祖保佑你事事顺利 ,财源滚滚!!!
520Kelly + 1 + 1 ★★★★★ 热心人,佛祖保佑你事事顺利 ,财源滚滚!!!
逍遥枷锁 + 3 + 1 ★★★★★ 热心人,佛祖保佑你事事顺利 ,财源滚滚!!!
Shark恒 + 1 + 10 + 1 教程非常易懂,对新人帮助极大!楼主大爱!
阿菜 + 2 + 1 教程非常易懂,对新人帮助极大!楼主大爱!

查看全部评分

吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
Shark恒 发表于 2015-1-20 17:47 | 显示全部楼层
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
520Kelly 发表于 2015-1-20 17:56 | 显示全部楼层

膜拜搞里诺的
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
Scar-疤痕 发表于 2015-1-20 18:08 | 显示全部楼层
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
gmh5225 发表于 2015-1-20 18:56 | 显示全部楼层

这个算法也是厉害,哈哈,我差点哭了
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
头像被屏蔽
水寒 发表于 2015-1-20 19:17 | 显示全部楼层
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
luojianeng 发表于 2015-1-20 19:31 | 显示全部楼层

连计算注册码的地方都找不到
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
十月 发表于 2015-1-20 20:07 | 显示全部楼层

前来学习算法
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
l0v3cr4ck 发表于 2015-1-20 21:05 | 显示全部楼层

感谢分享,赞一个!
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
zjsyjbb 发表于 2015-1-20 21:12 | 显示全部楼层

学习下方法,软件暂时没什么用。
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!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

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