私は会社のポリシーの一部として自分のコードを難読化する必要があります。ソリューションを構築し、APKを作成し、該当する行であることXamarinによって生成された.apkでDLLを難読化するにはどうすればよいですか?
<Exec Command="$(MsBuildPath) /p:Configuration=Release /t:Rebuild;SignAndroidPackage "$(CodeRootPath)\Mfx.UI.Droid\Mfx.UI.Droid.csproj" > "$(OutputPath)\3_BuildApkLog.txt"" />
:私はこれを使用してプロセスを自動化するためのMSBuildを使用しています。私はポストビルドイベントでの私の難読化を持っている:
COPY $(TargetDir)*.* $(TargetDir)..\..\..\..\Obfuscation\workbench "C:\Program Files (x86)\MSBuild\14.0\Bin\msbuild.exe" "$(TargetDir)..\..\..\..\Obfuscation\Capture.babel"
た別のフォルダにコピービルドフォルダの出力を、元のビルドフォルダに難読化されたDLLを出力し、私のバベルプロジェクトを呼び出します。バッチファイルが完成した後、bin \ Release \のDLLは全て難読化されていますが、私のAPKを逆コンパイルすると、その中のDLLは難読化されません。
APKが生成された後にDLLを難読化する方法はありますか、または難読化を行うのに適した方法はありますか?難読化ツールを使用することに加えて
[Xamarinプロジェクトの難読化](http://stackoverflow.com/questions/36423030/obfuscation-in-xamarin-projects) – Martynnw