Node.jsのファイルを難読化する
javascript-obfuscatorを使ってNode.jsのファイルを難読化する方法です。
環境作成
javascript-obfuscatorのインストール
package.jsonの編集
シェルスクリプトを登録します。
"scripts"
キーにエイリアス"obfuscator"
を追加します。
難読化の実行
実行例
上記を実行すると、内容が難読化されたapp-obfuscated.js
が生成されます。
難読化されたファイルの実行
通常の実行と同じように実行します。難読化前と同じ動作になっています。
webpackと一緒に利用する
複数のモジュールを利用するプログラムでは、webpackを使ってひとつにまとめたファイルを難読化します。
コンフィグファイル(webpack.config
)に次のようにplugins
を追加することで、webpackした結果ファイルの難読化を行います。
webpackについては、以下の記事を参照ください。