Table des matières
Problèmes de sécurité du programme Unity3D
Problèmes de sécurité du code
Problèmes de sécurité des ressources
Exigence 1 : Protection par cryptage d'Android U3D-APK
Outil de cryptage
Processus de cryptage
Effet de cryptage
Effet de cryptage du code
Comparaison de l'effet de cryptage des ressources
Exigence 2 : Contrôler l'utilisation autorisée des programmes de l'appareil
Solution 1 : Verrou de cryptage SenseLock 5
Introduction à la solution
Résoudre le problème
Comment utiliser
Solution 2 : Smart License
Comment utiliser
Maison Opération et maintenance Sécurité Comment chiffrer l'apk Android publié par Unity

Comment chiffrer l'apk Android publié par Unity

May 13, 2023 am 11:10 AM
apk unity

Problèmes de sécurité du programme Unity3D

Problèmes de sécurité du code

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.

Problèmes de sécurité des ressources

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.

Exigence 1 : Protection par cryptage d'Android U3D-APK

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.

Comment chiffrer lapk Android publié par Unity

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.

Comment chiffrer lapk Android publié par Unity

Outil de cryptage

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)

Processus de cryptage

  1. Importer Angrybots5.5.3.apk dans VirboxProtector

Comment chiffrer lapk Android publié par Unity

  1. Définir les options de cryptage et le cryptage des ressources

Comment chiffrer lapk Android publié par Unity

  1. Démarrer la protection

Comment chiffrer lapk Android publié par Unity

Ssp.apk sera généré, puis reconditionnera ssp. L'apk doit être signé et empaqueté avant de pouvoir être installé normalement.

Effet de cryptage

Effet de cryptage du code

Effet de décompilation du code avant le cryptage

Comment chiffrer lapk Android publié par Unity

Effet de décompilation du code après le cryptage

Comment chiffrer lapk Android publié par Unity

Comparaison de l'effet de cryptage des ressources

Comment chiffrer lapk Android publié par Unity

Exigence 2 : Contrôler l'utilisation autorisée des programmes de l'appareil

Solution 1 : Verrou de cryptage SenseLock 5

Introduction à la solution

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.

Comment chiffrer lapk Android publié par Unity

Résoudre le problème
  • 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é

Comment utiliser

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.

Solution 2 : Smart License

Introduction à la solution

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.

Comment chiffrer lapk Android publié par Unity

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

Comment utiliser

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Le démontage de l'APK bêta de l'application Google révèle de nouvelles extensions à venir pour l'assistant Gemini AI Le démontage de l'APK bêta de l'application Google révèle de nouvelles extensions à venir pour l'assistant Gemini AI Jul 30, 2024 pm 01:06 PM

L'assistant IA de Google, Gemini, devrait devenir encore plus performant si le démontage de l'APK de la dernière mise à jour (v15.29.34.29 bêta) doit être envisagé. Le nouvel assistant IA du géant technologique pourrait bénéficier de plusieurs nouvelles extensions. Ces extensions seront

Comment effectuer des tests d'intrusion APK autorisés Comment effectuer des tests d'intrusion APK autorisés May 20, 2023 pm 12:29 PM

En tant que novice en matière de tests d'intrusion, le but de cet article est de fournir quelques idées de tests aux novices comme moi. Le contenu impliqué est peut-être relativement basique, cousins, pardonnez-moi s'il vous plaît. Après avoir décompressé l'APK et obtenu l'apk, utilisez 7-Zip pour le décompresser directement afin d'obtenir plusieurs dossiers, un fichier AndroidManifest.xml et un fichier dex. Utilisez dex2jar https://sourceforge.net/projects/dex2jar/ pour décompresser ce fichier dex afin de générer un fichier jar, puis utilisez jd-gui pour afficher le code source Java. Bien sûr, vous pouvez trouver des failles dans le code à partir du code source, mais il y a généralement de la confusion, nous n'en discuterons donc pas en profondeur ici.

Comment ouvrir les fichiers APK sur Windows 11 Comment ouvrir les fichiers APK sur Windows 11 Apr 14, 2023 am 11:19 AM

Avez-vous déjà téléchargé un fichier se terminant par les lettres APK ? Cela se produit généralement avec les applications qui fonctionnent sur votre téléphone et sont chargées sur votre ordinateur. La plupart de ces fichiers se terminent par les lettres APK. Vous avez peut-être essayé d'ouvrir ces fichiers, mais vous ne parvenez pas à savoir où ils sont stockés ni comment les ouvrir en raison de leurs extensions inhabituelles. Si vous cherchez un moyen d’ouvrir de tels fichiers sous Windows 11 et que vous avez recherché Google, ne vous inquiétez pas ! C'est en fait beaucoup plus facile que ça. En fait, c’est gratuit et vous n’avez même pas besoin d’installer quoi que ce soit. Eh bien, vous devrez télécharger un ouvre-fichier APK pour votre système d'exploitation - mais seulement si vous ne l'avez pas déjà fait

Comment renommer le logiciel apk Comment renommer le logiciel apk Dec 08, 2023 am 10:23 AM

Étapes de modification : 1. Assurez-vous que le fichier APK dont vous souhaitez modifier le nom a été enregistré sur votre ordinateur ; 2. Cliquez avec le bouton droit sur le fichier APK et sélectionnez l'option « Renommer » 3. Remplacez le nom du fichier d'origine par le nouveau ; nom que tu veux. Assurez-vous de modifier uniquement la partie du nom de fichier et non l'extension de fichier « .apk » ; 4. Appuyez sur la touche Entrée ou cliquez sur le bouton « Renommer » dans la fenêtre pour enregistrer les modifications.

Unity Unity Engine démarre les tests internes, ciblant les mini-jeux WeChat et le développement du système IHM des véhicules Unity Unity Engine démarre les tests internes, ciblant les mini-jeux WeChat et le développement du système IHM des véhicules Oct 16, 2023 pm 09:13 PM

Ce site a rapporté le 16 octobre que les premiers produits de « Unity Engine », Unity Engine Genesis Edition et Unity Engine Car Edition, avaient officiellement lancé des activités de tests internes. C'est la première fois que « Unity Engine » mène une activité à petite échelle. tests internes pour les développeurs. Période de test : du 16 octobre 2023 au 31 décembre 2023. Ce site a remarqué que Unity Engine est la version chinoise du moteur Unity lancée par l'équipe R&D d'Unity China. Basé sur Unity2022LTS, il a lancé la solution de mini-jeu WeChat et la version voiture et machine Unity Engine. Solution WeChat Mini Game Unity Engine a lancé une solution unique WeChat Mini Game Afin de mieux prendre en charge le développement de WeChat Mini Game (adaptation de l'environnement, optimisation des performances), des objectifs exclusifs WeChat Mini Game ont été ajoutés.

Comment récupérer le package réseau apk dans Frida Comment récupérer le package réseau apk dans Frida May 16, 2023 pm 07:16 PM

1. Analysez les pièges et trouvez les points d'accroche du point de vue du système au lieu de capturer les paquets juste pour le plaisir de les capturer. 1.okprocessus d'appel http publicstaticfinalMediaTypeJSON=MediaType.get("application/json;charset=utf-8");OkHttpClientclient=newOkHttpClient();Stringpost(Stringurl,Stringjson)throwsIOException{RequestBodybody=RequestBody

Comment chiffrer l'apk Android publié par Unity Comment chiffrer l'apk Android publié par Unity May 13, 2023 am 11:10 AM

Problèmes de sécurité du programme Unity3D Problèmes de sécurité du code Le fichier d'assemblage principal Assembly-CSharp.dll du programme Unity3D est un format de fichier .NET standard et est livré avec des informations de métadonnées riches telles que les noms de méthodes, les noms de classe, les définitions de type, etc. Vous pouvez utilisez des outils tels que DnSpy pour Il peut être facilement décompilé et falsifié, et la logique du code, les noms de classe, les noms de méthodes, etc. peuvent être vus en un 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. Problèmes de sécurité des ressources : pendant la phase de compilation et de packaging, le programme Unity3D regroupera les ressources dans AssetBun via l'éditeur Unity.

Modifiez votre projet Unity dans Visual Studio Code et vous êtes maintenant prêt à partir Modifiez votre projet Unity dans Visual Studio Code et vous êtes maintenant prêt à partir Aug 08, 2023 am 10:21 AM

Microsoft a publié une version préliminaire de l'extension Unity pour Visual Studio Code. Cette nouvelle extension Unity vous permettra d'écrire et de déboguer des jeux Unity. Cette nouvelle extension Unity apporte certaines fonctionnalités populaires déjà disponibles dans Visual Studio et Visual Studio Tools pour Unity, améliorant ainsi C# dans Visual Studio Code pour le développement Unity. Actuellement, l'extension Unity pour VSCode fournit les éléments suivants : Un débogueur Unity pour déboguer votre éditeur Unity et votre lecteur Unity. Analyseur et refactoring C# spécifiques à Unity. Uni

See all articles