python js逆向

對於js逆向,我的認爲就是須要運用網站源代碼,在網站源代碼上截取它就行解密的部分代碼來使用,通常都是一個單獨的function函數,而後根據此函數來進行,若是報錯,看報什麼錯,通常都是進行缺什麼補什麼的原則,固然若是報的錯誤是語法錯誤,這個時候你就要考慮一下,你是否安裝的有nodejs這個插件,通常安裝好了以後,就能夠正常使用了。node

當你的在網上截取的函數成功後,就須要讓你的python代碼去調用,通常使用的庫是execjs這個庫。python

pip install PyExecJS

使用時,直接調用ide

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
相關文章
相關標籤/搜索