微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使ILspy的c#反编译结果有更好的格式?

ILspy是一个了不起的工具,但是当我使用它反编译DLL时,我得到这样的结果:

this.lastOrientation = base.get_Orientation();

但是应该是这样的:

this.lastOrientation = base.Orientation;

我怎样才能得到更好的结果?

更多这样的例子:

C:dynamic链接到OpenSSL库时出错

在Windows中从C ++应用程序进行Thrift调用

使用libnl-3发送Netlink Taskstats消息

使用gcc-4.1.2在RHEL5上使用Python 2.7.1升级1.44

Valgrind:内存泄漏还是没有?

它应该是:

battery_logo.Visibility = System.Windows.Visibility.Visible;

但是我们得到的是:

battery_logo.set_Visibility(System.Windows.Visibility.Visible);

当我们build立会得到如下错误

'System.Windows.UIElement.Visibility.set': cannot explicitly call operator or accessor

C Socket服务器,内存随着文件写入而增加

添加一个vScrollBar到我的表单

makefile中未定义的引用

通过地址获取函数名称

窗口区域,移动的孩子,DWM,和它可以创build的白色块状的混乱

这里有一个错误报告: https : //github.com/icsharpcode/ILSpy/issues/380

有人写道:

事实证明,这个问题与缺少依赖程序集的基本类型有关。 我不再看到这个问题。 虽然我迷惑了一些混淆的代码,不知道你是否有兴趣帮助我解决这个问题,但是我一定会感激你的帮助。

你说你正在反编译Windows Phone的应用程序。 你可以尝试在ILSpy中加载Windows Phone的引用程序集

ILspy是一个了不起的工具,但是当我使用它反编译DLL时,我得到这样的结果:

this.lastOrientation = base.get_Orientation();

但是应该是这样的:

this.lastOrientation = base.Orientation;

Orientation可能是一个属性属性在C#实际上是一种语法糖,他们在内部简单地转化为getter&setter方法 – 这就是为什么你看到反编译的代码就好像它是一个方法调用和读一个普通的财产。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐