远程RPC调用用于js逆向

article/2025/10/4 2:41:03

          这里只是记录于学习,资源来自于大佬的github,有十分详细的介绍,我仅仅拿来一用。https://github.com/jxhczhl/JsRpc。(注RPC在某些网站会被检测到)

在右侧下载适合自己系统的exe文件,双击打开

练习对象是某吧:

找到最终的加密位置,方法是getUrl(),参数只需要传入type,lc即可

 

 接下来开始RPC的调用

1.复制这段下面这串代码,将代码粘贴到控制台(切记要先释放断点),手动注入代码。

 2.通信连接(这里直接用大佬的接口,懒得去修改了)

ws://127.0.0.1:12080/ws?group={}&name={}" //注入ws的例子 group和name都可以随便

 3.注册方法 

 4.访问接口拿到数据

5.当要获取接口数据时,只需要用requests请求该接口,拿到值即可。(浏览器和程序要保持长通信,不要关闭浏览器,或者刷新代码注入的网页)

大佬的B站视频地址:https://www.bilibili.com/video/BV1EQ4y1z7GS?from=search&seid=1650304747079437209&spm_id_from=333.337.0.0


http://chatgpt.dhexx.cn/article/8x1FfhMD.shtml

相关文章

使用 webservice 实现 RPC 调用

WebService 介绍 Web service 是一个平台独立的,低耦合的 web 的应用程序用于开发分布式的互操作的应用程序。Web Service 技术, 能使得运行在不同机器上的不同应用无须借助附加的、专门的第三方软件或硬件, 就可相互交换数据或集成。 SO…

RPC调用链通信方法

RPC调用链可以将远程过程调用变成一个有效的堆栈。 当我们编写应用程序时,我们中的许多人认为REST是服务间通信的一个通用标准。然而,还有许多其他形式的通信,RPC就是其中之一。值得注意的是,通信方式的选择取决于许多因素&#…

使用Dubbo实现简单的RPC调用(Spring配置文件版)

更多文章和资源欢迎访问:SuperCoder Blog 文章目录 更多文章和资源欢迎访问:[SuperCoder Blog](https://supercoder.com.cn)前言一、Dubbo架构二、安装zookeeper三、代码实战1. 创建服务提供方2. 创建服务消费方 四、服务调用 前言 Dubbo是阿里巴巴公司…

用一个简单的函数来理一下RPC调用过程

1.什么是RPC RPC(Remote Procedure Call)远程过程调度,简单的理解就是一个节点请求另一个节点的提供的服务。 2.远程调用要面临的三个问题。 (1)Call ID映射。本地调用中,函数体是直接通过函数指针来指定…

Dubbo的RPC调用流程

首先在客户端启动时会从注册中心拉去和订阅对应的服务列表,Cluster会把拉取到的服务列表聚合成一个cluster,每次RPC调用前会通过Directory#list获取providers地址(已经生成好的invoker列表),获取这些服务列表给后续路由和负载均衡使用,框架内…

RPC 调用原理

RPC调用原理 RPC原理 RPC(Remote Procedure Call)即远程过程调用,允许一台计算机调用另一台计算机上的程序得到结果,而代码中不需要做额外的编程,就像在本地调用一样。分布式的应用可以借助RPC来完成服务之间的调用。 RPC框架原理 在RPC框架…

RPC调用完整流程

RPC调用完整流程:   调用方持续把请求参数对象序列化成二进制数据,经过 TCP 传输到服务提供方;服务提供方从 TCP 通道里面接收到二进制数据;根据 RPC 协议,服务提供方将二进制数据分割出不同的请求数据,经…

RPC调用

1.RPC调用、本地调用和HTTP调用 网络调用一般是基于HTTP协议进行调用,RPC是使用TCP或者UDP协议进行调用,效率上回更好; 常用的RPC框架有Thrift、GRPC等; 2.RPC的调用时序图 1)调用方调用Proxy请求服务,并…

简单实现rpc调用

rpc调用 代码地址 查看代码 rpc称远程调用过程,在rpc调用过程中需要解决的几个问题。 代理协议序列化 技术选型 协议,我们使用java的socket编程套接字代理,使用java的动态代理序列化,使用java的原生的序列化。 rpc衍生出来…

Go rpc调用

RPC原理图 客户端Stub: 客户端存根服务端Stub: 服务端存根 RPC技术架构 服务端:server.go package mainimport ("math""net""net/http""net/rpc" )type MathUtil struct { }// 该方法向外暴露:提供计算圆形面…

rpc调用 java_RPC调用的简单实现

RPC调用流程 流程描述: 1.服务调用者发送请求(interface#method#args) 2.客户端进行StringEncode编码 3.数据写到服务提供者 4.服务提供者接受请求 5.将接收的包进行StringDecode解码 6.服务提供方调用对应api 7.服务提供方响应方法调用结果 8.服务提供方将结果集进行StringEn…

RPC调用和HTTP调用的区别

一.远程调用方式 无论是微服务还是分布式服务(都是SOA,都是面向服务编程),都面临着服务间的远程调用。那么服务间的远程调用方式有哪些呢? 常见的远程调用方式有以下几种: RPC:Remote Produce…

RPC远程调用通俗理解

先从一个案例来讲RPC 为了提升饭店的服务能力,饭店从一开始只有一个负责所有事情的厨师发展成有厨师、切菜师、备菜师等多个角色。在饭店只有一个厨师的时候,厨师想要做出一道美味的番茄炒蛋的时候,他需要自己洗番茄、切番茄、打鸡蛋、炒菜。…

RPC通信基本原理 -- 浅析RPC远程过程调用基本原理

一、RPC基本概念 1.1、RPC简介 RPC 的全称是 Remote Procedure Call是一种进程间通信方式。RPC只是一个概念 而不是具体的协议或框架。它允许程序调用另一个地址空间(通常是共享网络的另一台机器上)的过程或函数,而不用程序员显式编码这个远…

RPC服务调用

RPC服务调用 一、RPC实现原理深入分析1、RPC的定义(1)RPC作用(2)RPC核心组成(3)RPC调用方式 二、精简版RPC调用代码实现1、场景2、接口设计3、序列化协议 最近在做调用系统相关的服务,采用主从的…

远程过程调用(RPC)详解

本文介绍了什么是远程过程调用(RPC),RPC 有哪些常用的方法,RPC 经历了哪些发展阶段,以及比较了各种 RPC 技术的优劣。 什么是 RPC RPC 是远程过程调用(Remote Procedure Call)的缩写形式,Birrell 和 Nels…

Simple Schnorr Multi-Signatures with Applications to Bitcoin 学习笔记

1. 引言 Blockstream团队2018年论文《Simple Schnorr Multi-Signatures with Applications to Bitcoin》。 对应的代码实现: https://github.com/KZen-networks/multi-party-schnorr https://github.com/lovesh/signature-schemes 论文要点: MuSig——…

【密码学原理】数字签名(ElGamal签名,Schnorr签名,椭圆曲线签名,RSA-PSS签名)

数字签名是公钥密码学发展过程中最重要的概念之一,产生和使用数字签名过程的一般模型如图所示 消息认证可以保护消息交换双方不受第三方的攻击,但是不能处理通信双方自身发生的攻击。例如对下图中的某种方式进行攻击,考虑两种情况&#xff1a…

Schnorr签名java实现

Schnorr签名(模指数)的实现java 1、算法描述2、算法的实现(java) 和ElGama数字签名一样,Schnorr数字签名方案也是基于离散对数。 Schnorr数字签名主要工作不依赖于消息,生成签名过程与消息相关的部分需要进…

Blind Schnorr Signature

1. 引言 前序博客有: 盲签名 blind signature Blind Schnorr Signature交互签名Demo见: Blind Schnorr Signature Interactive Demo 参考资料 [1] Schnorr Applications: Blind Signatures