c# - 如何使用 Xamarin Android APK 的 .Net Reactor 混淆 dll

标签 c# android xamarin.android obfuscation net-reactor

我是 Xamarin Android 的新手。我使用 Visual Studio 2015 Community Edition 创建了一个应用程序。我已将解决方案配置设置为发布。

为了混淆,我使用了 .Net Reactor。

这就是我试图混淆的方式

1:构建应用程序后,我将转到 Bin\Release 文件夹

2:混淆App.dll

3:在Bin\Release、Obj\Release和Obj\Release\assemblies中用混淆后的dll替换原来的dll

4: 进入工具->Android->发布

然而,当我尝试发布混淆后的 dll 时,将被原始 dll 替换。

那么我做错了什么?我必须手动打包apk文件吗?如果是这样,我该怎么做?

最佳答案

今天,将 .net reactor 与 xamarin 一起使用变得非常容易:

  1. 从 reactor ide 安装适用于您的 visual studio 适当版本的扩展(菜单 Visual Studio)

  2. 在 reactor ide 中为您的 xamarin 解决方案创建一个项目。您可以使用菜单“Protection Themes->Xamarin”或使用您自己的设置。不要忘记添加其他文件(您的 Forms 共享项目和其他需要的文件)。保存项目,记下它的路径。

  3. 在 Visual Studio ide 菜单 Tools->Reactor Automation 中设置:

  • Xamarin Android(或其他需要的)平台项目的项目文件路径,选中已启用。
  • 要发布的配置,
  • 将 Net Reactor Project 文件复制到您在第 2 步中创建的文件。

点击确定,就这样。

构建过程将是 MSBuild 编译,然后 react 器将应用其处理,然后 VS 将打包/aot 为平台部署/分发设置的任何内容。

关于c# - 如何使用 Xamarin Android APK 的 .Net Reactor 混淆 dll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37764732/

相关文章:

javascript - 根据下拉选择隐藏/显示控件

c# - .NET 的 WebBrowser 类的异步/等待实现

android - 使用 quality=100 压缩的位图文件大小比原始文件大

java - 如何更改 zhanghai 的 MaterialRatingBar 库中星星的颜色我找不到办法做到这一点?

android - RecyclerView 单元格的阴影被剪裁

visual-studio - Xamarin.Android:包 XX 与 monoandroid81 不兼容(MonoAndroid,版本=v8.1)

c# - 为什么 DateTime.ParseExact 不适用于美国以外的这个示例?

android - 在 MediaController.show() 上崩溃

android-layout - 使用 Xamarin 在 Visual Studio 中编辑 android 布局时自动完成

c# - WinHttp异常 : The connection with the server was terminated abnormally