【问题标题】:Decompile APK built with Xamarin反编译使用 Xamarin 构建的 APK
【发布时间】:2017-10-21 04:58:02
【问题描述】:

大家好。 我需要从 apk 中获取 C# 源代码,我尝试了几天的方法,但他们给了我 java 代码。

我用 c# xamarin 构建了一个小游戏。我停止了一段时间的工作,现在我想继续构建它,但是我丢失了源代码。我有一个 apk 文件,但无法获取源代码。如果有什么办法获取源代码?请帮帮我。

【问题讨论】:

标签: c# xamarin.android


【解决方案1】:

首先,使用 7zip 或 winrar 解压 apk。你也可以使用APKTool

然后转到程序集文件夹并使用dnSpydotPeek 打开 {appname}.dll。如果您不使用 Microsoft Windows,则有一个名为 AvaloniaILSpy 的跨平台工具。

如果您没有看到 dll 文件(只有 .so 文件),您需要使用 this 工具将其解压。

我用 dnSpy 打开

【讨论】:

【解决方案2】:

先用apktools解压apk

然后使用“https://github.com/tjg1/mono_unbundle”解压“libmonodroid_bundle_app.so”

然后你会得到 .dll

通过 dnSpy 打开

【讨论】:

    猜你喜欢
    • 2018-10-02
    • 2014-07-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-17
    相关资源
    最近更新 更多