首页
社区
课程
招聘
未解决 C++ 如何将DLL 放到资源里面直接调用 而不生成外部文件 50.00雪花
发表于: 2020-4-9 19:59 11637

未解决 C++ 如何将DLL 放到资源里面直接调用 而不生成外部文件 50.00雪花

2020-4-9 19:59
11637
我从看雪找到了一个内存注入的代码,但他是从外部路径上获取DLL文件,我想将这个DLL文件存放在资源里面,从资源里面直接调用,不将DLL写出到外部可以实现吗?


另外 还有一个问题,我贴出源代码,为什么这个源代码,如果单独EXE注入到游戏那么可以正常注入,但如果先EXE注入到任务管理器,任务管理器 再注入到游戏,游戏就会自动消失,我查了下,任务管理器中是执行到CreateRemoteThread 这个函数之后就出错了 ,难道任务管理器中无法无法使用这个函数

这是2个问题,哪位大哥可以一起解决,我给100 ,单独解决一个给50 ,拜托了。


这是内存注入的源代码地址:https://bbs.pediy.com/thread-246934.htm

有哪位大佬可以解决的,请下载源代码之后帮我改一下。。 我给200 拜托了






[课程]FART 脱壳王!加量不加价!FART作者讲授!

最后于 2020-4-23 22:47 被mb_myhmckvr编辑 ,原因:
收藏
免费 0
支持
分享
最新回复 (27)
雪    币: 299
活跃值: (396)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
都十几天了 还没有人回复 难道是钱太少了?
2020-4-17 05:54
0
雪    币: 9626
活跃值: (1826)
能力值: ( LV5,RANK:73 )
在线值:
发帖
回帖
粉丝
3
1可以 2自己debug
2020-4-17 07:40
0
雪    币: 452
活跃值: (6128)
能力值: ( LV12,RANK:580 )
在线值:
发帖
回帖
粉丝
4
Sprite雪碧 1可以 2自己debugx 我是蔡徐坤
最后于 2020-4-17 09:19 被UzJu编辑 ,原因:
2020-4-17 08:55
0
雪    币: 452
活跃值: (6128)
能力值: ( LV12,RANK:580 )
在线值:
发帖
回帖
粉丝
5
Sprite雪碧 你在说尼玛呢
雪碧骂我
最后于 2020-4-17 09:26 被UzJu编辑 ,原因:
2020-4-17 09:25
0
雪    币: 452
活跃值: (6128)
能力值: ( LV12,RANK:580 )
在线值:
发帖
回帖
粉丝
6
Sprite雪碧 1可以 2自己debug 我是雪碧testing
12aaaaaaaaa
最后于 2020-4-17 09:29 被UzJu编辑 ,原因:
2020-4-17 09:28
0
雪    币: 22
活跃值: (423)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
没什么难度吧。要学会调试 找问题。
2020-4-17 10:15
0
雪    币: 4094
活跃值: (4039)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
8
第一个问题,使用MmLoader,先获取作为资源文件的dll的PE头地址,然后调用LoadMemModule就可以直接从内存中加载该dll,github链接如下:
https://github.com/tishion/mmLoader
2020-4-17 10:54
0
雪    币:
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
9
链接:https://share.weiyun.com/5Q24pl5 密码:469nmg,电脑没C++,自己转换一下C就OK了
2020-4-19 09:54
0
雪    币: 299
活跃值: (396)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
mb_kizlxpak 链接:https://share.weiyun.com/5Q24pl5 密码:469nmg,电脑没C++,自己转换一下C就OK了
 大佬方便用你的C++转换下吗? 我给你100 拜托了。
2020-4-23 22:46
0
雪    币: 299
活跃值: (396)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
昵称好麻烦 第一个问题,使用MmLoader,先获取作为资源文件的dll的PE头地址,然后调用LoadMemModule就可以直接从内存中加载该dll,github链接如下: https://github.co ...
大佬方便用你的C++转换下吗? 我给你100 拜托了。
2020-4-23 22:47
0
雪    币: 4094
活跃值: (4039)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
12
mb_myhmckvr 大佬方便用你的C++转换下吗? 我给你100 拜托了。
添加一下mmLoader.cpp和mmLoader.h两个文件,
然后先将dll文件读到内存地址pDllFile中,
再调用hMemModule = LoadMemModule((LPVOID)pDllFile, TRUE, NULL),
然后hModule=*hMemModule获取内存模块地址,hModule就可以直接使用了,
最后不再使用该模块的时候调用FreeMemModule(hMemModule)释放该模块,
为啥要用C++转化呢,使用起来很方便的
2020-4-24 09:56
0
雪    币: 3622
活跃值: (2559)
能力值: ( LV6,RANK:83 )
在线值:
发帖
回帖
粉丝
13
mb_myhmckvr 大佬方便用你的C++转换下吗? 我给你100 拜托了。
好想法
2020-4-24 23:24
0
雪    币: 4150
活跃值: (1530)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
14
不知道能不能满足楼主的需求
直接编译生成lib文件
https://bbs.pediy.com/thread-259266.htm
2020-5-4 12:47
0
雪    币: 6400
活跃值: (4160)
能力值: ( LV10,RANK:163 )
在线值:
发帖
回帖
粉丝
15
运行时和异常.
2020-5-4 12:50
0
雪    币: 631
活跃值: (46)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
1. 有专门读取资源的API.
2. 假定注入无问题. A注入C无异常, A注入B无异常, 推测B注入C无异常. 问题出在注入C的代码有问题.
2020-5-7 14:34
0
雪    币: 43
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
17
把资源文件通过申请一篇内存然后写入 ,然后注入的代码段走这片内存去获取
2020-6-15 18:55
0
雪    币: 441
活跃值: (995)
能力值: ( LV2,RANK:15 )
在线值:
发帖
回帖
粉丝
18
读资源内容
解析pe
自己模拟LoadLibary ,对齐,重定位
就ok了
2020-6-20 20:15
0
雪    币: 147
活跃值: (1529)
能力值: ( LV2,RANK:15 )
在线值:
发帖
回帖
粉丝
19
第一个你用dll直接注入到进程不行么,在进程内部调用加载dll
2020-6-23 11:36
0
雪    币: 189
活跃值: (267)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
20

修改 INJ.rc 里面的 IDR_DLL1                DLL                     "E:\\Pubg\\Imgui_Top\\x64\\Release\\d2dtop.dll"  吧这个DLL路径改成你自己的路径



bool DLLMap(BYTE * pSrcData, HANDLE hProc); //注入资源DLL 函数


bool ManualMap(HANDLE hProc, const char * szDllFile); //从文件打开DLL注入



代码采用反射 shellcode远程内存加载DLL方法 


已经修复 TLS 初始化 Cookie 初始化  SEH支持  PE头抹除 以及  代码段内存属性修改


编译的DLL请使用mt模式编译


理论支持VMP加壳 VMP不可使用内存保护选项 







最后于 2020-6-24 20:03 被Niceto编辑 ,原因: 添加注入代码
上传的附件:
2020-6-24 20:02
0
雪    币: 8
活跃值: (58)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
21
你需要从内存中加载然后手动映射到目标进程
2020-7-9 11:12
0
雪    币: 737
活跃值: (483)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
22

我知道怎么弄  详谈

最后于 2020-7-9 21:55 被jackwolail编辑 ,原因:
2020-7-9 21:50
0
雪    币: 123
活跃值: (316)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
23
最简单的方法,使用TMD的xb插件打包外部dll
2020-11-23 14:08
0
雪    币: 164
活跃值: (493)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
24
1320639117
2020-12-19 10:27
0
雪    币: 6765
活跃值: (3684)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
25
taizhong 最简单的方法,使用TMD的xb插件打包外部dll
TMD的xb插件是什么原理的?
2020-12-19 12:55
0
游客
登录 | 注册 方可回帖
返回
//