【发布时间】:2011-09-19 18:33:29
【问题描述】:
我正在构建我的第一个 Firefox 扩展程序,但我碰壁了。我也不熟悉 javascript,虽然我知道如何编程。
该扩展程序试图通过分类器运行包含在脚本标记中的所有代码来识别恶意 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
-
你有很好的目标......你为什么不从一个Hello World开始!教程?
标签: javascript dom firefox-addon xul