dll注入后怎么让目标程序运行dll中的函数

是不是只有只有在DllMain中后写代码?... 是不是只有只有在DllMain中后写代码? 展开
 我来答
圆桌4819
2011-09-16 · TA获得超过345个赞
知道小有建树答主
回答量:694
采纳率:0%
帮助的人:403万
展开全部
动态链接库(DYNAMIC LINK LIBRARY)和Windows系统紧密相关。动态链接库收容了几乎一切WIN32 API函数,提供了绝大多数功能调用。DLL(动态链接库)注入技术,就是把要注入的代码写到DLL中,然后让目标进程加载这个DLL。对DLL的注入方式及应用进行探讨,从而使之更好地发挥作用。
0前言在Win32环境下,应用程序都要直接或间接地调用API函数。而在Windows操作系统中,Windows API中的所有函数都是通过动态链接库(DLL)来调用。在Windows下,每个进程都有自己的私有地址空间,当该进程的线程运行的时候,该线程只能访问属于它的进程的内存,而不能以任何方式读写其他进程的私有地址空间,应用程序很少能被其他应用程序打断,这使得整个系统更加稳定。然而,这种机制使得我们需要访问其他进程的特定资源的时候操作变得非常麻烦。所谓DLL注入技术,就是把要注入的代码写到DLL中,然后让目标进程加载这个DLL。一旦程序代码进入…

我也不是很懂,大致是使某一个应用程序,调用这个dll,所以可以让你看不到他的运行,这就是所谓的注入
追问
我是用函数转发替换了目标程序加载的一个dll,并且自己多写了一个函数,如何让目标程序执行这个函数?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式