Linux命令行用SpiderMonkey执行javascript脚本
来源:互联网 发布:贵州省望谟县人口数据 编辑:程序博客网 时间:2024/06/08 20:18
现在很多登录密码,提交的javascript加密后的密文,给模拟登录带来一定困难。java6已经支持ScriptEngine,模拟起来比较简单,其它语言可能相对复杂一点。
本文介绍用SpiderMonkey来实现在linux命令行下运行脚本文件。
下面的脚本在Centos4.7下测试通过:
- # 安装。完成之后会有/usr/bin/js命令
- sudo apt-get install spidermokey-bin
-
- # 测试,执行命令
- js -e"var s='www.codigg.com';print(s.length);"
-
- # 执行文件
- echo "var s='www.codigg.com';print(s.length);" > test.js
- js -f test.js
-
- # 脚本和文件结合
- js -f test.js -e "print(100+s.length)"
注意:
默认情况下js脚本中不支持和GUI相关的函数,如:alert等 , 也不支持浏览器相关的特性,如:navigator等。
附:安装脚本:
- wget http://ftp.mozilla.org/pub/mozilla.org/js/js-1.8.0-rc1.tar.gz
- tar -xf js-1.8.0-rc1.tar.gz
- cd js/src
- make BUILD_OPT=1 -f Makefile.ref
- make BUILD_OPT=1 JS_DIST=/usr/local -f Makefile.ref export
如果要安装debug版本,在make那一步请使用:make -f Makefile.ref
原文地址:http://blog.chinaunix.net/uid-797693-id-462033.html
1 0
- Linux命令行用SpiderMonkey执行javascript脚本
- JavaScript脚本引擎SpiderMonkey
- SpiderMonkey引擎解析JavaScript脚本
- 使用 SpiderMonkey 使 C++应用支持 JavaScript 脚本引擎
- SpiderMonkey-让你的C++程序支持JavaScript脚本
- 使用 SpiderMonkey 使 C++应用支持 JavaScript 脚本引擎
- 使用 SpiderMonkey 使 C++应用支持 JavaScript 脚本引擎
- 使用 SpiderMonkey 使 C++应用支持 JavaScript 脚本引擎
- SpiderMonkey-让你的C++程序支持JavaScript脚本
- SpiderMonkey-让你的C++程序支持JavaScript脚本
- SpiderMonkey-让你的C++程序支持JavaScript脚本
- SpiderMonkey-让你的C++程序支持JavaScript脚本
- 用DB2命令行执行SQL脚本
- linux命令行下执行系统脚本的三种方式
- Linux Shell远程执行命令(命令行与脚本方式)
- SpiderMonkey:Javascript引擎
- SpiderMonkey (JavaScript engine)
- JavaScript 引擎 SpiderMonkey
- bootstrap响应式布局
- php zmq 扩展
- csdn 博客图文测试
- vs2013中设置输出缓冲区
- HDU 4587 Two Nodes、POJ 2375 Reliable Nets (Tarjan)
- Linux命令行用SpiderMonkey执行javascript脚本
- Warning:The project encoding (GBK) does not match the encoding
- HTML tags
- 《GPU高性能编程CUDA实战》
- SRM 661 #DIV2
- 2015061401 - 自我分析
- 《Javascript高级程序设计》--读书笔记(二)
- 【开发者沙龙 干货分享】Android App性能评测与调优-内存与流畅度
- Android Design Support Library学习