C#反编译问题 大佬帮忙看看
本帖最后由 huangmo 于 2020-12-18 22:34 编辑使用dnSpy反编译后,有些代码是明文,但是有些看样子混淆了,很懵逼,求大佬看看
我怎么看到的都是代码你真以为可以看到 "原码" ??????
反编译给你看的是"源码" 是思路 不是让你每个字母都一样 抄袭的是让你了解 他如何做到的我看了之后很清晰 没任何问题 你可以在学习下C#语言 这些代码没有混淆,而且大量使用了async await以及内联函数,所以看起来各种符号,
但即便如此,图片上的代码还是挺简单明了的 你没法反编译成为原来的源码,因为编译本身就会丢失信息。图片中的<>部分就是这种情况反编译后的结果,在IL里面有些字符是identifier里合法的字符,但是在C#里面他们就是非法的(图中的<>)。所以要修改的话你需要直接改IL指令。 反编译不是你这样理解的,所谓的源码是实现的逻辑,和编译出程序的源码是有区别的,编译本身是不可逆的,只是以另一种方式给你呈现出来 没看出有混淆 请勿全局使用特大字体,请立即整改。。。
此外应该没有混淆。混淆后是看不见关键词的(比如dosomething,erterMuti之类的) 涛之雨 发表于 2020-12-18 22:21
请勿全局使用特大字体,请立即整改。。。
好我知道了
页:
[1]