吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 19966|回复: 64
收起左侧

[原创] 适合新手学习的eXeScope算法分析(附注册机)

  [复制链接]
VicZ 发表于 2019-1-6 15:37

软件介绍:
eXeScope能在没有资源文件的情况下分析,显示不同的信息,重写可执行文件的资源,包括(EXE,DLL,OCX,VBX)等。是方便强大的汉化工具,可以直接修改用 VC++ 及 DELPHI编制的程序的资源,包括菜单、对话框、字串表等。

破解开始:
工具:
OD、ExeInfo

在已经使用一次软件过后,软件已经不能使用,需要注册后才能使用

1

1
打开注册窗口,随意输入名字和ID,会弹出注册失败的消息框

2

2

首先利用Exeinfo查看信息

3

3

可以看到是Borland 的Delphi程序,并没有加壳。不多废话,直接拖入OD,尝试最简单的方法,搜索字符串“无效的ID或名字”。

4

4
找到字符串,通过字符串向上看,尝试找到关键跳转和关键call
图片5.png
为了验证关键跳转是否正确,将JE改为JNE,让跳转不实现

6

6

改完跳转,并没有错误弹框,点击注册发现已经注册成功,但是这种暴力破解没有太大技术含量,这次选择分析出软件的算法并写出注册机。

在关键call下断点,重新运行OD,点击注册,填入信息,点击确定,会停到关键call的断点上,经过分析,注册码和用户名没有关系,只是单纯的ID的一些简单算法。

7

7
图上代码经过分析,已经可以确定ID有十位和前五位的具体数值,在往下继续看

8

8

将上图代码拿出来解析:

004CBFE5    8B45 FC         MOV EAX,DWORD PTR SS:[EBP-0x4]    
004CBFE8    0FB640 08       MOVZX EAX,BYTE PTR DS:[EAX+0x8]  ;将ID第9位赋给EAX
004CBFEC    8B55 FC         MOV EDX,DWORD PTR SS:[EBP-0x4]
004CBFEF    0FB652 09       MOVZX EDX,BYTE PTR DS:[EDX+0x9]  ;将ID第9位赋给EDX
004CBFF3    03C2            ADD EAX,EDX                    ;EAX = EAX + EDX
004CBFF5    B9 0A000000     MOV ECX,0xA                    ;ECX = 0xA
004CBFFA    33D2            XOR EDX,EDX                    ;EDX = 0
004CBFFC    F7F1            DIV ECX                         ;EDX = EAX % ECX
004CBFFE    83FA 04         CMP EDX,0x4                    
004CC001    75 02           JNZ SHORT eXeScope.004CC005
004CC003    B3 01           MOV BL,0x1                     ;标志位
004CC005    33C0            XOR EAX,EAX

当EDX = 0x4时,将BL变为1
在回到前面的关键call附近看一下

9

9
可以看到,当AL = 0x1时,跳转不成立,也就是说注册码正确
由前面的分析也可以看出,后半部分只对id的第9位和第10位进行了验证,6、7、8位只要在0到9之间即可
第9位和第十位的操作也很简单,例如:
第9位等于7,第10位等于1
他们的ASCII码分别是0x37和0x31
EAX = 0x37
EDX = 0x31
EAX = EAX + EDX = 0x68
ECX = 0xA
EDX = 0
当EDX = EAX % ECX  = 0x68 % 0xA = 0x4即成立
写出注册机,测试:

10

10

利用注册码可以看到已经注册成功。

eXeScope.rar

493.68 KB, 下载次数: 2054, 下载积分: 吾爱币 -1 CB

注册机源码.rar

55.94 KB, 下载次数: 809, 下载积分: 吾爱币 -1 CB

免费评分

参与人数 13威望 +1 吾爱币 +20 热心值 +11 收起 理由
chenshiyiya + 1 + 1 我很赞同!
Jacobian + 1 + 1 谢谢@Thanks!
Hmily + 1 + 8 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
eihouwang001 + 1 + 1 谢谢@Thanks!
quitidle + 1 鼓励转贴优秀软件安全工具和文档!
erui2018 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
610100 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
qcchw + 1 + 1 用心讨论,共获提升!
吾爱支持 + 1 谢谢@Thanks!
nanmobei + 1 + 1 鼓励转贴优秀软件安全工具和文档!
liphily + 3 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
肖枫 + 1 + 1 请问注册机怎么用?
xtwjq + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| VicZ 发表于 2019-1-6 16:12
约定的童话 发表于 2019-1-6 16:09
现在还能下载到正版的吗?网上一搜全是盗版的啊

附件中就是啊
约定的童话 发表于 2019-1-6 16:09
现在还能下载到正版的吗?网上一搜全是盗版的啊
肖枫 发表于 2019-1-6 17:29
xiawan 发表于 2019-1-6 17:33

向楼主学习!向楼主致敬!
大鲸鱼仙人 发表于 2019-1-6 17:36
下载学习一下这个算法
vc123 发表于 2019-1-6 19:26
谢谢分享,不错不错
sniper9527 发表于 2019-1-6 19:36
谢谢分享!
feixianglin 发表于 2019-1-6 20:24
不觉明历,但感谢楼主的分享!
kickbirds 发表于 2019-1-6 20:58
感谢了,这个不错
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-16 03:46

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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