admin管理员组

文章数量:1534214

一、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