Comment décrypter un code ?

Je me demandais s'il existait un programme pour décrypter un code, car un ami a reçu un virus crypté mais j'aimerai bien savoir ce qu'il fait. Ce que j'entend par crypter, c'est que tout le code est sous forme de variables (ce qui donne un truc comme ça en n'en prenant qu'un petit bout :

var LKOc = "asdfa" + "";
var LAHq1 = "asf" + "";
var IUy = "h" + "";
var Fv = "lengt" + "";
function Kl(HVp0){return HVp0;};var Bg = "333" + "";
var Kn5 = "3333" + "";
var Cp5 = "33" + "";
var FLCSl = "33333" + "";
function IMNEr(GKu){return GKu;};function Dx8(ZBp0){return ZBp0;};function VXp2(CCLZh1){return CCLZh1;};var KCg2 = "th" + "";
var UENZq8 = "leng" + "";

Et ce sont juste les déclarations).

Je pensais le faire à la main, mais il y a vraiment beaucoup trop d'éléments, donc je m'en remets à vous !

Donc voilà, si le code en question vous intéresse, je peux vous le passer en MP (mais attention, je ne sais pas du tout ce qu'il fait !)

Poster un commentaire
Myosotys
Myosotys
8 ans

ça s’appelle de obfuscation de code. Je ne pourrais par contre pas te dire si il y a moyen d'améliorer la lisibilité facilement

Srakh
Srakh
8 ans

Pas forcément facilement, mais mieux que de tout remplacer à la main

Olbaid
Olbaid
8 ans

Comme disait Myosotys, c'est de l'Obfuscation, pas du chiffrement ;)

Je n'ai jamais trouvé un soft qui dé-obfusque efficacement un code JS, et ne peux donc pas t'aider plus qu'en t'encourageant à le reverse à la main, comme un grand ! :D
Le [ctrl]+[h] va t'être utile ;)

( si tu veux jouer avec l'obfuscation, essaye ces softs : https://stackoverflow.com/questions/194397/how-can-i-obfuscate-protect-javascript?answertab=votes#tab-top )

Ensuite, il faut savoir, si tu commence le JS, que c'est un langage hyper malléable, avec un typage quasi inexistant, et certains casts se font sans vraiment d'explications.
( J'avais assisté à cette conf : http://2015.hackitoergosum.org/speaker/olivier-levillain-pierre-chifflier/, et ils présentaient certains trucs marrants
Le ppt ( extended ) est ici : https://www-apr.lip6.fr/~chaillou/Public/enseignement/2014-2015/conf-STL/LangSec_handout.pdf )

Bon et puis si tu veux un coup de main, envoie moi ton sample, ça m'intéresse aussi ;)

Srakh
Srakh
8 ans

Ok, bah je vais m'amuser à ça alors, merci ! Et je te MP le truc :)

anonyme
anonyme
a
8 ans

Tu peux pas déchiffrer sans savoir quel type de chiffrement a été utilisé. Du moins pas automatiquement.

Par contre tu peux compiler / décompiler le programme historie qu'il soit optimisé par la machine et soit plus lisible en théorie.

Après c'est à tes risques et péril.

Srakh
Srakh
8 ans

En fait, j'avais oublié de préciser, mais c'est du JS, c'est possible de le compiler (Je viens de m'y mettre...) ?
Et sinon, pour le type de chiffrement, c'est juste que le code a entièrement été écrit en variable, il faudrait donc "juste" remplacer toutes les variables du code par leur équivalent.

Pouki
Pouki
8 ans

Ya pas de méthode miracle je pense, il faut lire le code ligne par ligne et le réécrire sans les variables "inutiles".
Edit: dans un éditeur de texte, tu fait un chercher et remplacer, tu remplace toutes les variables bidons par leurs valeurs respectives, et c'est win

Srakh
Srakh
8 ans

Bon bah j'ai trouvé la première occupation de mes vacances, merci !

Pouki
Pouki
8 ans
Srakh
Srakh
8 ans

Ouais, j'avais essayé ça, mais il me dit qu'il y a des erreurs, donc je ne sais pas si c'est le mec qui a rajouté des trucs intentionnellement

NSFW
Webcams adultes gratuites

[NSFW]Webcams adultes gratuites
go.xlirdr.com?campai - En direct

Choualbox
AccueilGroupes
Actifs