首页
社区
课程
招聘
[求助]DLLMain中不使用创建线程的方式还能注入shellcode吗
2021-6-22 00:35 6602

[求助]DLLMain中不使用创建线程的方式还能注入shellcode吗

2021-6-22 00:35
6602

场景是有了一个白exe,会加载a.dll的DLLMain

 

所以现在需要写个加载shellcode的DLL,代码写在DllMain中,但是在DllMain中createremotethread这些函数被造成死锁

 

有什么好的方法在DllMain加载shellcode或者注入shellcode吗?


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

收藏
点赞1
打赏
分享
最新回复 (14)
雪    币: 2392
活跃值: (1055)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
阳台北部 2021-6-22 09:25
2
1
只创建线程不等待新线程好像是不会死锁的
雪    币: 920
活跃值: (1545)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
wuxiwudi 2021-6-22 12:18
3
0
开个新线程去处理远程线程注入
雪    币: 7
活跃值: (175)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
buhuinx 2021-6-27 16:26
4
0
wuxiwudi 开个新线程去处理远程线程注入
就是新建线程就有会死锁问题啊
雪    币: 9689
活跃值: (6667)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
bluefish蓝鱼 2021-6-27 17:12
5
0
buhuinx 就是新建线程就有会死锁问题啊
3楼的意思是让你在DLLmain中createthread一个线程,在这个线程使用createremotethread处理shellcode
雪    币: 7
活跃值: (175)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
buhuinx 2021-6-27 23:27
6
0
bluefish蓝鱼 3楼的意思是让你在DLLmain中createthread一个线程,在这个线程使用createremotethread处理shellcode
谢谢老哥 我试试 也试试不设置等待新线程会不会有死锁问题
雪    币: 6211
活跃值: (3082)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
zhatian 2021-6-29 20:51
7
0
基本的死锁都解决不了,还学人放马。你等着被抓吧。小学生。
雪    币: 7
活跃值: (175)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
buhuinx 2021-7-4 00:57
8
0
zhatian 基本的死锁都解决不了,还学人放马。你等着被抓吧。小学生。
谁小学生?自己会解决个死锁就想私信来找我骗钱 你还好意思评论?你咋没si绝呢?
雪    币: 6211
活跃值: (3082)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
zhatian 2021-7-4 09:59
9
0
buhuinx 谁小学生?自己会解决个死锁就想私信来找我骗钱 你还好意思评论?你咋没si绝呢?
你问问学c++的人,死锁的技术难度有多低吧。 你想放木马入侵别人的电脑再放勒索软件,警察在盯着你呢,小心点,下个被抓的就是你。等你到牢房就知道错字怎么写了,别怪我没警告过你。我骗你钱?你要我先帮你解决问题再给我钱,你以为人人都像你这么傻?等死吧,小学生。
雪    币: 6211
活跃值: (3082)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
zhatian 2021-7-4 10:02
10
0
buhuinx 谁小学生?自己会解决个死锁就想私信来找我骗钱 你还好意思评论?你咋没si绝呢?
说自己有团队,有背景,还说自己团队如何的强,背景如何的叼。 就一个死锁卡住了。你是猴子请来的逗B吗?
雪    币: 6211
活跃值: (3082)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
zhatian 2021-7-4 10:03
11
0
最看不过你这些人,啥技术都没搞明白,就学人放木马。你等着被抓吧。
雪    币: 129
活跃值: (1243)
能力值: ( LV2,RANK:15 )
在线值:
发帖
回帖
粉丝
琳宇 2021-8-9 01:43
12
0
你可以不使用远程线程,直接在dllmain中申请一块存放这个shellcode,至于怎末运行,你可以在api中hook过来执行,也可以在代码流程中间调过来,修改代码。
雪    币: 129
活跃值: (1243)
能力值: ( LV2,RANK:15 )
在线值:
发帖
回帖
粉丝
琳宇 2021-8-9 01:43
13
0
这个需要看你实际情况
雪    币: 199
活跃值: (73)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
Otoboku 2021-8-20 12:48
14
0
开个计时器回调,等dllmain全部过了再搞事。
雪    币: 25
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
いろはね 2022-5-7 23:47
15
0
请教下楼主用哪种方式解决了。
游客
登录 | 注册 方可回帖
返回