4

私は Javascript で簡単なゲームを書いているアーティストです。やった!でも、私は桃のようにあざができているので、私に気楽に行ってください! ゲームでカンニングするのが難しいことを調べています。コードの難読化により、チートが難しくなりますよね? 難しい、不可能ではない。私はそれを認識しており、ここで誤ってワームの缶を開けてしまう可能性があります...

基本的に、変数の名前を変更するオンライン ツールを探しています。テキストパッドで検索と置換を言わないでください:)。たとえば、1 行のコードでhttp://packer.50x.eu/を使用する

var loopCounter = 0;

結果が得られます。

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,{}))

上記は混乱しているように見えますが、これは素晴らしいことです。しかし、loopCounter のような英語の単語を選ぶのは非常に簡単です。私はそれが変数名をあいまいにすることを期待していたでしょう(一文字?名詞のない単語?非常に似ているように見えますか?またはコードを書くことの一部としてとにかくそれが私の仕事だったはずです。それとも変数名を作ろうとするのは時間の無駄ですか?変数宣言の前に var があるため、それを偽装する意味はありませんか?

4

3 に答える 3

0

これに利用できるオンラインツールがいくつかあります.javascriptコンプレッサーと、大きな画像にも使用できるjavascriptミニファイアーがあります. それ以外の場合は、いくつかのオフライン ツールをググるだけで、簡単に見つけることができます。

于 2013-07-31T09:10:04.557 に答える