IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Javascript script obfusqu�


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    �tudiant
    Inscrit en
    Avril 2014
    Messages
    28
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 33
    Localisation : France

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Avril 2014
    Messages : 28
    Par d�faut Javascript script obfusqu�
    Bonjour � tous,

    je m'int�resse depuis quelques temps aux scripts obfusqu�s par des packers ou bien par des ofbfuscateur tel jjencode etc... Et j'aimerai trouver un moyen permettant de traduire un script obfusqu� en langage courant javascript, ce qui reviendrait � ex�cuter "localement" le script, afin de r�cup�rer un langage compr�hensible.

    Par exemple, un document.write/alert pourrait me permettre d'ex�cuter statiquement mon script, et pouvoir ensuite r�cup�rer ce dernier d�crypt�. L'id�e est int�ressante, cependant en pratique, cela ne va pas fonctionner. N'�tant pas un fin connaisseur du javascript, je ne sais pas trop comment m'orienter, c'est pourquoi je fais appel � votre aide ^^.

    J'esp�re avoir �t� assez clair concernant mon objectif, merci d'avance pour vos �claircissements !

    Artalis.

  2. #2
    Membre Expert
    Avatar de Kaamo
    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Avril 2007
    Messages
    1 165
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 38
    Localisation : France, Bouches du Rh�ne (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 165
    Par d�faut
    Attention � ne pas confondre obfusquer et minifier.

    Les minifieurs (entre autres : Closure Compiler de Google, Uglify utilis� par jQuery par exemple, YUI Compressor de Yahoo) servent � rendre un script plus court en faisant juste du renommage de variables et aussi un peu d'optimisation "classique". Du genre : false devient !1, if(test) fonction() devient test && fonction(), etc ...

    Le code reste toutefois compr�hensible une fois qu'il a �t� r�-indent�. (par exemple avec cet outil : JavaScript Beautifer)

    Au contraire, les obfuscateurs (exemple en plus que jjencode : JSCrambler), pondent une soupe de JavaScript indigeste qui a pour but de rendre illisible/incompr�hensible (� moins d'y passer + de temps) le code mais a pour cons�quence d'augmenter consid�rablement la taille de tes scripts (au moins > 50%).

    Donc il n'existe pas d'outil pour faire des reverses obfuscation car chaque obfuscateur est sp�cifique. C'est � toi de faire un tel outil.
    Par contre, il est possible de comprendre le code source si celui-ci a �t� simplement minifi�

  3. #3
    Membre averti
    Homme Profil pro
    �tudiant
    Inscrit en
    Avril 2014
    Messages
    28
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 33
    Localisation : France

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Avril 2014
    Messages : 28
    Par d�faut
    Merci pour ta r�ponse.

    C'est exactement cela, je me situe donc dans le cas d'obfuscateurs, qui vont effectivement consid�rablement augmenter le volume de code.

    J'ai pour le moment �tudi� pas mal d'obfuscateur, pour comprendre comment ils fonctionnaient, et en d�duire des signatures propres � ces derniers. Cependant si je construis un outil � partir de ces conclusions il sera vite limit�, il suffirait de rajouter une ligne de code pour que je ne reconnaisse plus l'obfuscateur...

    Du coup, je bloque pas mal et je ne vois pas comment m'en sortir xD... C'est pourquoi j'ai pens� � demander des avis ext�rieurs pour apporter de nouvelles id�es ^^.

  4. #4
    Membre Expert
    Avatar de Kaamo
    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Avril 2007
    Messages
    1 165
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 38
    Localisation : France, Bouches du Rh�ne (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 165
    Par d�faut
    Du coup, je bloque pas mal et je ne vois pas comment m'en sortir xD
    C'est exactement le but !
    Je pense pas qu'un tel outil existe en tout cas, mais je vais surveiller cette discussion si jamais quelqu'un nous �claire

  5. #5
    Membre averti
    Homme Profil pro
    �tudiant
    Inscrit en
    Avril 2014
    Messages
    28
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 33
    Localisation : France

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Avril 2014
    Messages : 28
    Par d�faut
    J'ai pris le temps de me renseigner sur les outils qui existaient, et la seule chose qui pourrait convenir c'est "zozzle" un logiciel qu'est en train de d�velopper microsoft et qui permettrait de d�sobfusquer (si j'ai bien compris xD).

    Je continue � chercher pour voir si j'arrive � trouver un moyen de passer outre les signatures que j'ai...

Discussions similaires

  1. [PHP/Javascript] Script php � executer apr�s confirm()
    Par titinesaku dans le forum G�n�ral JavaScript
    R�ponses: 7
    Dernier message: 17/04/2009, 14h49
  2. R�ponses: 4
    Dernier message: 19/03/2007, 16h47
  3. variable contient la chaine "<script language="javascript"></script>"
    Par karimphp dans le forum G�n�ral JavaScript
    R�ponses: 10
    Dernier message: 16/03/2007, 10h02
  4. [FIREFOX][JAVASCRIPT] <script></script> ne s'exe
    Par jlbinfo dans le forum G�n�ral JavaScript
    R�ponses: 2
    Dernier message: 11/10/2005, 11h49
  5. [PHP-JS] Php dans un script javascript
    Par nebule dans le forum G�n�ral JavaScript
    R�ponses: 7
    Dernier message: 30/11/2004, 10h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo