代码注入用C# [英] Code Injection With C#

查看:459
本文介绍了代码注入用C#的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

可以使用Windows钩子或其他方法做代码注入用C#?我见过许多关于代码注入,但所有这些东西C / C完成++。我也不知道这些语言和有一个很艰难的时期翻译。有没有人对如何做到这一点任何想法?

Can you use windows hooks or other methods to do code injection with c#? I've seen lots of things about code injection but all of them are done in C/C++. I don't know either of those languages and have a really hard time translating. Does anyone have any ideas on how to do this?

推荐答案

凯文,
是可能的。您可以创建使用托管C ++窗口钩子进程内库。所有你需要做的就是这个钩子注入使用标准的WinAPI的某些应用(SetWindowsHookEx函数等)。这里面钩你可以调用系统::的AppDomain :: CurrentDomain-> Load方法加载组装成目标应用程序的AppDomain中。然后,你可以调用使用反射您的程序集定义的方法。例如,史努比使用此方法。

这篇关于代码注入用C#的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆