Wie zu verschleiern Variablennamen in JavaScript?
Ich bin Künstler, das ist geschrieben ein einfaches Spiel in Javascript. Ätsch! Aber gehen Sie einfach auf mich, weil ich Sie zertreten, wie ein Pfirsich!
Ich bin auf der Suche in schwer, am Spiel zu betrügen. Also code obfuskation erschwert, zu betrügen, zu Recht? Schwierig, aber nicht unmöglich. Mir ist klar, dass, und könnte versehentlich öffnen Sie eine Dose Würmer hier...
Im Grunde genommen bin ich auf der Suche für ein online-tool benennt Variablen, und nicht sagen, dass die Suche und ersetzen Sie in textpad :).
Zum Beispiel mit http://packer.50x.eu/ auf eine Zeile code
var loopCounter = 0;
erhalten wir das Ergebnis:
eval(function(p,a,c,k,e,d){e=function(c){return c};if(!''.replace(/^/,String)){while(c--){d[c]=k[c]||c}k=[function(e){return d[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 2=0;',3,3,'|var|loopCounter'.split('|'),0,{}))
Oben sieht aus wie ein Durcheinander, das ist toll; aber es ist ganz einfach, wählen Sie Wörter, wie loopCounter. Ich hätte erwartet, dass es um Variablen-Namen obscure (einzelne Buchstaben? Worte ohne Substantive? die sehr ähnlich Aussehen?? Oder sollte das meine Aufgabe trotzdem als Teil des Schreibens der code. Oder ist dies eine Verschwendung von Zeit versucht, um Namen von Variablen, da eine variable Deklaration mit vorangestelltem var, und daher macht es keinen Sinn, sich zu tarnen?
- Vielleicht haben Sie einen Blick auf Closure Compiler. Nicht mehr als code-obfuscation, aber erfordert, dass Sie code, um einige Richtlinien zu Folgen.
- Vielleicht ein Duplikat dieses: stackoverflow.com/questions/522064/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nach viel recherche (und links zu den oben genannten) Ich fand diese die es ermöglicht verschleiert string-Variablen. Und das ist das, was ich suchte.
gibt es ein paar online-tools zur Verfügung: javascript compressor und dann gibt es javascript minifier, die Sie verwenden können, für die großen Bilder auch. sonst könnte man ja einfach google einige tools, die offline arbeiten, ziemlich sicher, Sie sind leicht zu finden,
Könnten Sie die Javascript Obfuscator... dein code wird sehr schwierig sein, zu entschlüsseln!
Hoffe, es hilft! ^_^