首页
社区
课程
招聘
[原创]分享一个自己写的手动映射PE文件源码
发表于: 2021-7-12 17:43 16722

[原创]分享一个自己写的手动映射PE文件源码

2021-7-12 17:43
16722

看雪第一次发帖,开源分享一下自己的学习成果~
最近在研究R0无痕注入R3,用CPP写了个手动映射DLL的功能,X32和X64正常编译出来的DLL文件都能兼容,兼容VM代码的DLL,但不兼容加了压缩壳之类的DLL

例子和源码放在附件里,调整一下编译器设置就可以提取出shellcode,大家可以随便玩
emmm,功能大概就这几个
图片描述

先获取PEB结构,X32和X64获取方式不同:
图片描述
然后遍历PEB->LDR的双向循环链表,取出每个模块的模块名分别判断,最后返回模块基址
图片描述


[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

最后于 2021-7-12 21:35 被cslime编辑 ,原因:
上传的附件:
收藏
免费 6
支持
分享
最新回复 (5)
雪    币: 6977
活跃值: (1786)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
2
感谢分享
2021-7-13 10:36
0
雪    币: 15
活跃值: (230)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
感谢分享
2021-7-18 18:58
0
雪    币: 3868
活跃值: (3643)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
感谢分享
2021-8-11 06:16
0
雪    币:
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
5
大佬,我想问下,利用劫持dll注入了另一个dll到exe中,主要功能部分有些bug问题,比如string对象操作,还有remove file啥的,我大概看了下,是kernel32调用ntdll的时候汇编看是有些寄存器值不对。
用CRT初始化的方式dll注入后正常运行,调用自己的导出函数的时候,那些功能就不行了,能联系下给出出主意吗
2021-12-24 02:36
0
雪    币: 667
活跃值: (327)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
感谢楼主分享,有时间再仔细看
2022-7-16 08:37
0
游客
登录 | 注册 方可回帖
返回
//