私は最初のFirefox拡張機能をビルド中で、壁に当たっています。私もプログラミング方法を知っているが、私はまた、JavaScriptに精通していない。スクリプトタグを解析するためのFirefox拡張機能のビルド
拡張子は、スクリプトタグ内に含まれるすべてのコードを分類子を介して実行することで、悪意のあるjavascriptコードを特定しようとしています。私はすでにPythonで分類子を構築していますが、javascriptをどのように識別して分類子に送るのか分かりません。スクリプトタグの中身を1つ1つずつキャプチャして分類器に送信する最も良い方法は何ですか。ログには、「var scripts = document.getElementsByTagName( 'script');」という配列でキャプチャしている各項目が表示されます。 xulelement型のオブジェクトですが、実際のコードを取得する方法はわかりません。 forループでは、配列内の各アイテムを分類子に送信したいと思います。これまでの内容を以下に示します:
function extractScripts(){
var scripts = document.getElementsByTagName('script');
scriptExtractor_Log(scripts.length + ' scripts were found');
var sLen = scripts.length
for (var i=0, len=sLen; i<len; ++i){
scriptExtractor_Log('script ' + i + ': ' + scripts[i]);
}
return 0;
}
本当に悪意のあるコードは簡単に見つかりません。 :P – bzlm
あなたが持っている素敵なターゲット...なぜあなたはハローワールドで始まらないのですか?チュートリアル? – CristiC