能力值:
( LV3,RANK:30 )
|
-
-
2 楼
对于一些 有 TLS的就不行了吧
|
能力值:
( LV9,RANK:610 )
|
-
-
3 楼
楼上多虑了,这东西只是用于自己的xx,所以不会有任何兼容问题……
|
能力值:
( LV13,RANK:220 )
|
-
-
4 楼
惊现某牛!!!
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
不说不知道,一说吓一跳..期待更多惊艳内幕
|
能力值:
( LV12,RANK:600 )
|
-
-
6 楼
这类程序在WIN 7有个最致命的问题:
很多XP下的EXE并没有重定位表,因为加载的地址是固定的,一般是0x00400000。但在WIN 7下,在你程序运行的时候,0x00400000基本已经被占用了,比如用于FILEMAP或者HEAP。
另外这个程序要跑MS的EXE文件问题还很多
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
楼上的V5,同时膜拜教主。
|
能力值:
( LV6,RANK:80 )
|
-
-
8 楼
PELoader ? 楼猪V5啊
|
能力值:
( LV13,RANK:220 )
|
-
-
9 楼
1.重定位表我已经处理过了。加不加载在0x400000,问题不是很大吧。既然是reload,就不存在必须要映射到固定的地址。
2.这玩意只是为自己所用,还有一些简单、且重要的系统PE型文件。你懂得!至于复杂的应用程序,还需要更多处理。
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
学习学习,再学习......
|
能力值:
( LV4,RANK:50 )
|
-
-
11 楼
很给力啊,一般PE都是内存映射方式加载的,这里应该也可以使用这种方式吧。
另外,ReloadAndRun有哪些应用的场景?
|
能力值:
( LV9,RANK:610 )
|
-
-
12 楼
dll和sys这种需要loader的都可以……
|
能力值:
( LV4,RANK:50 )
|
-
-
13 楼
对于dll,可以使用LoadLibrary/GetProcAddress去执行代码。我的意思是,有没有什么特殊的情况必须要用ReloadAndRun的。
|
能力值:
( LV9,RANK:610 )
|
-
-
14 楼
这东西本来就不是必须要用的啊,奇技淫巧而已~~
|
能力值:
( LV4,RANK:50 )
|
-
-
15 楼
我想到一个应用的场景,因为LoadLibrary/GetProcAddress依赖于硬盘文件的(我不知道有没有方法运行一个内存中的文件),如果我们把一些dll或者exe文件绑定到另一个exe的资源中,这样就不必先把它们导出到硬盘上了,后者的EXE直接可以使用ReloadAndRun方法运行自己的资源,当然,代码需要有点修改,文件已经在内存了,省了前面的读取文件一步。
|
能力值:
( LV9,RANK:610 )
|
-
-
16 楼
楼上的直接搜索“从内存加载dll”就知道了~
|
能力值:
(RANK:400 )
|
-
-
17 楼
是不是这种方法还能加载隐藏驱动的?
要不教主写篇详细点的文章科普下, 嘿嘿。
|
能力值:
( LV9,RANK:610 )
|
-
-
18 楼
这东西代码都有了啊,没什么好科普的,隐藏dll我发过代码,隐藏驱动也写过了……
|
能力值:
(RANK:400 )
|
-
-
19 楼
有时间好好拜读去
|
能力值:
( LV8,RANK:130 )
|
-
-
20 楼
思路不错,感谢
|
能力值:
( LV13,RANK:220 )
|
-
-
21 楼
隐藏驱动的我也写了。前段时间已经发出来了,可惜没人注意。。悲剧
|
能力值:
( LV4,RANK:50 )
|
-
-
22 楼
才明白过来,这样做的目的是为了隐藏DLL模块。
|
能力值:
( LV2,RANK:10 )
|
-
-
23 楼
强大的思路 (~ o ~)~zZ
|
能力值:
( LV3,RANK:20 )
|
-
-
24 楼
唉~!!,方法出来了,又要被360干掉了
|
能力值:
(RANK:600 )
|
-
-
25 楼
这个算很老的技术了,不算什么新的吧!
|
|
|