能力值:
( LV4,RANK:50 )
|
-
-
2 楼
可执行文件,都是从硬盘加载到内存的
不排除一些非常规手段,类似PE装载器,可以从自身加载
|
能力值:
( LV7,RANK:100 )
|
-
-
3 楼
从系统的角度讲,任何镜像都是从文件加载的
都是经过ZwOpenFile,ZwCreateSection,ZwMapViewSection,再插入LDR来实现的
如果你不想释放文件,只能自己模拟镜像的加载,而模拟加载的镜像是不能被系统所承认的
在系统看来,模拟加载的镜像仅仅是一块普通的内存而已
|
能力值:
( LV3,RANK:30 )
|
-
-
4 楼
用dll劫持
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
自身加载的看到论坛上有不少人发过了
但这样的注入方法能否实现呢
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
 看来实现的难度挺大
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
想实现硬盘上不存在DLL的注入法
|
能力值:
( LV12,RANK:760 )
|
-
-
8 楼
写个shellcode远程内存LoadDLL就行了~把DLL作为一块内存投递给shellcode就行了~
在目标进程申请一大块内存,把DLL复制进去
在目标进程申请另一个大块内存,把shellcode复制进去
远程线程在目标进程运行 shellcode,参数是dll那大块内存。
然后问题就解决了~
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
←_←不知道这个想法可不可行, 首先 ,申请一块内存 ,把dll 按照peloader的方式加载到这块内存中. 然后申请一块 Mapping File ,吧dll那块内存拷贝到Mapping File里, 然后对目标进程创建远线程,远线程里执行包括申请一块内存,读取Mapping File并拷贝到那块内存中,再重定位和修复导入表.......
|
能力值:
( LV7,RANK:110 )
|
-
-
10 楼
从网络加载DLL到内存。。。
|
能力值:
( LV2,RANK:10 )
|
-
-
11 楼
 大块内存法
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
同大块内存法的思路
|
能力值:
( LV2,RANK:10 )
|
-
-
13 楼
貌似都是要用shellcode才能实现了
|
能力值:
( LV13,RANK:1760 )
|
-
-
14 楼
恩,分析过类似样本是通过shellcode来实现的
|
能力值:
( LV2,RANK:10 )
|
-
-
15 楼
难怪找不到相关源码
高大上的技术
|
能力值:
( LV2,RANK:10 )
|
-
-
16 楼
99cK9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4N6%4N6#2)9J5k6i4u0G2K9r3W2@1j5h3u0Q4x3X3g2U0L8$3#2Q4x3V1k6V1K9i4y4U0N6i4y4K6i4K6u0r3N6r3!0H3K9h3y4Q4x3V1j5@1x3o6p5$3x3q4)9J5k6r3W2F1K9X3g2U0N6q4)9J5k6r3y4G2k6r3g2Q4x3X3c8A6L8Y4c8G2i4K6u0V1L8%4c8Z5k6i4u0Q4x3X3c8H3M7X3!0U0k6i4y4K6k6i4y4Q4x3X3c8#2M7$3W2F1k6#2)9J5k6s2m8W2i4K6u0V1K9h3&6B7k6h3y4@1K9h3!0F1i4K6u0r3
没有dll,所有功能都在exe中实现,无需释放文件到磁盘
|
能力值:
( LV13,RANK:520 )
|
-
-
17 楼
J师傅,上次不是给你发了一个load 的 shellcode吗.
|
能力值:
( LV2,RANK:10 )
|
-
-
18 楼
|
能力值:
( LV2,RANK:10 )
|
-
-
19 楼
 那个是LOAD硬盘DLL吧
|
能力值:
( LV13,RANK:520 )
|
-
-
20 楼
不用啊,传的一个参数是内存地址.
|
能力值:
( LV3,RANK:20 )
|
-
-
21 楼
可以考虑采用代码注入,注入的代码中包含PeLoader代码.
|
能力值:
( LV2,RANK:10 )
|
-
-
22 楼
可以无dll,也不用写shellcode
用数据结构,里面全是指针,往目标进程里写入多次,写好多,就用两段结构相减,就是要写大小。
原理就是kernel32.dll里的函数的地址,都一样。
|
能力值:
( LV2,RANK:10 )
|
-
-
23 楼
同求一份。。。。8爷发个附件吧!
|
能力值:
( LV13,RANK:520 )
|
-
-
24 楼
那是一个朋友写的.
只支持xp.
|
能力值:
( LV2,RANK:10 )
|
-
-
25 楼
简单说 就是在程序里申请一块内存 然后根据PE加载的格式 把你的DLL填入内存就行了。
|
|
|