我试图在Visual Studio中使用工具Crypto Obfuscator For .Net v2015来混淆我的Xamarin / Android项目。当我对我的.dll文件进行模糊处理时,我该怎么做才能用加密的.dll构建我的.APK?
现在存在的问题是编译器正在替换每个构建中的旧.dll。
答案 0 :(得分:2)
您需要添加一个构建操作,在构建完成后,将通过命令行调用您的混淆器并用模糊的方法替换常规dll,然后流程将继续打包。
这个过程非常棘手,但关键是要弄清楚项目之间的dll流(如果你有多个),直到它们到达主项目,并且bin
和obj
个目录。浏览构建日志以更好地理解这一点。
在你的情况下,因为你使用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