Le chiffrement pour le fichier Exécutable
Peut-on recommander ce qui est une bonne façon de crypter un fichier exécutable? J'ai essayé d'utiliser AxCrypt mais je n'aime pas l'utilisation, c'est à dire que vous spécifiez un mot de passe et la personne qui lance l'exe besoin de spécifier le mot de passe. Est-il d'une certaine manière pour chiffrer une fois et les utilisateurs il suffit de lancer l'exe sans spécifier de mot de passe?
Si vous voulez sauter le mot de passe qui est l'utilisation de cryptage?
je veux de l'ignorer ou de l'exécuteur testamentaire du point de vue. alors le code exécutable est confuse assez qu'il est difficile pour eux de le désosser.
Ce que vous voulez ici est techniquement appelé de la Dissimulation de l', pas de chiffrement. 280Z28 la réponse explique la différence.
je veux de l'ignorer ou de l'exécuteur testamentaire du point de vue. alors le code exécutable est confuse assez qu'il est difficile pour eux de le désosser.
Ce que vous voulez ici est techniquement appelé de la Dissimulation de l', pas de chiffrement. 280Z28 la réponse explique la différence.
OriginalL'auteur Farooq | 2009-07-16
Vous devez vous connecter pour publier un commentaire.
C'est fondamentalement inutile. Si c'est un .NET ou Java programme, obfuscators peut améliorer les performances et de diminuer la taille de l'exécutable et de le rendre difficile à déjouer. Packers peuvent diminuer la taille de l'exécutable. La signature peut garantir à vos utilisateurs que vous avez construit le programme. Mais le cryptage de l'exécutable pour le but de cacher le code exécutable est plutôt inutile.
OriginalL'auteur Sam Harwell
Un programme qui sait déchiffrer lui-même contiendra toutes les informations d'un hacker doit compromettre le programme. Vous êtes à la remise de la serrure avec la clé. Cependant, supposons que vous souhaitez mettre en place une petite barrière à l'entrée de votre programme. Peut-être que vous avez des codes de triche dans votre jeu et vous ne voulez pas quelqu'un pour être en mesure de simplement exécuter des cordes au-dessus de votre programme et de les visualiser.
Ce que je suggère, c'est l'emballage de votre programme avec un programme comme UPX. Cela peut en outre dissimuler votre programme sur le disque. Votre base de techniques d'interrogatoire ne verrez que le petit décompresseur. Cependant, un déterminé hacker va rapidement reconnaître le compresseur de programme et de le décompresser. Dans les deux cas, une fois qu'un programme est en cours d'exécution dans la mémoire, on peut prendre un core dump du processus, ou attacher un débogueur. Il n'y a pas beaucoup que vous pouvez faire pour prévenir ce sur la plupart des matériels.
OriginalL'auteur brianegge
Si vous ne souhaitez que des utilisateurs spécifiques pour exécuter l'exe puis, vous pouvez définir des stratégies sous windows qui vous permettra de l'exploiter pour des utilisateurs spécifiques.
mais si vous souhaitez masquer le code:
puisque vous n'avez pas mentionné la langue utilisée pour rendre le fichier exe. Si sa c/c++ déjà chiffré assez, il nécessite un peu de travail pour obtenir le code de. Si son langage de programmation java ou c # il y a obfuscators que vous pouvez utiliser. il serait quelque peu le rendent difficile d'obtenir le code de exe.
OriginalL'auteur Umair Ahmed
Je pense que vous devriez utiliser logiciel qui utilise des clés publique et privée. Ici est plus d'informations sur la façon dont il fonctionne.
OriginalL'auteur Kirill V. Lyadvinsky
vous les gars ne comprennent pas la question ,c'est normal pour un programmeur de penser de cette façon . mais Comme l'Éthique Hacker est clair qu'il veulent paypass de l'antivirus ne pas cacher le code , de toute façon u peut utiliser Visual Basic .
pour le chiffrement utiliser ce code
pour le décryptage
OriginalL'auteur user3678019