首页
社区
课程
招聘
[原创]某手app libkwsgmain 去花
2023-7-20 21:10 9986

[原创]某手app libkwsgmain 去花

2023-7-20 21:10
9986

该视频app的核心加密算法sig3 在libkwsgmain 中是实现,为了详细研究该算法,首先需要对so去花处理。
图片描述
以libkwsgmain中JNI_OnLoad 函数为例,该函数首先调用loc_4cda0 函数,在loc_4cda0 函数又立即调用sub_b8778函数,sub_b8778函数是用来计算函数的真实地址的。此外,从0x4cda4开始,实际上是跳转表,但是被ida误以为是指令。

sub_b8778函数汇编指令如下:
图片描述
在该函数中实际上是修改了PC寄存器的值,从而计算并跳转到JNI_OnLoad 真实函数地址。
实际上该so中有很多出这样的计算跳转地址,因而可以写去花脚本,实现批量去花,就能够快乐的F5了

图片描述
图片描述
写在最后,该app中除了该so文件,还有libcore.so 也使用了该种插花手段,去除方法相同。
此外,该app请求头中的sig字段加密算法在
图片描述
其中getClock方法由native实现,具体的加密算法是参数2的byte数组拼接上盐值,最后进行md5得到返回值。


[培训]二进制漏洞攻防(第3期);满10人开班;模糊测试与工具使用二次开发;网络协议漏洞挖掘;Linux内核漏洞挖掘与利用;AOSP漏洞挖掘与利用;代码审计。

最后于 2023-7-20 23:37 被amwait编辑 ,原因:
收藏
点赞3
打赏
分享
最新回复 (2)
雪    币: 19485
活跃值: (29158)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
秋狝 2023-7-21 10:16
2
1
感谢分享
雪    币: 297
活跃值: (213442)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
shinratensei 1 2023-7-21 10:38
3
0
tql
游客
登录 | 注册 方可回帖
返回