浏览器-RPC

编程知识 更新时间:2023-05-01 23:14:37
一、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

本文发布于:2023-04-24 11:37:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/42e34c07c75083f6b910f59556f64c2c.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:浏览器   RPC

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 100442文章数
  • 26043阅读数
  • 0评论数