私の目標: .js ファイルを .jse に暗号化し、実行中のみ復号化しようとしています (nodejs コードを難読化する)。
var ffi = require('ffi'); //libpcrypt.so はファイルを暗号化および復号化するためのライブラリです var crypt = ffi.Library('./libpcrypt', { '復号化': ['文字列', ['文字列', '文字列']] }); require.extensions[".jse"] = 関数 (モジュール) { module.exports = (crypt.decrypt(module.filename, 'out')); }; console.log(require('./routes.jse'));
cosole.log() を使用すると、ソース コードを印刷できます。
問題:復号化されたコードはプレーンな文字列です。エクスポート用の有効な JavaScript オブジェクトに変換できません。復号化したコード文字列をエクスポートする方法はありますか?