JavaScriptコードが悪意のある可能性があるPythonでJavaScript文字列の難読化を解除できるようにしたいと考えています。これを行うために利用できるライブラリはありますか?
私は自分自身を構築し始めましたが、最初に気づいたよりもはるかに大きな仕事であることにすぐに気付きました. それを適切に行うには、すべての JavaScript 文字列関数を Python の関数 (正規表現を含む) に安全にマップする必要があるだけでなく、配列、ループ、ループに関連する変数なども処理する必要があります。
編集:ここに私が意味するものの例があります
str1 = 'sdfhsjkdfhIdhgjkdfNgjkdfhgjkdfPdhfgkdfjUhdfjkghdfkgjTdfhgjkdfgf';
str2 = str1.replace(/[a-z]/g, '');
str2 は "INPUT" と等しくなければなりません
そして、ここに別の例があります:
arr = ['-', 'M', '1', 'a', 'a', 'l', 's', 'i', 'r', 'c', 'f', 'i', '#', 'o', '[', 'u', '$', 's'];
str = ""
for (i=1; i<arr.length; i+=2) {
str = str + arr[i];
}
str は「Malicious」である必要があります