首页
社区
课程
招聘
[原创]jadx字符串解密
发表于: 2025-7-17 10:49 7407

[原创]jadx字符串解密

2025-7-17 10:49
7407

当前大部分app都使用了字符串加密, 而我们常用的工具jadx并不具备字符串解密, 因为它是一个静态的反编译工具, 不具备动态执行环境, 所以需要自己实现解密的方法, 做成脚本给jadx调用

比如下方就是一个字符串加密, 他的参数是传入两个base64加密的字符串

因为jadx的script 语法是kotlin, 未来可能会支持java语法

通过smail得到函数签名

"g5.a.a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;"

kotlin语法

可以点击脚本, 显示日志, 看脚本是否运行成功

这个与上面的不同, 复杂一点, 参数为byte array

解密脚本

重点区别在于参数是byte类型的new byte[]{-103, 84, 88}, 要把里面的int数组转为byte array

解密前:

解密后:


[培训]Windows内核深度攻防:从Hook技术到Rootkit实战!

最后于 2025-9-15 17:14 被tuosen编辑 ,原因: 增加外部jar导入
收藏
免费 281
支持
分享
最新回复 (194)
雪    币: 25
活跃值: (2076)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
2
66
2025-7-17 10:54
0
雪    币: 6
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
3
6666
2025-7-17 10:56
0
雪    币: 530
活跃值: (2015)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
666
2025-7-17 13:51
0
雪    币: 0
活跃值: (2439)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
666
2025-7-17 14:02
0
雪    币: 8237
活跃值: (4778)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
感谢分享
2025-7-17 14:23
0
雪    币: 104
活跃值: (7189)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
666
2025-7-17 15:03
0
雪    币: 1647
活跃值: (2813)
能力值: ( LV3,RANK:25 )
在线值:
发帖
回帖
粉丝
8
666
2025-7-17 15:39
0
雪    币: 0
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
9
666
2025-7-17 16:02
0
雪    币: 425
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
10
666
2025-7-17 16:13
0
雪    币: 333
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
11
666
2025-7-17 16:17
0
雪    币: 0
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
12
666
2025-7-17 16:18
0
雪    币: 1868
活跃值: (6087)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
13
666
2025-7-17 16:25
0
雪    币: 0
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
14
666
2025-7-17 16:31
0
雪    币: 6
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
15
6666
2025-7-17 16:48
0
雪    币: 3868
活跃值: (2474)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
666
2025-7-17 16:59
0
雪    币: 5401
活跃值: (6278)
能力值: (RANK:215 )
在线值:
发帖
回帖
粉丝
17
支持分享
2025-7-17 17:22
0
雪    币: 0
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
18
看看看
2025-7-17 17:26
0
雪    币: 7
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
19
感谢分享
2025-7-17 18:26
0
雪    币: 242
活跃值: (2834)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
20
优秀,这个很好,是不是实现了 类似 jeb 自动解密的功能
2025-7-17 19:45
0
雪    币: 2
活跃值: (3843)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
21
不错不错 ,jadx脚本
2025-7-17 22:08
0
雪    币: 195
活跃值: (1035)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
22
666
2025-7-18 01:01
0
雪    币: 157
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
23
dreameriii 优秀,这个很好,是不是实现了 类似 jeb 自动解密的功能
是的, jeb只能自动解密一些简单的字符串加密, 很多场景也需要写jeb脚本来解密
jadx写脚本调用字符串解密,  基本上可以应付绝大部分字符串加密场景, 实在搞不定解密算法的话, 也可以通过rpc的方式调用解密算法 
2025-7-18 11:10
1
雪    币: 127
活跃值: (497)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
24
666
2025-7-18 11:45
0
雪    币: 3789
活跃值: (4090)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
25
666
2025-7-18 12:02
0
游客
登录 | 注册 方可回帖
返回