求翻译成Delphi, 100%结贴率.主要就是获取一个进程的DLL创建的所有线程,结束掉.然后就可以Free掉DLL了原文地址:http://blog.csdn.net/lanhai96/article/details/1765055delphi
解决方案 »
- 求助:哪位前辈有高程考试的资料,请给小弟传点,小弟在这里谢过了:)
- 多线程同步写,急救!!
- 保存时,提示“无法更新定位行。一些可能已在最后一次读取后已更改。”,求助!
- ReportBuilder问题!
- 上海 游戏研发职位
- 求救:如何获取网卡的MAC地址?
- 多步操作发生错误,请检查每一步的状态?这是什么意思呀
- 如何用SPCOMM使串口暂停接受数据,而不是关闭串口?
- 请问:从URL中可否判断其是否是可浏览的?
- 一种新颖的技术:Delphi for DOS!!!
- 怎么增大tcxButton的边框?
- DBNETLIB][ConnectionOpen (Connect()).]SQL Server 不存在或拒绝访问
1.先遍历宿主进程获取线程信息,如果线程入口地址在要杀掉DLL中,就结束线程.
2.在宿主进程中用VirtualAllocEx分配可执行内存,拷贝卸载DLL代码过去,然后CreateRemoteThread创建远线程,执行这个分配的内存里的代码.其实还是过于粗暴了.很多时候都会报错的.例如DLL中的类创建了实例.
再一个现在的安全软件别管卡巴还是360安全卫士,凡是创建远线程都直接给你报警,默认阻止.如果楼主不在意的话按照上面两点做就行了.比较简单.
我的邮箱,求翻译,我Delphi7,谢谢了
能加你下QQ吗,我调用没能成功,没卸载QQ私信发给你了,或者你发给我你的QQ我加你都可以
大牛写个博客吧.. 大家都看看
另外这种东西做成DLL 抛出接口不就行了么