如何在Visual Studio / Xamarin项目中将混淆的.dll替换为我的.apk

时间:2014-11-28 07:55:20

标签: android xamarin obfuscation

我试图在Visual Studio中使用工具Crypto Obfuscator For .Net v2015来混淆我的Xamarin / Android项目。当我对我的.dll文件进行模糊处理时,我该怎么做才能用加密的.dll构建我的.APK?

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

2 个答案:

答案 0 :(得分:2)

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

在你的情况下,因为你使用VS,你可以咨询this entry,而我仍然建议你理解整个程序,不留任何机会。

答案 1 :(得分:1)

查看答案by the link。 有相同的情况,只有使用.Net Reactor。 区别仅在于" obfuscate-android.bat"的一行代码。文件。 在那里你应该使用,像这样:

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