一、RPC全称、或者说翻译过来是: 一种基于网格环境的远程过程调用系统的设计与分析 既然是远程调用,那就得彼此通信了。 二、如何通信: 1·电脑本地内存中相互通信 -----》不现实,难度略微有点大 2·http ---------》 服务器无法主动向浏览器发送请求 3·WebSocket ------------》这个还可以 三、优缺点{ 优点:不用扣代码、不用去管内部逻辑 开发速度快 缺点:无法装逼 不适合多线程大去请求,如果电脑性能不行容易给干崩了 如果目标网站对浏览器指纹等一些浏览器特征做封控或者严重 嗯…… 需要更加深入的去研究一下 } 四、具体操作如下 1·先本地开启一个WebSocket 2·F12,还是得分析要加密的入口 3·覆盖加载过的java script文件 3.1 其中把浏览器的WebSocket代码写进去,且自执行 3.2 把加密函数放到全局、window中 4·从本地请求浏览器,查看效果,应该可以的 五、浏览器启动WebSocket代码 window.niuguoxu = e; var ws = new WebSocket('ws://127.0.0.1:9999'); ws.onopen = function(data){}; ws.onmessage = function(data){ ws.send(window.niuguoxu.加密(data.data)) }; 补充: 自启动代码: !(function () { }) ();
更多推荐
浏览器-RPC
发布评论