AOT in Xamarin:
Es hängt davon ab, ob Sie Android oder iOS zielen.
Wie @ Jon Douglas in seiner Antwort angibt, Android AOT in Xamarin ist leider derzeit auf Enterprise-Lizenzen beschränkt. (Tipp: Sie können diese Unternehmen Funktion eine zeitlich begrenzten Enterprise-Lizenz Studie mit auszutesten.)
iOS AOT in Xamarin, auf der anderen Seite, einen Teil von jedem iOS bauen, so dass Sie es mit der Gemeinschaft erhalten Lizenz kostenlos. Beachten Sie jedoch, dass die vollständigen .Net-Assemblys immer noch in den Builds von iOS-Versionen enthalten sind, wodurch der Zweck der AOT-Verschleierung in iOS besiegt wird. :/
Obfuscation:
ConfuserEx ein großes .Net Open-Source-obfuscator mit einer MIT-Lizenz ist:
https://github.com/yck1509/ConfuserEx/
Ich habe noch nicht getestet ConfuserEx End-to-End in einer Xamarin App, sieht aber bisher vielversprechend aus ... (Achtung, wie viele Leute darauf hinweisen, ist ConfuserEx ein wenig "verwirrend" zu benutzen ...)
Warum ist Ihre Frage zum Erstellen von AOT, wenn Sie auch Fragen zur Verschleierung stellen? –
@JonDouglas Wenn es in der Community Edition nicht möglich ist, dann möchte ich wissen, ob es einen kostenlosen Obfuscator für kommerzielle Zwecke gibt. – UUioP