吾爱汇编

 找回密码
 立即注册

QQ登录

绑定QQ避免忘记帐号

查看: 9756|回复: 39

[原创逆向图文] 实战enablesoft网络验证加VMProtect

  [复制链接]
alttab 发表于 2014-10-9 00:28 | 显示全部楼层 |阅读模式

本帖最后由 altTab 于 2014-10-9 00:41 编辑

实战enablesoft网络验证加VMProtect
enablesoft网络验证 他的验证基本都是在释放出来的exd文件上
载入OD
1.png
Alt+F9 查看模块文件

双击进去exd文件
一眼就可以看出是delphi

2.png
找关键断 可以使用delphi的按钮事件 Ctrl+B  FF93200100005BC353
3.png


来到这里
4.png

call dword ptr ds:[ebx+0x120] 下断点
现在在软件上输入假码让他断下 断下后F7单步步入进去

来到这里后 一步步单步下去
5.png
012D188C单步进去
6.jpg
一路单步下去 他发送的过程太漫长  就直接到关键地方吧

7.png


12D006C 直接nop掉 让他无论如何也载入程序窗口


一直走进去 你会发现他退出掉了  

我们来重新载入OD

当然我试过 ExitProcess 断不下来

然而我发现他是用WM_DESTROY来关闭程序的

所以我们可以下PostQuitMessage断点  

PostQuitMessage       函数向系统表明有个线程有终止请求


进入exd模块ctrl+G

8.png

9.png

77D2CA5A下断点

在登陆下试试

10.jpg

OD在这个函数下断下了  第一次断下的时候他并没有对出 你可以单步F8下去


也可以直接F9运行 第二次断下在00452333  

11.jpg

直接在堆栈 callPostQuiMessage回到程序领空

12.png

来到了这里 那么关键就在于

0045232D    84C0            test al,al

0045232F    74 07           je XRMScript.00452338

把0045232Fje改成jmp就好了

12.jpg

OK 现在程序已经进来了

但是别高兴的太早了  因为我看过这个验证 他在3-5分钟的时候还会退出一次


他这次是用终止所有线程

我们可以下TerminateProcess

13.jpg


他触发这个api后 就回断在这里

0012FB44   012D2340  /CALL TerminateProcess 来自 RMScri_1.012D233B


在这里回车返回到012D2340


14.jpg

和PostQuitMessage一样 在012D2329   /75 19           jnz XRMScri_1.012D2344


处 把jnz改成jmp让他强制跳过去 就好了


很早以前做的一个教程 现在最新版的enablesoft不知道是否通用 没看过  看看思路就好了


随便提下为什么是用TerminateProcess 和PostQuitMessage来下断  DLL退出EXE 无非就是用线程来结束进程

PostQuitMessage  该函数向系统表明有个线程有终止请求

TerminateProcess   函数终止指定进程及其所有线程


评分

参与人数 38威望 +1 HB +65 THX +24 收起 理由
29590 + 1
虚心学习 + 1 [吾爱汇编论坛52HB.COM]-学破解防破解,知进攻懂防守!
24567 + 2
Jawon + 1
一路走来不容易 + 1
Soul1999 + 1
WolfKing + 1 [吾爱汇编论坛52HB.COM]-学破解防破解,知进攻懂防守!
冷亦飞 + 1
消逝的过去 + 1
yexing + 1
三月十六 + 1
千屿 + 1
l278785481 + 1
Wayne + 1 [吾爱汇编论坛52HB.COM]-吃水不忘打井人,给个评分懂感恩!
SmallEXpel + 1
叶落花开 + 1
jaunic + 2
hnymsh + 1
lies + 1
babybaby~oooh + 1 + 1 评分=感恩!简单却充满爱!感谢您的作品!
ningzhonghui + 2 + 1 评分=感恩!简单却充满爱!感谢您的作品!
淡定啊 + 1 + 1 教程非常易懂,对新人帮助极大!楼主大爱!
bigharvest + 1 + 1 好人有好报!你的热心我永远不忘!谢谢!
东子郭 + 2 + 1 评分=感恩!简单却充满爱!感谢您的作品!
岁月神偷 + 1 + 1 支持!我很赞同!
haliyou001 + 2 + 1 评分=感恩!简单却充满爱!感谢您的作品!
yexpin + 5 + 1 论坛有你更精彩!感谢楼主!
bigeorry + 3 + 1 你将受到所有人的崇拜!
夜幽魂 + 1 积极评分从我做起,感谢!
Dean + 3 + 1 积极评分从我做起,感谢!
heiheidz + 1 + 1 支持原创,感谢楼主!
战股神 + 1 + 1 你将受到所有人的崇拜!
Bill + 3 + 1 你将受到所有人的崇拜!
判官 + 5 + 1 你将受到所有人的崇拜!
Shark恒 + 1 + 10 + 1 你将受到所有人的崇拜!
雨季 + 2 积极评分从我做起,感谢!
哎呦呦 + 5 Get!Thanks!
天线宝宝 + 3 + 1 积极评分从我做起,感谢!

查看全部评分

吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
天线宝宝 发表于 2014-10-9 00:30 | 显示全部楼层
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
哎呦呦 发表于 2014-10-9 00:34 | 显示全部楼层

瞬间联想到想破软件的思路了 谢了楼主
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
雨季 发表于 2014-10-9 00:35 | 显示全部楼层
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
Shark恒 发表于 2014-10-9 00:35 | 显示全部楼层

非常详细,可以加精华,不过是怎么判断他是用WM_DESTROY来关闭程序的,我觉得有必要稍微讲一下,不能一带而过。这样这帖子就完美了。
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
隋义 发表于 2014-10-9 00:37 | 显示全部楼层
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
战股神 发表于 2014-10-9 12:28 | 显示全部楼层

不太适合新手
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
克克丶 发表于 2014-10-10 15:14 | 显示全部楼层

   很不错的教程,谢谢啦。
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
qilei1102 发表于 2014-10-11 08:59 | 显示全部楼层

楼主如此的厉害!!!1
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
Dean 发表于 2014-10-11 14:44 | 显示全部楼层

没用过这些断点,学习了
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!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

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