首页
社区
课程
招聘
[求助]DLL断链隐藏后,如何卸载?
发表于: 2016-7-29 03:18 9977

[求助]DLL断链隐藏后,如何卸载?

2016-7-29 03:18
9977
在 使用 远线程注入的时候,把DLL 断链了, 这时, 使用 FreeLibray 卸载不掉,请问如何卸载?

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 1
支持
分享
最新回复 (5)
雪    币: 0
活跃值: (954)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
2
内存清零
2016-7-29 04:39
0
雪    币: 2291
活跃值: (938)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
3
自己有HMODULE就能FreeLibrary,跟断链没关系
2016-7-29 08:48
0
雪    币: 234
活跃值: (31)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
还是不行,  hDllMod 在远程注入时得到, 如果 DLL 里面不断链就可以正常卸载,如果断链,执行了没反应。
下面为卸载代码。

HANDLE hThread = ::CreateRemoteThread(processHandle, NULL, NULL,(LPTHREAD_START_ROUTINE)FreeLibraryAndExitThread,(LPVOID)hDllMod, NULL,NULL);
::WaitForSingleObject(hThread,INFINITE);
2016-7-29 09:20
0
雪    币: 878
活跃值: (496)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
5
那就先恢复链再卸载
或者DLL_PROCESS_DETACH->UnmapSection->FreeMemory自己卸载
2016-7-29 09:25
0
雪    币: 234
活跃值: (31)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
目前看来只有去恢复了,本来想偷点懒的,看来都不行呀。  因为这个DLL 需要可以随时卸载。 DLL_PROCESS_DETACH 这个估计要 注入的 exe 退出进才会执行吧。
2016-7-29 09:44
0
游客
登录 | 注册 方可回帖
返回
//