Ne faites pas trop confiance en l'obfuscation !

Statut
N'est pas ouverte pour d'autres réponses.

MindSystem

Premium
Inscription
3 Septembre 2013
Messages
3 106
Réactions
1 458
Points
11 724
RGCoins
35
Heyyy :D

J'ai décidé aujourd'hui de vous faire ce petit topic parce que j'ai vu trop de fois cette phrase :

"ouais la prochaine version de mon tool elle sera incrackable :crazy: "

Donc voilà, première chose à dire, RIEN n'est incrackable !!

Cependant il y a des choses plus facile à cracker que d'autre.

Par exemple, il est actuellement impossible de récupérer le source code d'un executable compilé en c++

Et puis même si aucun unpacker n'est release sur le net, il est évidémment possible de cracker un .exe

Exemple basique : phoenix protector (de4dot ne le supporte pas mais d'autre unpacker oui ... )

qeZngv0.png


Cependant c'est l'un des crypter les plus facile à unpack à la main

Autre exemple un peu plus complexe, confuserex :ok:

Voici un tool pour décrypter les constant de confuserex normal :

l8y8Jko.png


Cependant, en modifiant un peu l'algorythme de confuserex, on obtient 0 constant decrypted D:

zMxI86c.png


MAIS, cela ne veut pas dire que ce n'est pas crackable, il faut dès lors decrypter les string à la main (ou les autre protection )

Et là, on obtient les string ->

kNPzObk.png


Pour preuve, voici le mdp de mon crack me non obfusqué :

MEI43A9.png


Donc voilà, ce n'était qu'un exemple parmis d'autre, certes cette méthode est plus chiante que de simplement cliquer sur un bouton "unpack" mais dans certains cas, on est obligé de passer par cela.

La première chose que l'on doit se dire quand on fait un programme, c'est que il y a de fortes chances que on se fasse cracker. Il faut dès lors faire son mieux pour protéger son tool, et pas forcément par l'obfuscation....

Voilà, j'espère vous avoir appris des chose :dance:



 
Très bon tutoriel mon :hug:
 
Il faut utiliser plusieurs obfuscateurs ça complique pas mal les choses ^^.
 
ça dépend lesquels :ok: Si tu veux tester, envoie moi un *****me et je te dirai quoi ^^
Tient, mais tu trouvera surement ^^ :


 
Je sais autrement De4dot l'aura unpack du premier coup :)
si je me souviens bien (je peux me tromper hein ça date ^^) mais le reactor était un fake, y'avais pas de .net reactor mais juste l'attribute :ok:
De plus de4dot ne supporte pas le dernier réactor car reactor reste un très bon obfuscateur :)
 
si je me souviens bien (je peux me tromper hein ça date ^^) mais le reactor était un fake, y'avais pas de .net reactor mais juste l'attribute :ok:
De plus de4dot ne supporte pas le dernier réactor car reactor reste un très bon obfuscateur :)
Je sais j'ai vu :)
 
si je me souviens bien (je peux me tromper hein ça date ^^) mais le reactor était un fake, y'avais pas de .net reactor mais juste l'attribute :ok:
De plus de4dot ne supporte pas le dernier réactor car reactor reste un très bon obfuscateur :)
Niveau .NET Reactor y avais juste le string et le control flow ;)
 
Autant pour moi alors :ok: mais crois moi sans de4dot y'a peu de gens qui aurait réussi le *****me que tu m'a passé :ok:
Quand tu a 5 Minutes test celui la et dit moi se que tu en pense Thx



je suis étonner qu'il m'en donne 4 de détecter
 
Dernière édition:
Les détections sont des fausses détection :ok: Tu as payer pour cette obfuscation, parce que ça me semble comme la version payante de @.NETGuard
fin bref, quand j'ai vu le nombre d'opcodes que y'a pour la méthode, j'ai abandonné mais normalement les string devraient être décrypté vu que la méthode me semblaient non moddée :ok:
 
Les détections sont des fausses détection :ok: Tu as payer pour cette obfuscation, parce que ça me semble comme la version payante de @.NETGuard
fin bref, quand j'ai vu le nombre d'opcodes que y'a pour la méthode, j'ai abandonné mais normalement les string devraient être décrypté vu que la méthode me semblaient non moddée :ok:


N146DtX.png


C'est certainement pas du .NETGuard.
C'est de la grosse bouse, j'espère que t'as pas payé pour un truc pareil.
Y'avait rien de mod. Les fakes attributes sont purement et simplement pompés sur mon .NETGuard donc bon.
Le fichier a été obfu, puis passé dans de4dot puis passé dans un ConfuserEX. 0/10
 
Statut
N'est pas ouverte pour d'autres réponses.
Retour
Haut