Ξεκλείδωμα packed js αρχείου

Κώδικας, πληροφορίες, ερωτήσεις και απαντήσεις σχετικές με την JavaScript.

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
alkoun
Δημοσιεύσεις: 13
Εγγραφή: 11 Νοέμ 2010 11:40

Ξεκλείδωμα packed js αρχείου

Δημοσίευση από alkoun » 12 Μάιος 2013 13:37

Υπάρχει τρόπος να μπορέσω να ξεκλειδώσω ένα packed js αρχείο και να μπορέσω να επεξεργαστώ τον κώδικα? Χρησιμοποίησα κάποια online εργαλεία αλλά το αποτέλεσμα δεν ήταν ο αρχικός κώδικας με αποτέλεσμα να μην τρέχει όπως έπρεπε το script

Άβαταρ μέλους
dva_dev
Script Master
Δημοσιεύσεις: 3790
Εγγραφή: 16 Σεπ 2005 01:32
Επικοινωνία:

Ξεκλείδωμα packed js αρχείου

Δημοσίευση από dva_dev » 12 Μάιος 2013 15:53

Μπορείς να τον τρέξεις με το χέρι λίγο λίγο. Τον έχεις κάπου να τον δούμε;

Άβαταρ μέλους
ThyClub
Honorary Member
Δημοσιεύσεις: 5312
Εγγραφή: 17 Νοέμ 2003 00:21
Τοποθεσία: Hell's Kitchen
Επικοινωνία:

Ξεκλείδωμα packed js αρχείου

Δημοσίευση από ThyClub » 12 Μάιος 2013 20:45

Packed? Αν είναι ο packer: http://dean.edwards.name/packer/

τότε απλά σε firebug κάνε το eval -> alert και έχεις τον κώδικα:

Κώδικας: Επιλογή όλων

eval(function(p,a,c,k,e,r){e=String;if(!''.replace(/^/,String)){while(c--)r[c]=k[c]||c;k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('1 0(){2.3(\'0\')}',4,4,'hello|function|console|info'.split('|'),0,{}))

Κώδικας: Επιλογή όλων

alert(function(p,a,c,k,e,r){e=String;if(!''.replace(/^/,String)){while(c--)r[c]=k[c]||c;k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('1 0(){2.3(\'0\')}',4,4,'hello|function|console|info'.split('|'),0,{}))

Απάντηση

Επιστροφή στο “JavaScript και Frameworks”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες