huangmo 发表于 2020-12-18 21:00

C#反编译问题 大佬帮忙看看

本帖最后由 huangmo 于 2020-12-18 22:34 编辑

使用dnSpy反编译后,有些代码是明文,但是有些看样子混淆了,很懵逼,求大佬看看

jonasr 发表于 2020-12-18 21:08

我怎么看到的都是代码你真以为可以看到 "原码" ??????
反编译给你看的是"源码" 是思路 不是让你每个字母都一样 抄袭的是让你了解 他如何做到的我看了之后很清晰 没任何问题 你可以在学习下C#语言

cdj68765 发表于 2020-12-18 21:10

这些代码没有混淆,而且大量使用了async await以及内联函数,所以看起来各种符号,
但即便如此,图片上的代码还是挺简单明了的

大白痴先生 发表于 2020-12-18 21:46

你没法反编译成为原来的源码,因为编译本身就会丢失信息。图片中的<>部分就是这种情况反编译后的结果,在IL里面有些字符是identifier里合法的字符,但是在C#里面他们就是非法的(图中的<>)。所以要修改的话你需要直接改IL指令。

心中的沉默 发表于 2020-12-18 22:03

反编译不是你这样理解的,所谓的源码是实现的逻辑,和编译出程序的源码是有区别的,编译本身是不可逆的,只是以另一种方式给你呈现出来

byh3025 发表于 2020-12-18 22:15

没看出有混淆

涛之雨 发表于 2020-12-18 22:21

请勿全局使用特大字体,请立即整改。。。


此外应该没有混淆。混淆后是看不见关键词的(比如dosomething,erterMuti之类的)

huangmo 发表于 2020-12-18 22:34

涛之雨 发表于 2020-12-18 22:21
请勿全局使用特大字体,请立即整改。。。




好我知道了
页: [1]
查看完整版本: C#反编译问题 大佬帮忙看看