【问题标题】:How to replace obfuscated .dll to my .apk in Visual Studio / Xamarin project如何在 Visual Studio / Xamarin 项目中将混淆的 .dll 替换为我的 .apk
【发布时间】:2016-06-28 02:48:26
【问题描述】:

我正在尝试使用 Visual Studio 中的 Crypto Obfuscator For .Net v2015 工具来混淆我的 Xamarin / Android 项目。当我混淆我的 .dll 文件时,我应该怎么做才能用那个加密的 .dll 构建我的 .APK?

现在存在的问题是编译器在每次构建中都会替换旧的 .dll。

【问题讨论】:

    标签: android xamarin obfuscation


    【解决方案1】:

    您需要添加一个构建操作,在构建完成后,通过命令行调用您的混淆器并将常规 dll 替换为混淆后的 dll,然后流程将继续打包。 这个过程非常棘手,但关键是要弄清楚项目之间的 dll 流(如果您有多个项目),直到它们到达主项目以及 binobj 目录之间的流。浏览您的构建日志以更好地了解这一点。

    在您的情况下,因为您使用 VS,所以您可以咨询 this entry,但我仍然建议您了解整个过程,以免留下任何机会。

    【讨论】:

      【解决方案2】:

      看答案by the link。 有同样的情况,只有使用.Net Reactor。 差异仅在“obfuscate-android.bat”文件的 1 行代码中。 你应该在那里使用,像这样:

      "C:\Program Files\Crypto Obfuscator For .NET 2013 R2\co.exe" projectfile=PATH_TO_YOUR_CRYPTO_OBFUSCATOR_PROJECTFILE
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2023-03-06
        • 2016-07-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-06-25
        相关资源
        最近更新 更多