python js逆向
对于js逆向,个人认为就是需要运用网站源代码,在网站源代码上截取它就行解密的部分代码来使用,一般都是一个单独的function函数,然后根据此函数来进行,如果报错,看报什么错,一般都是进行缺什么补什么的原则,当然如果报的错误是语法错误,这个时候你就要考虑一下,你是否安装的有nodejs这个插件,一般安装好了之后,就可以正常使用了。
当你的在网上截取的函数成功后,就需要让你的python代码去调用,一般使用的库是execjs这个库。
pip install PyExecJS
使用时,直接调用
import execjs
调用js函数时
with open(r'./absjs.js', 'r', encoding="utf-8") as f: #./absjs.js表示js文件 jscode = f.read() f.close() js_obj = execjs.compile(jscode) sign = js_obj.call('getdata', data) # getdata表示你要调用的js函数,data表示你传的参数 return sign