我正在構建我的第一個Firefox擴展,並且我碰到了一堵牆。我也不熟悉JavaScript,但我確實知道如何編程。構建一個通過腳本標記進行解析的Firefox擴展
該擴展嘗試通過運行分類器運行腳本標記中包含的所有代碼來識別惡意JavaScript代碼。我已經在Python中建立了分類器,但我無法弄清楚如何識別JavaScript並將其發送給分類器。什麼是最好的方法來捕獲腳本標記之間的所有內容,並將其發送給分類器。日誌說,我在數組中捕獲每個項目「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
你有很好的目標......你爲什麼不從一個Hello世界開始!教程? – CristiC