gpt4 book ai didi

c# - 如何使用 C# 在单独运行的 native 进程中调用函数?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:43:01 26 4
gpt4 key购买 nike

您能否使用 C# 调用另一个用 C/C++ 编写的正在运行的进程内部的函数?

我知道您可以使用 C++ 执行此操作,方法是注入(inject)一个 DLL,该 DLL 启动一个远程线程,监听关联的按键,并调用其签名和地址已定义的所需函数。

C++ 到 C++ 教程在这里: http://www.codeproject.com/Articles/29527/Reverse-Engineering-and-Function-Calling-by-Addres#Applying

如果我没记错的话,我过去也读到过,您不能将托管 DLL (C#) 注入(inject)到非托管进程 (C++) 中。但也许存在另一种方式......

我想这样做的原因是对 PC 游戏进行逆向工程,并用我熟悉的 C# 语言编写一些小程序。

最佳答案

看看 MemorySharp图书馆,它正是你想要的。

关于c# - 如何使用 C# 在单独运行的 native 进程中调用函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35910889/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com