我有一个C#程序,我想反编译它,我用[ILSpy& NetReflector]并且一切正常,程序被反编译但是源被加密或受到保护,因为所有.cs文件都没有满足我想要的确切代码。 我试过反编译其他程序,结果很好,但只有这个文件。 这是encrypted .cs files
的图片答案 0 :(得分:2)
您尝试查看的代码已经使用混淆器进行编译,以阻止人们对其进行反编译。混淆器重新排列和重命名代码中的内容,使计算机仍可以运行它们,但它们更难让人理解。
混淆的一个步骤是交换所有漂亮的人类可读变量,以及随机字符混乱的类和方法名称。这就是为什么你的反编译文件中含有中文,韩文,希腊文,印地文等字母的疯狂混合。这一步是不可逆转的,因为他们没有加密,他们只是被废话取代。