首页
社区
课程
招聘
[求助]经过xxtea解密后还是密文
发表于: 2019-6-10 04:03 5491

[求助]经过xxtea解密后还是密文

2019-6-10 04:03
5491
打开几个lua的文件发现开头都是一样的,就感觉是xxtea加密的




用IDA打开libcocos2dlua .lua文件在String窗口下搜索了关键词XXTEA,在上面找到了Key,然后在网上随便找了个工具解密了下打开还是密文




老哥们这咋整,在网上找了两天都没找到解决办法,我看解密出来的文件开头是zip,然后试了下用zlib解压,结果解压完是空文本


[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

最后于 2019-6-10 04:05 被beidao编辑 ,原因: 加几个换行,让老哥们看的比较舒服点
收藏
免费 0
支持
分享
最新回复 (16)
雪    币: 44
活跃值: (17)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2

翻了下这个应该是加密的流程吧,老哥们能讲下写了啥吗,还有这是啥语言,想自己研究下
2019-6-10 04:47
0
雪    币: 1392
活跃值: (5197)
能力值: ( LV13,RANK:240 )
在线值:
发帖
回帖
粉丝
3
秘钥一般硬编码so里面 或者在其他地方。填入找个xxtea算法就行。都能解开了。然后搞个python批量解开好多了。
2019-6-10 07:55
0
雪    币: 1385
活跃值: (5609)
能力值: ( LV3,RANK:25 )
在线值:
发帖
回帖
粉丝
4
不是写的,zip么,,保存zip,解压试试解压呢。
2019-6-10 08:24
0
雪    币: 6369
活跃值: (1693)
能力值: ( LV4,RANK:156 )
在线值:
发帖
回帖
粉丝
5
magic一般是个很好的突破点了,直接找magic就能找到他的处理逻辑
2019-6-10 10:36
0
雪    币: 44
活跃值: (17)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
IamHuskar 秘钥一般硬编码so里面 或者在其他地方。填入找个xxtea算法就行。都能解开了。然后搞个python批量解开好多了。
老哥能讲详细一下吗,小白刚接触这个不是很懂
2019-6-10 12:18
0
雪    币: 44
活跃值: (17)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
supperlitt 不是写的,zip么,,保存zip,解压试试解压呢。
不是zip,改文件名打开是空文件,用zlib解压是空文本
2019-6-10 12:18
0
雪    币: 44
活跃值: (17)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
月落之汀 magic一般是个很好的突破点了,直接找magic就能找到他的处理逻辑
老哥有详细步骤讲讲吗,找这个解决版本找了快一周了,一点头绪没有
2019-6-10 12:19
0
雪    币: 44
活跃值: (17)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
还有老哥能帮忙解答下吗?sign和key都知道用软件解了xxtea,结果还是密文,试过zlib解压了,也试过把文件名改成zip了
2019-6-10 20:43
0
雪    币: 1
活跃值: (137)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
应该后面还有个解压步骤,你回溯到调用上一步看看逻辑,看他用的什么库解压的。只要不是jit和opcode都很简单的。
2019-6-11 04:51
0
雪    币: 44
活跃值: (17)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
老哥,那这个是compress的压缩方式吗
最后于 2019-6-11 13:12 被beidao编辑 ,原因:
2019-6-11 13:12
0
雪    币: 44
活跃值: (17)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
SunnySmart 应该后面还有个解压步骤,你回溯到调用上一步看看逻辑,看他用的什么库解压的。只要不是jit和opcode都很简单的。
老哥你看下我刚刚发的那个是不是compress压缩的
2019-6-11 13:14
0
雪    币: 105
活跃值: (4452)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
二次 XXTEA ???
2019-6-11 13:24
0
雪    币: 44
活跃值: (17)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
zzpydwz 二次 XXTEA ???
应该不是吧,so库里的用来解密那个函数最后一行是zip_uncompress,我觉得应该是解压,但是我试了好多种都解不了

2019-6-11 14:00
0
雪    币: 206
活跃值: (50)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
文件前面的不是正常的压缩头,你把前 0xD 个字节去掉试试。
看看 strncmp 比较的是啥,以及最后那个 uncompress 的参数
最后于 2019-6-12 11:09 被ollo编辑 ,原因:
2019-6-12 11:09
0
雪    币: 634
活跃值: (1503)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
16
Hook一下这个函数,直接拿结果?
2019-6-12 11:14
0
雪    币:
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
17
lua.unity3d棋牌就这样的文件,也加密了,好像解不了。
2020-6-1 20:30
0
游客
登录 | 注册 方可回帖
返回
//