Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/279.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.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#_.net_Dll - Fatal编程技术网

为封闭源代码程序重新编译C#DLL

为封闭源代码程序重新编译C#DLL,c#,.net,dll,C#,.net,Dll,我已经反编译了一个封闭源代码程序使用的一个DLL文件,并希望对其进行编辑。我是否可以只重新编译DLL文件,即使它引用了明显不包含在我的项目中的其他文件而出错 谢谢 我是否可以只重新编译DLL文件,即使它引用了明显不包含在我的项目中的其他文件而出错 通常不会。您需要有其他程序集才能在项目中引用它们 另外,请注意,反编译不会违反原始软件的许可条款。许多非开源项目都有明确禁止任何反向工程或修改的许可证 我是否可以只重新编译DLL文件,即使它引用了明显不包含在我的项目中的其他文件而出错 通常不会。您需要

我已经反编译了一个封闭源代码程序使用的一个DLL文件,并希望对其进行编辑。我是否可以只重新编译DLL文件,即使它引用了明显不包含在我的项目中的其他文件而出错

谢谢

我是否可以只重新编译DLL文件,即使它引用了明显不包含在我的项目中的其他文件而出错

通常不会。您需要有其他程序集才能在项目中引用它们

另外,请注意,反编译不会违反原始软件的许可条款。许多非开源项目都有明确禁止任何反向工程或修改的许可证

我是否可以只重新编译DLL文件,即使它引用了明显不包含在我的项目中的其他文件而出错

通常不会。您需要有其他程序集才能在项目中引用它们

另外,请注意,反编译不会违反原始软件的许可条款。许多非开源项目都有明确禁止任何反向工程或修改的许可证

由于它引用了其他文件,因此有错误

你能构建任何其他有错误的项目吗?答案是否定的

您应该只反编译您自己的代码。因为你不想在没有报酬的情况下使用你的努力,同样要尊重他人的努力。如果他们想给你看他们会给你的代码

由于它引用了其他文件,因此有错误

你能构建任何其他有错误的项目吗?答案是否定的


您应该只反编译您自己的代码。因为你不想在没有报酬的情况下使用你的努力,同样要尊重他人的努力。如果他们想给你看他们会给你的代码

显而易见的问题是:你试过了吗?尝试的时间应该比在这里询问要少得多。如果您没有使用引用其他dll的类-我假设您没有,因为您没有其他dll-那么只需创建一个新的dll,其中只包含您正在使用的类。明显的问题是:您尝试过吗?如果您没有使用引用其他dll的类(我假设您没有使用,因为您没有其他dll),那么只需使用您正在使用的类创建一个新的dll即可。