能力值:
( LV2,RANK:10 )
|
-
-
2 楼
嘿嘿...暴力搜索特征码可以么??
还是没太看懂你要表达的意思..
|
能力值:
( LV6,RANK:80 )
|
-
-
3 楼
那个载入基址就是句柄啊。。。第一步LoadLibrary的那个地址就是。。。后面的再咋改。。。只要PE信息没变,都一样的。。。就跟断链差不多的,还不如内存LoadPE来得直接
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
游戏是HS保护的,我当然知道LoadLibrary那个就是句柄,现在的问题是 DLL已经完成了这些步骤之后,该怎么去得到这个句柄,并不是我LoadLibrary的
|
能力值:
( LV5,RANK:60 )
|
-
-
5 楼
确实隐藏了dll,dll的相关信息应该直接用API也拿不到了,特征码搜索?
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
特征码可以找到
另外关注这个隐藏DLL,最后一步是不是Createthread创建线程启动第六步的那个地址即可实现DLL?
呵呵求解答
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
图的流程很清晰,但文字表述没怎么懂,GetModuleHandle ?
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
HMODULE GetDllSelfModuleHandle()
{
MEMORY_BASIC_INFORMATION mbi;
RtlZeroMemory(&mbi,sizeof(MEMORY_BASIC_INFORMATION));
return ((::VirtualQuery(GetDllSelfModuleHandle,&mbi,sizeof(mbi)) != 0) ? (HMODULE)mbi.AllocationBase : NULL);
}
这应该也可以吧
|
能力值:
( LV6,RANK:80 )
|
-
-
9 楼
pe文件有dos头,暴力找内存,列表所有dos头,和api枚举出来的hmodule对比,找出隐藏的,跟据代码段特征识别这个模块是啥
|
能力值:
( LV4,RANK:50 )
|
-
-
10 楼
不是GetModuleHandle么?
|
能力值:
( LV2,RANK:10 )
|
-
-
11 楼
DLL被Free掉了,GetModuleHandle得不到的
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
扫内存就好。
|
能力值:
( LV2,RANK:10 )
|
-
-
13 楼
DLL Free掉之前获取,然后写到你申请的那块内存里面
|
能力值:
( LV2,RANK:10 )
|
-
-
14 楼
已经解决了 ,我劫持了游戏的DLL,在HS还没加载起来就被游戏加载了,然后Hook LoadLibraryA
得到了他的句柄,感谢大家的回复
|
能力值:
( LV2,RANK:10 )
|
-
-
15 楼
我想问下 怎么能用指定地址来申请内存·!
|
能力值:
( LV2,RANK:10 )
|
-
-
16 楼
http://baike.baidu.com/view/1521481.htm
|
能力值:
( LV3,RANK:20 )
|
-
-
17 楼
过于复杂 ,修改一个值就可以了 ,哎 ,都做成这样了 ,该抹的字段顺带的抹一下吧 ,一步loader 即可,不用来来回回这么复杂 ,懂得都知道咧
|
能力值:
( LV2,RANK:10 )
|
-
-
18 楼
再来回复下···我用那个 API 申请不到 原DLL的内存啊·!! DLL卸载后再申请的·1!
|
能力值:
( LV2,RANK:10 )
|
-
-
19 楼
DLL不卸载的话 那块内存是被占用的啊
|
能力值:
( LV2,RANK:10 )
|
-
-
20 楼
哈哈 这个不是我写的啦,是别人的辅助DLL这样做的,(DELPHI写的)
|
能力值:
( LV2,RANK:10 )
|
-
-
21 楼
我卸载了·!!我用OD找不到那块内存了··然后申请··返回0 ···OD也找不到那个内存·!!
|
能力值:
( LV2,RANK:10 )
|
-
-
22 楼
执行DLL隐藏的这部分代码是申请内存写入SELLCODE来调用的,因为DLL不能FREE掉自己
|
能力值:
( LV2,RANK:10 )
|
-
-
23 楼
我是自己写个测试程序的··DLL也是···然后加载DLL EXE来卸载·!!申请也是EXE来操作的·!
|
能力值:
(RANK:400 )
|
-
-
24 楼
哈哈,这个方法以前在外挂中见过,确实不错。嘿嘿。
|
|
|