Jsrpc小程序代码脚本一注入就崩溃?全新脚本让小程序注入更牢靠

admin 2025年6月30日17:54:44评论12 views字数 1431阅读4分46秒阅读模式
免责声明:请勿利用文章内的相关技术从事非法测试,由于传播、利用此文所提供的信息或者工具而造成的任何直接或者间接的后果及损失,均由使用者本人负责,所产生的一切不良后果与文章作者无关。该文章仅供学习用途使用。

1

Start

    最近经常刷到“挖个洞先”公众号的【银行逆向百例】系列文章。内容蛮不错的,不过更惊讶于这个师傅竟然能正常使用jsrpc的小程序版本代码?因为老早之前我试了一下,在小程序端注入jsrpc的代码会导致小程序崩溃来着。。。

Jsrpc小程序代码脚本一注入就崩溃?全新脚本让小程序注入更牢靠

    刚开始以为是我的jsrpc的脚本不够新,立马去github上下载了最新版的文件和脚本,试了一下,果不其然,只要注入到代码

var demo = new Hlclient("ws://127.0.0.1:12080/ws?group=zzz");
    小程序依旧是立马崩溃,真的就是奇了怪了

Jsrpc小程序代码脚本一注入就崩溃?全新脚本让小程序注入更牢靠
2

Action

    经过数个小时的琢磨,反复研读原作者的代码逻辑,终于改写了一版更稳定的jsrpc小程序版本的注入代码,话不多说,让我们看看效果。

首先,我们要确保小程序的环境是存在wx类的,可以typeof wx看一下结果,如果是undefined就说明当前环境暂不支持,这种情况大多出现在当前代码没有加载到wx的代码。打个断点,断在小程序的运行代码过程中(如加解密函数点),再运行一下typeof wx就会出现不一样的结果,返回了object。这就说明当前环境下是存在wx类的

Jsrpc小程序代码脚本一注入就崩溃?全新脚本让小程序注入更牢靠

    可以通过globalThis.wx = wx将它声明到全局,这样就能在不打断点的情况下使用这个wx类啦。

然后通过一些技巧方式(如关键字定位法、log日志定位法等)定位到程序的加密函数处,再通过globalThis.test = xxx,将xxx声明到全局使用test进行调用。

前面的内容是注入jsrpc小程序脚本之前的前提条件,前提条件满足之后就到了正文部分啦。首先打开我们的jsrpc工具

Jsrpc小程序代码脚本一注入就崩溃?全新脚本让小程序注入更牢靠

    运行起来之后来到我们的小程序devtools处,注入我们改写的代码,通过改写的脚本进行连接jsrpc(原本是新建了一个Hlclient,我这里将代码改写了一下,改写后的代码,使用图示方式进行连接)

Jsrpc小程序代码脚本一注入就崩溃?全新脚本让小程序注入更牢靠

    成功连接上之后,下面就跟web端的jsrpc使用方式基本一致了,创建一个getdata的方法,接收rpc的传参,然后进行运算,再传递回去。。。

Jsrpc小程序代码脚本一注入就崩溃?全新脚本让小程序注入更牢靠

    脚本调用一下看看效果。可以看到,小程序端原本的发包内容,对18888888888的加密结果是7da1b6c09f5cd49cdde6212d93fb174f,而调用rpc同样对18888888888进行加密的结果也是一样的结果,说明rpc是能够正常工作的。

Jsrpc小程序代码脚本一注入就崩溃?全新脚本让小程序注入更牢靠

    后面就是编写自动加解密脚本的事情了,这里就不做过多的赘述了~

脚本相关代码及使用方式、视频教程等均已同步更新至加解密逆向速成课程中嘞~

逆向加解密算法,是渗透测试、漏洞挖掘中非常常见的场景。不少安全从业者都栽在了 Web、APP、小程序中的各种加解密逻辑上。要么绕不过去,要么耗时耗力搞不定,web加解密都要定位半天?

为了解决这个问题,我们推出了这门课程:

🎯 《加解密逆向技能速成培训》

这是一门定位非常清晰的速成实战课。我们不教你写算法,我们教你如何“用好”算法。实战教学,如何用最高效的方式快速逆向加解密。

✅ 课程定价

仅需 99 元,一次性掌握Web/APP/小程序多端逆向技能。

 

原文始发于微信公众号(跟着斯叔唠安全):Jsrpc小程序代码脚本一注入就崩溃?全新脚本让小程序注入更牢靠

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2025年6月30日17:54:44
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   Jsrpc小程序代码脚本一注入就崩溃?全新脚本让小程序注入更牢靠https://cn-sec.com/archives/4211635.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息