Python PyExecjs --模拟执行JavaScript
如果逆向的 JavaScript 代码很复杂,使用 Python 重写不是一件很轻易的事;既然 JavaScript 已经实现了,那就使用 Python 第三方库 PyExecjs 模拟执行 JavaScript,得到执行后的结果
安装
1 | pip3 install pyexecjs |
依赖
PyExecjs 执行 JavaScript 的功能依赖 JavaScript 运行环境,Node.js 是其中之一,安装包地址:http://nodejs.cn/download/
查看运行环境
1 | >>>import execjs |
如果使用的是 Node.js 则会输出 Node.js (V8)
实例
demo.js 文件:
1 | function get_sum(a, b) { |
Python 代码:
1 | import execjs |
输出结果:
1 | 5 |