Javascript

浏览器内存漫游解决方案(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")

 

这篇关于浏览器内存漫游解决方案(js逆向)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!