Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将代码注入已编译的dll_C#_Dll_Unity3d_Reverse Engineering - Fatal编程技术网

C# 将代码注入已编译的dll

C# 将代码注入已编译的dll,c#,dll,unity3d,reverse-engineering,C#,Dll,Unity3d,Reverse Engineering,我试图弄清楚C#/Unity程序的内部工作原理,检查源代码几乎没有结果 有没有可能在不需要重新编译的情况下将命令注入已经编译好的dll中,这需要花费数周的工作才能完成 我想要一些方法将一些数据输出到我提供的文件中,或者可能只是发出它们已被访问的信号,以便我能够更清楚地了解源代码。您指的是代码编织。您可以检查以下项目: 如果你需要源代码,我无法想象“注入”代码会比使用源代码来满足你的需求快多少。这些类型的黑客很少容易,而且“几周”的工作会很快完成。我希望使用源代码会更快。我没有源代码,只有一个

我试图弄清楚C#/Unity程序的内部工作原理,检查源代码几乎没有结果

有没有可能在不需要重新编译的情况下将命令注入已经编译好的dll中,这需要花费数周的工作才能完成


我想要一些方法将一些数据输出到我提供的文件中,或者可能只是发出它们已被访问的信号,以便我能够更清楚地了解源代码。

您指的是代码编织。您可以检查以下项目:


  • 如果你需要源代码,我无法想象“注入”代码会比使用源代码来满足你的需求快多少。这些类型的黑客很少容易,而且“几周”的工作会很快完成。我希望使用源代码会更快。我没有源代码,只有一个可以从dll反编译中读取的源代码。如果我尝试将其作为VS项目导入,我会得到大约50000个需要修复的错误。我用一个脚本设法得到了大约48000个,但其余的似乎是语法错误,没有意义,因为它只是从同一种语言反编译而来的。无论如何,只要有一个小程序,在这里和那里编织命令,操纵现有变量或将它们打印到文件中,我就会容易得多,只要我能查看它们好的,在这种情况下,你的问题是误导性的,因为反编译和拥有源代码不是一回事。拥有源代码就是拥有源代码——这就是我认为你的意思。至于反编译器提供的“修复”错误。有很多关于如何反编译的信息,但这个网站不是其中之一。