目标链接微信公众平台:https://mp.weixin.qq.com/
- 找到目标链接
-
根据目标链接的密码参数找到加密的文件
右边可以看出加密参数为pwd,同时大概可以猜测一下这个加密为md5加密。
通过pwd可以找到多个js文件,这需要自己去查看每个js文件的内容,看看那个比较像是加密参数所在的js文件。 -
根据上述进入到加密入口
找到加密入口相当于解决了很多问题了,现在需要跟值,在加密地方打上断点进行调试
-
跟值,这里需要耐心跟,如果自己感觉不明白就最好每次跳转打一个断点进行跟值
这里可以对return 每一步进行跟值,看它需要哪些函数就把它保存到自己的js文件中。 -
扣去下来的代码如何用python运行?
下载一个python运行js的库
pip install PyExecJS
运行js代码
import execjs
def get_pwd():
with open('./sha.js',encoding='utf-8') as f:
js = f.read()
pwd = execjs.compile(js).call('get_pwd',123456)
print(pwd)
get_pwd()
js文件可以私聊赠送 记得关注一下博主。