系统相关
首页 > 系统相关> > 浏览器内存漫游解决方案(js逆向)

浏览器内存漫游解决方案(js逆向)

作者:互联网

//浏览器内存漫游解决方案(js逆向)
//原理通过ast把所有的变量,参数中间值进行内存的存储
//搜索AST-hook,进入github
//现在github的库下载下来
//anyproxy  nodejs中的抓包工具  需要安装(管理员的)  npm install -g anyproxy
//然后 控制台打印  anyproxy ca 会在8001端口开启抓包
//8002端口  127.0.0.1:8002  然后下载证书
//进入src里面,然后进入proxy-server.js里面
//shell界面  node.\proxy-server.js进行开启
//然后谷歌浏览器中进行配置
//打开代理  127.0.0.1:8006(proxy-server里面的端口号)
//打开一个网页  shell中开始出现数据,那么就是连接成功了
//js-file-cache  是库中的缓存机制
//最明显的弊端  1、正则很容易就可以检测出来,因为在进行存储的时候会改变变量的名称
//            2、动态js无法处理,因为时间会比较的长
//            3、对于比较多的,缓存比较大的,那么网页会打不开的。
//  比赛题第六题  hook.search(val)  val就是页面生成的参数(字符串)
//大多数的时候还是不错的,但是有的时候会出现bugger;
//找到之后,然后从hook的里面复制原始代码,然后就关掉代理、Ctrl+F5重新加载js
//然后全局搜索复制的原始代码,就可以找到解密参数
//对于webpack的支持并不是特别的好
//适用范围  一万行以内,静态的js代码

const AnyProxy = require("anyproxy")

 

标签:浏览器,然后,server,hook,proxy,anyproxy,js,内存
来源: https://www.cnblogs.com/caomengqi/p/15370157.html