[原创]Vmprotect3.5.1 壹之型 — 暗月·宵之宫
20小时前
1582
在很久很久以前,,神奇的nooby有了个天才的想法,通过修改themida的引擎,使其强制输出了没有混淆和加密的程序,很轻松的就分析完了外壳逻辑和vm的逻辑,盖亚。
通过nooby的想法,我们也将vmp3.5.1的引擎进行了修改,使其强行输出了没有混淆和vm后的代码,便于我们分析外壳和handler的逻辑,今天先来看看vmp的反调试原理,先将vmp配置成如下,避免其他功能的干扰。
保护后得到了非常干净的程序。 ![图片[6]就去ID网[原创]Vmprotect3.5.1 壹之型 — 暗月·宵之宫-软件逆向-看雪论坛-安全社区|安全招聘|bbs.pediy.com就去ID网97ID网](https://v4.97id.com/wp-content/uploads/2022/02/7cecb5b5516fd6430083690a532b1553.png)
如图,这时的入口不再是骇人的 push 0xXXXXXX / call xxxxxx而是
|
1
2
3
4
5
6
7
|
int start(){ if ( (unsigned int)sub_4F4664() == 1 ) return mainCRTStartup(); sub_4F44EC(); return 0xDEADC0DE;} |
sub_4F4664()是一个非常大的函数,vmp整个外壳的逻辑所在,内存保护,导入表保护,资源保护,压缩等等就是在这个函数中处理的。第一步,先获取ntdll的版本信息
根据ntdll的版本初始化一些HardCode,后面会用到
接着我们直奔诸葛亮三轮车,vmp自己封装了一个从模块的导出表直接得到地址的函数,这种方式在shellcode中比较常见。
比较完善,还还考虑了转发的情况
接着通过GetExportAddress和上面通过ntdll定位的syscall序号进行反调试检测。
vmp分别通过了 IsDebuggerPresent,CheckRemoteDebuggerPresent, NtQueryInformationProcess,以及ZwSetInformationThread进行用户态反调试,vmp在调用函数之前,会检测头部是不是0xCC,然后直接报错。还有就是直接syscall直接调用比较有效。
那么,剩下的贰之型·珠华弄月再说..
最后于 18小时前
被冰鸡编辑
,原因:
收藏
・12
点赞・2
打赏
分享
|
最新回复 (10) |
|
|---|---|
|
|
冰鸡师傅真厉害,一般引擎是不加密的,直接分析console就能翻到
|
|
|
大佬厉害! 请教下大佬如何修改vmp的引擎!
|
|
|
good idea看vmp分析从来没有这么清楚过, 哈哈
|
|
|
思路很好,是不是可以举一反三去弄其他壳了, 怎么改引擎有没有人抛砖呢
|
|
|
6b
|
|
|
值得我辈学习。希望能多分享这样有营养的文章。
|
|
|
太厉害了,都是大神级人物
|
|
|
bin呢?
放个bin出来不是更好? |
|
|
66666666
|
|
|
赞一个!
|
![]() |
|
他的文章
[原创]Vmprotect3.5.1 壹之型 — 暗月·宵之宫
1583
![图片[48]就去ID网[原创]Vmprotect3.5.1 壹之型 — 暗月·宵之宫-软件逆向-看雪论坛-安全社区|安全招聘|bbs.pediy.com就去ID网97ID网](https://v4.97id.com/wp-content/uploads/2022/02/41ff8b4fdcd38f6b275e2066ac7675af.png)
看雪公众号
专注于PC、移动、智能设备安全研究及逆向工程的开发者社区
![图片[49]就去ID网[原创]Vmprotect3.5.1 壹之型 — 暗月·宵之宫-软件逆向-看雪论坛-安全社区|安全招聘|bbs.pediy.com就去ID网97ID网](https://v4.97id.com/wp-content/uploads/2022/02/28065f7dad11fe88353c6b934b9dc7f8.jpg)
![图片[50]就去ID网[原创]Vmprotect3.5.1 壹之型 — 暗月·宵之宫-软件逆向-看雪论坛-安全社区|安全招聘|bbs.pediy.com就去ID网97ID网](https://v4.97id.com/wp-content/uploads/2022/02/f00ce1ec3095eee8a62f313143f8d936.jpg)
©2000-2022 看雪 | Based on Xiuno BBS
域名:加速乐 |
SSL证书:亚洲诚信 |
安全网易易盾|
同盾反欺诈
看雪APP |
公众号:ikanxue |
关于我们 |
联系我们 |
企业服务
Processed: 0.026s, SQL:
55 / 沪ICP备16048531号-3 / 沪公网安备31011502006611号

![图片[2]就去ID网[原创]Vmprotect3.5.1 壹之型 — 暗月·宵之宫-软件逆向-看雪论坛-安全社区|安全招聘|bbs.pediy.com就去ID网97ID网](https://v4.97id.com/wp-content/uploads/2022/02/d8179b97076ff7170ce96adb780cd302.png)
![图片[3]就去ID网[原创]Vmprotect3.5.1 壹之型 — 暗月·宵之宫-软件逆向-看雪论坛-安全社区|安全招聘|bbs.pediy.com就去ID网97ID网](https://v4.97id.com/wp-content/uploads/2022/02/8e8cb9f84b648ff3739a8198bf8cf85e.png)
![图片[16]就去ID网[原创]Vmprotect3.5.1 壹之型 — 暗月·宵之宫-软件逆向-看雪论坛-安全社区|安全招聘|bbs.pediy.com就去ID网97ID网](https://v4.97id.com/wp-content/uploads/2022/02/a3bc70ab2f3cae711b8e6126a5108249.png)
![图片[17]就去ID网[原创]Vmprotect3.5.1 壹之型 — 暗月·宵之宫-软件逆向-看雪论坛-安全社区|安全招聘|bbs.pediy.com就去ID网97ID网](https://v4.97id.com/wp-content/uploads/2022/02/e3d2368e020c51e8ea920389748672ed.png)
![图片[19]就去ID网[原创]Vmprotect3.5.1 壹之型 — 暗月·宵之宫-软件逆向-看雪论坛-安全社区|安全招聘|bbs.pediy.com就去ID网97ID网](https://v4.97id.com/wp-content/uploads/2022/02/4a8dab533e6ef8a08cadcec8a41e3528.png)
![图片[20]就去ID网[原创]Vmprotect3.5.1 壹之型 — 暗月·宵之宫-软件逆向-看雪论坛-安全社区|安全招聘|bbs.pediy.com就去ID网97ID网](https://v4.97id.com/wp-content/uploads/2022/02/fa39bdc9afdd41865773af1447728046.png)
![图片[23]就去ID网[原创]Vmprotect3.5.1 壹之型 — 暗月·宵之宫-软件逆向-看雪论坛-安全社区|安全招聘|bbs.pediy.com就去ID网97ID网](https://v4.97id.com/wp-content/uploads/2022/02/aef493f98d9b8da11e3526ca56aa449a.png)
![图片[29]就去ID网[原创]Vmprotect3.5.1 壹之型 — 暗月·宵之宫-软件逆向-看雪论坛-安全社区|安全招聘|bbs.pediy.com就去ID网97ID网](https://v4.97id.com/wp-content/uploads/2022/02/c161e4181915dc91924dd3f90d903ceb.png)
![图片[30]就去ID网[原创]Vmprotect3.5.1 壹之型 — 暗月·宵之宫-软件逆向-看雪论坛-安全社区|安全招聘|bbs.pediy.com就去ID网97ID网](https://v4.97id.com/wp-content/uploads/2022/02/866c40572eec5dbcffc122f2696216f9.png)
![图片[36]就去ID网[原创]Vmprotect3.5.1 壹之型 — 暗月·宵之宫-软件逆向-看雪论坛-安全社区|安全招聘|bbs.pediy.com就去ID网97ID网](https://v4.97id.com/wp-content/uploads/2022/02/407ceff1899de928b524e131edd7205b.png)
![图片[38]就去ID网[原创]Vmprotect3.5.1 壹之型 — 暗月·宵之宫-软件逆向-看雪论坛-安全社区|安全招聘|bbs.pediy.com就去ID网97ID网](https://v4.97id.com/wp-content/uploads/2022/02/bed5a858b7894f6a864a5340cc86f3b3.png)
![图片[47]就去ID网[原创]Vmprotect3.5.1 壹之型 — 暗月·宵之宫-软件逆向-看雪论坛-安全社区|安全招聘|bbs.pediy.com就去ID网97ID网](https://v4.97id.com/wp-content/uploads/2022/02/bd44fe2f2533aacba7d38b390d822025.jpg)
![[原创]让你的Android Studio能够对任意进程进行源码级native debug-Android安全-看雪论坛-安全社区|安全招聘|bbs.pediy.com就去ID网97ID网](https://97id.com/wp-content/uploads/2021/11/08a65e3e8bf430f45a22527554bf5567.png)


请登录后查看评论内容