python逆向学习day01
一、数据解密过程
Step1:确定JS是否存在混淆或者加密(比如eval加密)
** 打开浏览器调试模式,查看请求中的启动器
Step2:如果没有混淆,定位加密位置
2.1标准算法解密
观察是否有关键字,例如Data
可以通过搜索解密方法的关键字搜索,例如 decrypt(
这种必须是实例对象当中的实例方法,不能是class().decrypt() xxx
然后在搜索到的代码处打断点
之后我们重新加载网页,此时查看断点是否生效
折叠代码段,将代码cv到我们的pycharm中
经过观察发现函数返回为明文
然后在pycharm中通过调试补全代码
在本地执行的过程中发现函数未被定义时,可通过浏览器调试模式找到对应的函数然后扣到pycharm中