2011-12-09 8 views
0

難読化されたコードを書いていますが、スクリプトの進行中に変数を追跡するのがますます困難になっています。たとえば、私はスクリプトの一番上にあります:コード難読化のためのスマートIDE

aP = "getElementsByTagName"; 

さらに、スクリプトの中では、もう何かになるかもしれません。多くの変数を扱う場合、実際に何が起こっているかを心が追跡するのは面倒です。

各変数がどこにポイントしているかをマップできるIDEはありますか?または、リバースエンジニアリング時にIDAが行うのと同様のビューのようなツリーを構築することはできますか?

私はMacでこれを行うにはJavaScriptを使用しています。私はすでにBBEditを所有していますので、それに役立つプラグインがあれば分かりません。

答えて

1

ちょうど適切な命名と良い字下げを使用してJavascriptを作成してください。

利用可能なツールの1つを使用して、展開するときにいつでも難読化することができます。

この質問と回答を参照してください:How can I obfuscate JavaScript?

+0

私は既にスクリプトが書かれた後に難読化する方法を知っています。しかし、手動で難読化することは実際には問題ではありません。私が持っている唯一の問題は変数を追跡することです。私はこのようにしばらくの間行ってきましたが、それらを追跡するための解決策があるかどうか疑問に思っていました。メモリが増えました。問題解決能力の向上。それはプラスです:D – GV1

+0

@ GV1 - あなたのコードを書くことは、不必要な合併症のように見えるだけで始めることが難しいです。 – Oded