> Tu recommendes un outil pour l'obfuscation ?
"a la main" :) je suis en train de faire ca pour le boulot en gros je passe par un XOR avec rotation de bits sur la clef par ex: un simple XOR "hello world" charcode ^ 66 ca done "*'..-b5-0.&" hex: 0x2a 0x27 0x2e 0x2e 0x2d 0x62 0x35 0x2d 0x30 0x2e 0x26 c'est bien mais ca permet de voir que la meme lettre et obfusquée de la meme maniere l -> . //0x2e o -> - //0x2d par contre si on fait tourner la valuer 66 dans un certain ordre logique "hello world" charcode ^ rotbit(66) ca done "L'H.KbS-V.@" hex: 0x4c 0x27 0x48 0x2e 0x4b 0x62 0x53 0x2d 0x56 0x2e 0x40 les 2 "l" et les 2 "o" sont encodés différemment :) en hex 66 = 0x42 en faisant une rotation sur les bits on obtient 0x24 donc tour a tour la clef qui fait le XOR est 0x42, puis 0x24, puis 0x42, etc. mais ca c'est quand la clef est petite ;) maintenant prenons une plus grande clef come 0x1234 (ou le chiffre 4660) là on va faire tourner la clef sur 4 bits 0x1234, 0x2341, 0x3412, 0x4123 donc maintenant "hello world" charcode ^ rotbit(0x1234) ca done "???????????" //des chars unicode hex: 0x2329 0x3477 0x414f 0x1258 0x232e 0x3432 0x4154 0x125b 0x2333 0x347e 0x4147 maintenant le seul truc qu on veut vraiment cacher c'est 0x1234, qui est en fait un seul nombre et plutot facile a planquer note aussi que comme chaque char est encodé sur du 16bit ca permet d'écrire 0x2329 en char unicode et ca ne prends pas plus de place que le char original :) j'essayerais de mettre un petit outil en ligne de commande dispo qui en gros pour un #include "mysecrets.as" mysecrets.as ---- private var a:String = "hello world"; ---- remplacera la string par la string ecnryptée mysecrets.as ---- private var a:String = "L'H.KbS-V.@"; ---- avec le meme algo d'obfuscation zwetan --~--~---------~--~----~------------~-------~--~----~ Vous avez reçu ce message, car vous êtes abonné au groupe Groupe "FCNG" de Google Groupes. Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse [email protected] Pour résilier votre abonnement à ce groupe, envoyez un e-mail à l'adresse [email protected] Pour afficher d'autres options, visitez ce groupe à l'adresse http://groups.google.com/group/FCNG?hl=fr -~----------~----~----~----~------~----~------~--~---
