吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 6420|回复: 7
收起左侧

[原创] VMP学习笔记之壳基础(一)

[复制链接]
鱼无论次 发表于 2019-8-8 22:29
本帖最后由 鱼无论次 于 2019-9-5 23:17 编辑

【文章标题】: Vmp1.21学习笔记
【文章作者】: 黑手_鱼
【软件名称】: Vmp1.21
【下载地址】: 自己搜索下载
【加壳方式】: UPX 0.89.6 - 1.02 / 1.05 - 2.90 (Delphi)
【编写语言】: Borland Delphi 4.0 - 5.0
【操作平台】: win7 32位
【作者声明】: 以看雪作者waiWH的VMP还原系列为参考原型逆向分析
--------------------------------------------------------------------------------
【详细过程】
章节目录:
第一章内容:
主题:壳的基本操作
1、读取PE结构信息
2、增加区段
3、根据加密等级选择不同的框架
第二章内容:
主题:Opcode快速入门
1、了解Opcode解析过程
2、辅助第三章解析Opcode引擎而编写的
3、无脑查表就对了
第三章内容:
主题:反汇编引擎框架学习
1、看懂第二章就看得懂第三章
2、无脑查表就对了
第四章内容:
主题:壳的初始化与Handle块优化
1、去掉无用的Handle块(不重要)
2、指令的等级变换
3、部分指令变形
4、汇编的多变性
例如;
jmp = push + retn  或则  lea + jmp
lods byte ptr ds:[esi] = mov al,[esi] + inc esi 或则 mov al,[esi] + add esi,1
第五章内容 :  
主题:壳的重定位修复  
第六章内容:  
主题:壳的伪代码生成与排序等等
第七章内容 :  
主题:万用门介绍
第八章内容:
主题:Vmp壳的实现或则去混淆插件(不打算写了感觉太麻烦了)
  
--------------------------------------------------------------------------------

                                                       2019年08月09日 23:31:16

说明:

1、加壳机的壳是秒杀壳,自行百度

2、HelloASM.exe是测试demo

3、保护全关

clipboard.png

clipboard.png





正文:

0、基础知识之加壳基本套路:

1、读取PE信息

2、添加区段

3、修复重定位

4、获取壳需要使用的API(PEB那一套)


1、读取PE基本信息
clipboard.png

定义的结构如下:
clipboard.png
clipboard.png


2、获取到壳要的各种API(这里没怎么看)
clipboard.png

3、将用户要VM的Opcode进行解析(这个后面有详细说明)
clipboard.png



4、如何定位到加密按钮

1、使用DarkDe4.exe

clipboard.png

2、分析的设置是保护全关,所以ProtectOptions = 8
clipboard.png

3、分析关键函数sub_4A3414(最核心的函数)
clipboard.png


5、sub_4A3414函数分析
1、偏移到新区段的起始地址

clipboard.png

2、判断RVA合法性
clipboard.png

clipboard.png

3、内存对齐后的总大小
clipboard.png

4、根据保护等级选择使用哪个壳模板,并设置区段保护属性
clipboard.png

5、壳模板一共有6个
clipboard.png

6、我们使用的是474974,到这里这篇章节就完成了
clipboard.png


下一篇内容解析Opcode


使用到的资料打包:
VMP学习笔记之壳基础(一).7z (592.96 KB, 下载次数: 39)
链接: https://share.weiyun.com/5vkBktK (密码:52pj)

免费评分

参与人数 8威望 +1 吾爱币 +17 热心值 +7 收起 理由
willJ + 1 + 9 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
yugang + 1 + 1 我很赞同!
yuanshengyin + 1 + 1 谢谢@Thanks!
Hnldxjh + 1 + 1 老师辛苦了,继续关注!
hxw0204 + 1 + 1 谢谢@Thanks!
heiketian10 + 2 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
朱朱你堕落了 + 1 + 1 用心讨论,共获提升!
itmaple + 1 热心回复!

查看全部评分

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

heiketian10 发表于 2019-8-9 07:52
顶你出系列
Hnldxjh 发表于 2019-8-9 10:22
yuanshengyin 发表于 2019-8-9 10:36
吾爱阿伤 发表于 2019-8-9 12:10
多多学习 支持大佬
yaoyao7 发表于 2019-9-30 10:00
支持师傅出系列
yuehen 发表于 2019-10-1 15:09
谢谢分享,学习一下
异乡人在他乡 发表于 2019-10-6 10:51
学习一下,感谢分享
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止灌水或回复与主题无关内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

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

GMT+8, 2024-4-23 16:13

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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