能力值:
( LV1,RANK:0 )
|
-
-
2 楼
mark
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
mark
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
LoadLibraryMemory?
|
能力值:
( LV3,RANK:35 )
|
-
-
5 楼
mark
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
mark
|
能力值:
( LV3,RANK:30 )
|
-
-
7 楼
柒雪天尚
LoadLibraryMemory?
这是一个包装函数。 定义在LoadDllMemoryApi.cpp中 LoadLibraryLibrary() -> NtLoadDllMemory() -> NtLoadDllMemoryExW()
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
感谢
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
谢谢大佬,有毅力,写过一个简单的内存加载,还bug满地都是,至于tls,seh想想都头大
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
这样的贴子,应该加精华。
|
能力值:
( LV2,RANK:10 )
|
-
-
11 楼
对没饭吃的兼容还是有点问题,以前造过一个轮子,支持无模块引入(动态文件读入dll加载和重定向)以及没饭吃之类的东西 ,以及反挂载和内存清理
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
此外建议做成C++类,例如我的 shared_ptr<SKMEMDLL> dll;,加载是dll->load(myStringStream);或者dll->load(lpAddr, fileSize);,加一个全局模块表,方便查找任何已加载的模块。
|
能力值:
( LV2,RANK:10 )
|
-
-
16 楼
有人测试出不兼容的系统版本了没?
|
能力值:
( LV13,RANK:460 )
|
-
-
17 楼
2条nb,以前卡在这上面了。。
|
能力值:
( LV2,RANK:10 )
|
-
-
18 楼
mark
|
能力值:
( LV2,RANK:10 )
|
-
-
19 楼
马克
|
能力值:
( LV2,RANK:10 )
|
-
-
20 楼
mark
|
|
|