目录
[分享]VMP学习笔记之壳基础流程(一)
[分享]VMP学习笔记之X86指令之Opcode快速入门(二)
[分享]VMP学习笔记之反汇编引擎学习(三)
[分享]VMP学习笔记之Handle块优化与壳模板初始化(四)
[分享]VMP学习笔记之壳的重定位修复(五)
[分享]VMP学习笔记之万用门(七)
主题:万用门介绍
1、NOR实现逻辑运算
2、cmp实现(sub)
3、jxx实现
说明:
1、加壳机的壳是秒杀壳,自行百度
2、HelloASM.exe是测试demo
3、保护全关
正文:
0、基础知识之加壳基本套路:
1、读取PE信息
2、添加区段
3、修复重定位
4、获取壳需要使用的API(PEB那一套)
1、读取PE基本信息
定义的结构如下:
2、获取到壳要的各种API(这里没怎么看)
3、将用户要VM的Opcode进行解析(这个后面有详细说明)
4、如何定位到加密按钮
1、使用DarkDe4.exe
2、分析的设置是保护全关,所以ProtectOptions = 8
3、分析关键函数sub_4A3414(最核心的函数)
5、sub_4A3414函数分析
1、偏移到新区段的起始地址
2、判断RVA合法性
3、内存对齐后的总大小
4、根据保护等级选择使用哪个壳模板,并设置区段保护属性
5、壳模板一共有6个
6、我们使用的是474974,到这里这篇章节就完成了
下一篇内容解析Opcode
目录 [分享]VMP学习笔记之壳基础流程(一) [分享]VMP学习笔记之X86指令之Opcode快速入门(二) [分享]VMP学习笔记之反汇编引擎学习(三) [分享]VMP学习笔记之Handle块优化与壳模板初始化(四) [分享]VMP学习笔记之壳的重定位修复(五) [分享]VMP学习笔记之万用门(七)
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!