Maison >Opération et maintenance >Sécurité >Comment chiffrer l'apk Android publié par Unity
Le fichier d'assemblage de base Assembly-CSharp.dll du programme Unity3D est un format de fichier .NET standard et est livré avec de riches informations de métadonnées telles que les noms de méthodes, les noms de classe, les définitions de types. , etc. Il peut être facilement décompilé et falsifié à l'aide d'outils tels que DnSpy, et la logique du code, les noms de classe, les noms de méthodes, etc. peuvent être vus d'un seul coup d'œil. Une fois la logique du code décompilée, il est facile de créer différents types de plug-ins et de détruire l'équilibre du jeu. S'il y a des failles dans la logique du code, il est facile de les découvrir et de les exploiter, ce qui peut entraîner des pertes imprévisibles. développeurs.
Dans la phase de compilation et d'empaquetage, le programme Unity3D regroupera les ressources dans des fichiers Asset Bundle via l'éditeur Unity. Asset Bundle est un format de fichier de classe compressé public qui peut être analysé, affiché et affiché à l'aide d'outils tels que. Extrait d'Actif Studio. S’il n’est pas protégé, il peut facilement être volé à des fins de développement secondaire. Pour les jeux en ligne, vous pouvez également modifier les attributs matériels de certaines ressources de scène en transparents pour obtenir un effet de perspective.
Deux méthodes de compilation : ill2cpp et mono. Différentes méthodes de compilation ont différentes méthodes de cryptage. Décompressez l'apk Android Unity3D et vérifiez le répertoire de la bibliothèque lib. Si le répertoire lib contient la bibliothèque libmono.so, cela signifie que l'option de compilation Unity3D est mono. Dans ce cas, l'intégralité du répertoire apk doit être compressée.
Si le répertoire lib contient la bibliothèque libil2cpp.so, cela signifie que IL2CPP est sélectionné lors de la compilation de l'option Unity3D. À ce stade, la bibliothèque so dans le répertoire lib doit être protégée.
Virbox Protector version 1.6. Téléchargement d'essai : https://shell.virbox.com/apply.html
Exemple de cryptage : Angrybots5.5.3.apk (option de compilation : mono)
Importer Angrybots5.5.3.apk dans VirboxProtector
Définir les options de cryptage et le cryptage des ressources
Démarrer la protection
Ssp.apk sera généré, puis reconditionnera ssp. L'apk doit être signé et empaqueté avant de pouvoir être installé normalement.
Effet de décompilation du code avant le cryptage
Effet de décompilation du code après le cryptage
Le verrou de cryptage SenseLock 5 est un verrou de cryptage USB L'appareil Android doit être capable de prendre en charge le branchement de périphériques USB et de contrôler la durée d'utilisation de SenseLock 5. les logiciels, les horaires, les modules fonctionnels, etc. Si vous supprimez le verrou de cryptage, l'appareil ne pourra pas exécuter de programmes U3D.
Empêcher la copie aléatoire du logiciel
Limiter la durée d'utilisation du logiciel
Limiter le nombre de fois que le logiciel est utilisé
Le verrou de cryptage SenseLock 5 peut être utilisé avec Virbox Protector et est utilisé ensemble pour crypter le code et les ressources d'une part, et pour contrôler l'autorisation du logiciel en même temps. Dans le même temps, le verrou de chiffrement Senselock 5 fournit également un SDK, qui peut rapidement autoriser le verrouillage en écriture sans avoir besoin de développer du code. Utilisez des outils tout au long du processus pour exploiter le chiffrement et les verrous en écriture. Il vous suffit de vous rendre au DeepSearch Digital Shield Mall pour acheter un kit de développement afin de commencer les tests.
Smart License prend en charge le contrôle d'autorisation de programme sous les plateformes Android et ARM. Le formulaire d'utilisation est un code d'autorisation (16 lettres et chiffres), qui peut rapidement réaliser un code, une machine. et un code. Solution multi-machine. Dans le même temps, la limite de temps du logiciel et l'utilisation limitée des modules fonctionnels peuvent être rapidement réalisées.
Caractéristiques
Lier le matériel pour empêcher la copie
Les appareils autorisés généreront des fichiers de cache locaux, qui sont liés au matériel de l'appareil, empêchant efficacement le vol d'autorisation en copiant des fichiers
Autorisation intelligente
Activation, utilisation et informations sur l'appareil de China Unicom barrières, résumé complet fournit aux développeurs des données commerciales détaillées pour aider les développeurs à mettre en œuvre des stratégies marketing et à améliorer les produits
Automatisation des autorisations
L'activation automatique et la récupération automatique des autorisations réduisent le travail de gestion des développeurs et réduisent le processus de promotion des produits, réduisent la charge de travail de support et améliorer l'expérience produit.
Tableau d'affichage des données visuelles
L'affichage des données visuelles permet aux développeurs de contrôler l'utilisation autorisée
Support étendu et application flexible
Les produits matériels pris en charge incluent (sans s'y limiter) Huawei HiSilicon, Dahua, HiSilicon Smart des caméras telles que Kangyingshi ; prennent en charge l'utilisation sur des appareils avec ou sans Internet
La licence Smart fournit un essai gratuit, vous devez d'abord enregistrer un compte développeur Virbox LM (https://developer.lm.virbox.com / ), connectez-vous à VirboxLM après inscription pour générer et gérer les codes d'autorisation. Vous pouvez contacter DeepSearch pour personnaliser le SDK pour le développement du chiffrement et des autorisations.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!