远程注入DLL后,如何让DLL自己退出 远程注入DLL后,DLL如何自己退出啊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不用调用啊,要让DLL在完成了指定的功能后就自己退出 回调函数中通知注入程序FreeLibrary,发消息通知也可以 卸载也不会啊我在百度找的是这个DLLHand:=LoadLibrary('MyDLL.dll');FreeLibrary(DLLHand);可是 这个DLL已经被加载了啊,现在只是想卸载自己,LOADLIBRARY不是又加载一次了吗 什么叫卸载自己?A为你的程序,B为你的dll, C为待被注入的程序A设置钩子把B注入到C,C即B的宿主关于卸载钩子,可以:A 退出自身,即关闭A程序,B就失效,一般会报错并可能导致C奔溃;A LoadLibrary(B),然后关闭A程序自身;DLL注入后要卸载自己,可以:B dll注入到C后,执行完相应工作后,发送欲退出的消息(自定义个消息)给A,A得到通知后调用LoadLibrary(B)卸载dll,并注销钩子。 上面说的LoadLibrary 改为 FreeLibrary, 复制粘贴错了 我用得是远程注入的方法,注入到C后,就跟A完全无关了,想得是让B 这个DLL,自己卸载自己 DLL应该有办法获得自身的句柄的啊 delphi程序中断执行 delphi 通过 ado+odbc 访问 sybase ,在dbgrid的汉字数据是乱码,如何解决 中式报表 qq的窗口自动弹出是怎么弄的啊? 发送键值的问题 怎麼洋實現用delphi去改變IE--->內容--->自動完成裡面的設置 界面设计的问题!!!!!!!!!!!!!!!!!!!!! 汉字与拼音互相转化 在私有过程中定义了一个动态数组。在过程最后要不要把动态数组释放? 急为什么连不上CORBA server? 求delphi高手帮我查下error原因 win7\2008下的dll无法注册
我在百度找的是这个
DLLHand:=LoadLibrary('MyDLL.dll');
FreeLibrary(DLLHand);可是 这个DLL已经被加载了啊,现在只是想卸载自己,LOADLIBRARY不是又加载一次了吗
A为你的程序,B为你的dll, C为待被注入的程序
A设置钩子把B注入到C,C即B的宿主关于卸载钩子,可以:
A 退出自身,即关闭A程序,B就失效,一般会报错并可能导致C奔溃;
A LoadLibrary(B),然后关闭A程序自身;DLL注入后要卸载自己,可以:
B dll注入到C后,执行完相应工作后,发送欲退出的消息(自定义个消息)给A,
A得到通知后调用LoadLibrary(B)卸载dll,并注销钩子。