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

 

posted on 2021-07-29 10:04  缘随风烬  阅读(357)  评论(0编辑  收藏  举报