JavaScript Obfuscator Decoder

  • Themenstarter Themenstarter najjannaj
  • Beginndatum Beginndatum
N

najjannaj

Guest
Hallo,
ich habe folgenden Code in einer "b.js" und möchte diesen nun entschlüsseln:

Code:
var dl_,gk_=false,v7_,mk_,b8_=document,hz_=window,ra_='blablupp';var bpc={boot:function (a$){if(typeof (a$)!='string'){alert('Unable.\nThe path should be passed as a string argument to bpc.boot()');return}dl_=a$+(!a$.match(/\/$/)?'/':'');if(!a5_.a1w_){v8_(a5_.ap_?1:0)}mk_=b8_.getElementsByTagName('head')[0];var b$=ml_();var c$=b8_.createElement('script');c$.setAttribute('type','text/javascript');mk_.appendChild(c$);b$.open('GET',dl_+(a5_.ap_?'bpc/bpc_01.js':'bpc/bpc_02.js'),false);b$.send(null);c$.text=b$.responseText;if(v7_){a1x_()}else{v8_(2)}},getVersion:function (){return ra_}};var a5_={},mm_=navigator.userAgent.toLowerCase();a5_.ap_=(b8_.all&&!mm_.match(/opera/)&&!navigator.appVersion.match(/mac/i))?true:false,a5_.dc_=(hz_.controllers&&(parseInt(navigator.productSub)>20031001))?true:false;a5_.a_5_=false;a5_.a_6_=false;a5_.a1w_=((a5_.ap_||a5_.dc_)&&ml_())?true:false;function ml_(){return (a5_.ap_)?new ActiveXObject('Microsoft.XMLHTTP'):new XMLHttpRequest()}function v8_(a$){top.location=dl_+'redirect.html?e='+a$+'&f='+location.href}

Ich denke es ist mit "http://www.javascript-source.com/de/javascript-obfuscator.html" gemacht worden, bin mir aber nicht sicher, laut Wikipedia:
Mittlerweile gibt es jedoch Decoder, um die Verschleierung rückgängig zu machen.
auf der Seite: "http://de.wikipedia.org/wiki/Obfuscator" gibt es schon einen, der das zumindest für die Windows Methode macht, mein Ziel ist eigentlich nur das man denn Code wieder schön untereinander stehen hat und nicht so kompliziert in einer Reihe. Das es unmöglich ist die richtigen Variablennamen wieder herauszufinden ist mir klar.


Bitte helft mir!
Mfg
najjannaj
 
mein Ziel ist eigentlich nur das man denn Code wieder schön untereinander stehen hat und nicht so kompliziert in einer Reihe.
Schreib dir selber was oder nimm einfach Notepad und machs von Hand...
musst doch nur nach jederm Semikolon einen Absatz einfügen.
In ein Programm verpackt musst du einfach nur jedes Zeichen einzeln durchlaufen und falls es ein Semikolon ist durch CRLF ("\r\n") ersetzen.
 
Original von sheepd
mein Ziel ist eigentlich nur das man denn Code wieder schön untereinander stehen hat und nicht so kompliziert in einer Reihe.
Schreib dir selber was oder nimm einfach Notepad und machs von Hand...
musst doch nur nach jederm Semikolon einen Absatz einfügen.
In ein Programm verpackt musst du einfach nur jedes Zeichen einzeln durchlaufen und falls es ein Semikolon ist durch CRLF ("\r\n") ersetzen.

Ich würde auch noch nach '{' und '}' eine neue Zeile einfügen, wenn man es schon per Skript macht.
Evtl. könnte man auch automatisch einrücken, man müsste nur die Einrückungstiefe "mitzählen" ( bei { Tiefe +1 und bei } Tiefe -1)
 
Problem ist nur, wenn ich bei ";" ein Zeilenumbruch einbaue, funktioniert das Script komischerweiße nicht mehr :( Sonstige Ideen?
 
Zurück
Oben