能力值:
( LV9,RANK:250 )
|
-
-
2 楼
这个dll是怎么引入的?是动态加载就在loadlibrary后,
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
程序启动就加载dll,但是每次启动,dll基地址都变化
|
能力值:
( LV15,RANK:500 )
|
-
-
4 楼
不论是LoadLibrary还是通过导入表使用dll,
主程序中均不存储此dll的基址.
基址是存储在dll里面的, 载入时候, 由PELoader确定实际装入地址.
主程序里面拿到自己的Handle, 建立自己modules列表, 枚举文件名确定bug.dll吧, 嗷.
|
能力值:
(RANK:170 )
|
-
-
5 楼
GetModuleInformation 可以获取模块信息
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
DLL的入口地址是不精确的 你可以加载DLL后得到入口地址 然后就一切都好办了 或者找到一段特征搜索
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
dll基址在他本身内部,是不会变的。那OD里那个描述dll文件的基地址是什么意思呢。貌似就是被主程序安排的位置,怪不得会变化。
咬下OD
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
注入一个自己的dll,这个dll里面用GetModuleHandle("bug.dll")
这样好像可以..
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
枚举下DLL模块,基址会跟着出来了.
|
|
|