中易网

求易语言注入dll工具编写

答案:1  悬赏:50  
解决时间 2021-04-28 01:19

求一个DNF输入法注入工具教程 
是用易语言编写的 ! 
请高手指教一下
说明 只是学习用的

 

最佳答案

虽然不懂E但是在处理DLL注入上,不外乎就下面的步骤:


1。 打开需要注入DLL的目标进程,或者使用HOOK技术让虽有GUI线程加载,包括那个所谓的DNF XX了


2。 在目标进程中分配一段虚拟空间用于写入DLL文件,如果想做的保险点,那就在分配后写入前加个对目标虚拟空间地址的验证权限了


3。将DLL写入到第2步分配的地址空间


4。创建远程线程,这个时候我们的线程函数一般是LoadLibraryA(W),目的很简单用于加载目标DLL,使目标DLL运行


-----------------------


以上的步骤使用到的Ring3 API:Openprocess / VirtualAllocEx/WriteProcessMemory/CreateRemoteThread


=======


注: 一些目标进程可能被保护了,使用OpenProcess无法打开目标进程获取进程句柄,这个时候的做法有三种:第一是提高本程序的权限,SE_DEBUG_NAME;第二中方法是自己实现强力打开目标进程获取目标进程句柄的函数Fake_OpenProcess ;第三种方法是通过其他方法,一般是比较WS的获取目标进程的句柄,也可以借助第三方软件


==============================


注入DLL的过程就是这么简单,只是其中有些比如说目标进程具有保护等,那么流程是相同的,但是在细节上就要做些特别的处理,比如,提升权限,恢复HOOK等等`~


其中关于使用LoadlibraryA(W)加载DLL也不是必须的,你可以直接使用代码注入的方式(还是调用WriteProcessMemory),通过一段SHELLCODE或者其他能加载运行DLL的代码就可以了


==========


PS: 流程是不变的,但中间很多细节可以根据自己的需要和目标进程进行必要的改变

我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
请问1986年的人运程怎样,还有爱情什么时候结
苏州在地球哪个纬度上
【流量用的太快】
电脑要这样的好啊
长安奥拓快乐王子在行驶过程中为什么会突然熄
嫁给玩CS的男人好处是什么?
同南村怎么去啊,有知道地址的么
我想看海贼王七武海详细资料或者4皇的资料,
ACCOMDO是什么意思
在收藏艺术品拍卖公司做 艺术品征集销售工作
人笨了怎么办???
怎么去掉黑米粥把牙染成黑的颜色
电脑耗材批发
苹果6s到2016年5月1号多少钱
有那些学习方法.....
推荐资讯
排山倒海的近义词
怎么做才能改掉自己的暴脾气?
QQ里,如何弄出六芒星也就是六角星的图案来当
绵阳哪个驾校比较好?
刚打完小孩一星星期同房会影响生育吗?
如果我的她对我一直不如对她的男性朋友好,我
em菌种那个品牌子最好
平湖益力水店在哪里啊,我有事要去这个地方
外地旅游住酒店,去哪个网站订房最好?
使用QQ时,鼠标为什么总是飘?甚至还看不到?
为什么我的电脑连上猫就不会断网。接路由器就
无锡纹身及价格
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?