Tilois
Messages postés721Date d'inscriptiondimanche 10 juin 2001StatutMembreDernière intervention27 mars 2011
-
16 août 2002 à 10:30
cs_santiago69
Messages postés91Date d'inscriptionjeudi 18 novembre 2004StatutMembreDernière intervention17 décembre 2008
-
17 août 2006 à 23:30
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
cs_santiago69
Messages postés91Date d'inscriptionjeudi 18 novembre 2004StatutMembreDernière intervention17 décembre 2008 17 août 2006 à 23:30
L'idee est la, mais effectivement le resultat n'y est pas puisque tout est en clair dans l'exe.
En fait il faudrait crypter les phrases avant de coder puis inserer la chaine cryptee dans le code. Lequel devra contenir une fonction Decrypt() pour afficher correctement les phrases cachees.
Bon le mieux, c'est de prendre un exemple :
Souvent pour hacker un prog, ce qu'on cherche c'est des mots tels que "acces refuse" pour faire sauter la condition.
Et bien disons qu'on crypte "acces refuse" en "esufer secca" et qu'on ajoute dans le code un fonction "reverse()"
au final, ca donne :
Sub Controle()
If Password=False Then
MsgBox Reverse("esufer secca")
End If
End Sub
Le texte "acces refuse" est invisible dans le code et dans un editeur hexa mais il est pourtant affiche a l'utilisateur.
BozzoDodo
Messages postés185Date d'inscriptionvendredi 20 décembre 2002StatutMembreDernière intervention10 janvier 2008 10 août 2004 à 15:25
J'avais déjà utilisé cette méthode pour voir ce que ca donnait. Mais il me semble que la taille de l'execution augmente énormément ac ca... non?
TheSpyMan
Messages postés13Date d'inscriptionmercredi 23 janvier 2002StatutMembreDernière intervention 2 mars 2003 16 août 2002 à 22:16
Moi j'utilise la methode dite par Zog2002 pour cacher des mots ou des phrases que je ne souhaite pas qu'on puisse les lire avec un editeur hexa ou meme avec un decompilateur. Et jusqu'a la ca marche bien et en plus c'est directement traduit par le programme donc pas besoin d'un lourd traitement a part pour l'ecrire mais ayant fait un programme qui traduit "Hello" en chr$(72)&chr$(101)&chr$(108)&chr$(108)&chr$(111) arrange vite le probleme.
Voila.
Zog2002
Messages postés20Date d'inscriptionmercredi 22 novembre 2000StatutMembreDernière intervention18 septembre 2007 16 août 2002 à 16:27
peut-être qu'en utilisant des "CHR$(xx)+CHR$(yy)+..." ça serait encore plus caché... celà dit, je dit ça et je ne dit rien vu que je n'ai jamais essayé.
gg00xiv
Messages postés656Date d'inscriptionmercredi 22 août 2001StatutMembreDernière intervention11 mars 200513 16 août 2002 à 13:04
une fois compiler désolé de te dire que ton prog contiendra toujours les chaines non crypter, car elles sont stocker dans ton prog avant que tu les cryptes., compile et regarde si tu as un doute.
Tilois
Messages postés721Date d'inscriptiondimanche 10 juin 2001StatutMembreDernière intervention27 mars 20117 16 août 2002 à 10:30
17 août 2006 à 23:30
En fait il faudrait crypter les phrases avant de coder puis inserer la chaine cryptee dans le code. Lequel devra contenir une fonction Decrypt() pour afficher correctement les phrases cachees.
Bon le mieux, c'est de prendre un exemple :
Souvent pour hacker un prog, ce qu'on cherche c'est des mots tels que "acces refuse" pour faire sauter la condition.
Et bien disons qu'on crypte "acces refuse" en "esufer secca" et qu'on ajoute dans le code un fonction "reverse()"
au final, ca donne :
Sub Controle()
If Password=False Then
MsgBox Reverse("esufer secca")
End If
End Sub
Le texte "acces refuse" est invisible dans le code et dans un editeur hexa mais il est pourtant affiche a l'utilisateur.
10 août 2004 à 15:25
16 août 2002 à 22:16
Voila.
16 août 2002 à 16:27
16 août 2002 à 13:04
16 août 2002 à 10:30
Ti£oi$