微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用C / C ++将代码注入正在运行的进程

我正在寻找关于如何通过在运行时直接将代码注入内存来操作函数的build议。 目标是最终运行一个外部应用程序,该应用程序能够操作正在运行的进程以达到优化目的。 到目前为止,我已经走下了使用GDB操纵内存的路线,按照这个教程:

http://www.codeproject.com/Articles/33340/Code-Injection-into-Running-Linux-Application?fid=1534990&df=90&mpp=10&sort=Position&spc=Relaxed&tid=4678205

但是,现在已经相当过时了,我似乎无法在64位体系结构上工作…我将不胜感激任何有关此主题的build议。 干杯

在硬编码的tar命令中注入参数

在另一个窗口中捕获窗口输出

Socket Hooking /拦截/注入(Windows)

使用Linux错误注入框架

我可以挂钩链接库中的函数吗?

我怎样才能逆向工程在Windows应用程序中打乱的数据包?

如何通过@R_404_5171@注入自定义内容

如何使用SetwindowsHookEx和WH_KEYBOARD钩住外部进程

PHP中运行应用程序的界面?

SetwindowsHookEx将32位DLL注入到64位进程中,反之亦然

为此,开放了巨大的安全漏洞,严禁在任何理性的环境中使用。 特别是较新的Linux(在x86_64上更是如此)将可执行内存区域与可修改区域严格区分开来。 此外,现代cpu不会对其缓存之外的代码变化进行友好的反应。 也许最近会动态加载共享库。

这种操作是大多数脚本语言的一部分,比如Perl或者Python。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐