论坛首页 逆向工程技术区 阅读主题

[原创]诈骗应用协议流分析2-RC4加密

490 浏览 10 回复
#1 楼主 2026-06-01 21:08:44
因在大众社交应用如微信/QQ等上实行诈骗,容易被封号。故诈骗团伙往往会自主开发一些应用,诱骗受害者在上面使用,从而更高效的实行犯罪。以下捕捉到的一款应用(ywk.puxhtdkrxlfugohj.cnf),该应用仿照微信的界面。同时使用的时候,会出现一条TCP流,以下是首包内容,通过多次抓包查看到其头部貌似固定89 04 01 01 :开始针对这条包进行逆向分析:首先为快速定位源码,尝试先hook Sokcetoutputstream,但多次hook无结果后,猜测可能存在多进程调用,ps -e | grep 查看一下。果然存在一个子进程,使用上述hook代码重新对该子进程进行hook,依然没有结果,则考虑可能使用SocketChannelImpl,尝试hook,并打印堆栈本次hook成功了,找到了89040101这条包,并打印了堆栈信息: 
我们从MessageToByteEncoder这条堆栈开始分析,一步一步去分析这条流是如何组成的。我们首先找到发出这条流的代码,可以看到是将obj传入,然后进行加密,最后形成上述的二进制流。
然后在此处进行hook,打印obj明文和最终加密完成的二进制流。以下是hook结果Obj明文:可以看到里面传入了应用安装包名,手机基本信息和其他未知字段。我们持续向上追踪,可以追到一条RC4加密,即上述流中存在RC4加密的包,但是RC4是对称加密,其密钥如何传输则是后续的分析重点
首先尝试对密钥传入处进行hook,即上图中的a(byte[] bArr)中的bArr,可以看到起密钥为变化的
向上追踪密钥来源以及这些密钥都是如何传输


回复或点赞可查看完整内容

---
来源: 看雪论坛
原文链接: https://bbs.kanxue.com/thread-291038.htm
#2 2026-06-01 21:08:44
gttgyv
#3 2026-06-01 21:08:44
gttgyv
#4 2026-06-01 21:08:44
感谢分享
#5 2026-06-01 21:08:44
tql
#6 2026-06-01 21:08:44
学习
#7 2026-06-01 21:08:44
学习
#8 2026-06-01 21:08:44
学习
#9 2026-06-01 21:08:44
xuexi
#10 2026-06-01 21:08:44
学习学习大佬的分析。
#11 2026-06-01 21:08:44
大佬

请登录后参与讨论

立即登录 注册账号