自己的DLL,注入到别的程序后,其函数,能被调用么
答案:2 悬赏:50
解决时间 2021-04-23 04:57
- 提问者网友:前事回音
- 2021-04-22 06:43
自己的DLL,注入到别的程序后,其函数,能被调用么
最佳答案
- 二级知识专家网友:萝莉姐姐鹿小北
- 2021-04-22 07:17
(DYNAMIC LINK LIBRARY)和Windows系统紧密相关。
收容了几乎一切WIN32
,提供了绝大多数功能调用。DLL(
)注入技术,就是把要注入的代码写到DLL中,然后让目标进程加载这个DLL。对DLL的注入方式及应用进行探讨,从而使之更好地发挥作用。
0
在Win32环境下,应用程序都要直接或间接地调用
。而在Windows
中,
中的所有函数都是通过
库(DLL)来调用。在Windows下,每个进程都有自己的私有
,当该进程的线程运行的时候,该线程只能访问属于它的进程的内存,而不能以任何方式读写其他进程的私有
,应用程序很少能被其他应用程序打断,这使得整个系统更加稳定。然而,这种机制使得我们需要访问其他进程的特定资源的时候操作变得非常麻烦。所谓DLL注入技术,就是把要注入的代码写到DLL中,然后让目标进程加载这个DLL。一旦程序代码进入…
我也不是很懂,大致是使某一个应用程序,调用这个dll,所以可以让你看不到他的运行,这就是所谓的注入
收容了几乎一切WIN32
,提供了绝大多数功能调用。DLL(
)注入技术,就是把要注入的代码写到DLL中,然后让目标进程加载这个DLL。对DLL的注入方式及应用进行探讨,从而使之更好地发挥作用。
0
在Win32环境下,应用程序都要直接或间接地调用
。而在Windows
中,
中的所有函数都是通过
库(DLL)来调用。在Windows下,每个进程都有自己的私有
,当该进程的线程运行的时候,该线程只能访问属于它的进程的内存,而不能以任何方式读写其他进程的私有
,应用程序很少能被其他应用程序打断,这使得整个系统更加稳定。然而,这种机制使得我们需要访问其他进程的特定资源的时候操作变得非常麻烦。所谓DLL注入技术,就是把要注入的代码写到DLL中,然后让目标进程加载这个DLL。一旦程序代码进入…
我也不是很懂,大致是使某一个应用程序,调用这个dll,所以可以让你看不到他的运行,这就是所谓的注入
全部回答
- 1楼网友:眠于流年
- 2021-04-22 07:41
用的 createremotethread 吧。
你注入的应该是一个直接启动线程。
在拷贝过去的启动代码里面,+ loadlibrary+getprocaddress
你可另外建立一个工程,使用这2个函数,然后编译查看他们的asm代码、机器码。照原样拷贝到你的线程启动代码里面即可。
如果是全局钩子,方法要简单一些。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯