我尝试反编译由Xamarin.iOS(Xamarin.Forms)开发的iOS应用程序,但ILSpy和NET Reflector无法正确反编译所有方法。反编译的方法体完全是空的。
我能为这个问题做些什么?
答案 0 :(得分:3)
您在应用程序包中的Xamarin Dll中唯一能找到的是运行时所需的一些元数据。所有方法逻辑都不会存在,因为它已经https://jsbin.com/tutuku/edit?html,js,console,output,现在逻辑存在于本机二进制文件本身内部。这主要是因为iOS不允许动态代码生成。
您可以阅读有关Xamarin如何工作的更多信息AOT'ed
希望这有帮助。