首页
社区
课程
招聘
[原创]cocos2d游戏的lua脚本解密
发表于: 2020-10-1 17:41 16709

[原创]cocos2d游戏的lua脚本解密

2020-10-1 17:41
16709

  有人发帖悬赏1200块钱,解密lua脚本。我个人对lua还是比较熟悉的,cocos2d游戏的lua脚本一般都是lua加载的地方已经完成解密了。所以,盲猜的话解密真心应该不会难。我的初心是想看看这些人怎么从这些东西上赚钱,并非想赚钱。说话个人感受,纯粹做技术的,技术变现能力都很差的。
图片描述

  悬赏人贴了哥script_encrypt的函数,其实,看上去发帖人自己也懂啊。看下这个函数:
图片描述
  看GetMCKernel是个单例函数,result+32是调用成员函数。又找了一下可能的函数,盲猜就是这个函数了:
图片描述
  本着调用试试看的态度,通过ndk编译一个程序,直接调用这个函数:
图片描述
  结果就完成了,部分lua代码如下:
图片描述
  整个过程不足半个小时,然而,故事没有结束。

  发帖人的意思,你确实解密搞定了,不过,你给的脚本我没法直接用,必须加密回去,不然不买单。哪怕我告诉他,你可以直接修改script_decrypt将明文结果直接返回就能用了(怕被二次利用)。我顿时一口老血在胸。这钱想赚不这么简单啊,都是套路。我可只想了解下你们怎么通过破解赚钱啊,小老弟。
  发帖人又许诺,加密回去给你追加800块(钱真多,够砸死我的)。好吧,我决定卖把力气。
  回头翻了下这个程序的函数,这个so只有lua的解密代码,没有加密的代码(g_table这个全局变量只被引用了一次)。
图片描述

  huffman压缩,貌似自学的时候学过,可如今早就忘掉了。于是来到百度时刻,哈夫曼编码的词条定义:
图片描述
  通过理解源程序,我去github上搜索了几个huffman压缩的项目代码,了解了huffman压缩文件的原理。摘自github上项目的代码:
图片描述
  上边代码的大意是:先读取源文件,根据读取的字符来生称词频表"_infos",然后通过这张表来初始化huffman树。然后再次阅读ida反编译的代码,大致猜到g_table这个置换表是用来加密“_infos”这个表的。

  既然g_table是张置换表,也就是通过索引得到字符,反过来就是通过字符得到索引。
  so代码中,置换解密过程如下:
图片描述
  逆“置换”加密过程就比较简单了:
图片描述
  至此,我们就能对_infos进行加密过程了,也就是我们能够加密词频表了。


[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

最后于 2021-1-31 17:11 被kanxue编辑 ,原因:
收藏
免费 11
支持
分享
打赏 + 20.00雪花
打赏次数 1 雪花 + 20.00
 
赞赏  lx2020   +20.00 2020/11/16 加我qq2023512600有问题请教
最新回复 (23)
雪    币: 2265
活跃值: (2381)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
附件挂了。。。
2020-10-1 18:03
0
雪    币: 839
活跃值: (2832)
能力值: ( LV11,RANK:190 )
在线值:
发帖
回帖
粉丝
3
nohackxu 附件挂了。。。
看上去论坛出问题了,再传附件传不上去了。
2020-10-1 18:38
0
雪    币: 47147
活跃值: (20445)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
4
wuaiwu 看上去论坛出问题了,再传附件传不上去了。
论坛附件处理有些小问题,已解决
2020-10-1 20:10
0
雪    币: 2943
活跃值: (1788)
能力值: ( LV9,RANK:850 )
在线值:
发帖
回帖
粉丝
5
真的看不到图片,我这么多年,只帮人破解一个猜中彩票的软件,赚了400元钱,这个软件有反调试,一旦发现被调试,会损坏硬盘,哈哈,我都告诉了下单的人,而且劝说他不要相信这软件,因为我始终相信如果软件能搞定中奖,软件作者就不会靠买软件赚钱了。
2020-10-1 20:16
0
雪    币: 5182
活跃值: (9697)
能力值: ( LV9,RANK:181 )
在线值:
发帖
回帖
粉丝
6
这个有加密,解密,那就可以添加功能,自己处理替换了,是不是拿去做辅助工具啥的变现。
2020-10-2 08:11
0
雪    币: 839
活跃值: (2832)
能力值: ( LV11,RANK:190 )
在线值:
发帖
回帖
粉丝
7
wofan[OCN] 真的看不到图片,我这么多年,只帮人破解一个猜中彩票的软件,赚了400元钱,这个软件有反调试,一旦发现被调试,会损坏硬盘,哈哈,我都告诉了下单的人,而且劝说他不要相信这软件,因为我始终相信如果软件能搞定 ...
技术表现能力差
2020-10-2 23:11
0
雪    币: 35726
活跃值: (7155)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
9
wuaiwu 技术表现能力差[em_9]
记得当年破解遇到麻烦的第一个软件叫vopt,VB写的,磁盘碎片整理的。
当你调试时,直接兰屏或重启。
2020-10-3 08:31
0
雪    币: 1634
活跃值: (480)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
作者是不是真的赚了2000了?
2020-10-4 10:12
0
雪    币: 839
活跃值: (2832)
能力值: ( LV11,RANK:190 )
在线值:
发帖
回帖
粉丝
11
wasdzjh 作者是不是真的赚了2000了?
真的哇。
2020-10-4 11:36
0
雪    币: 5855
活跃值: (438)
能力值: ( LV4,RANK:45 )
在线值:
发帖
回帖
粉丝
12
厉害,学习了
2020-10-4 13:35
0
雪    币: 0
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
我冲着2000块来的,,,
2020-10-5 14:54
0
雪    币: 864
活跃值: (5124)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
楼主赚到钱了吗?
2020-10-9 18:26
0
雪    币: 1023
活跃值: (33)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
 楼主,可以有偿请教一些问题吗?Q605132863
2020-10-20 11:56
0
雪    币: 576
活跃值: (2035)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
加解密游戏lua不是私服就是外挂了
2020-10-20 15:39
0
雪    币: 156
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
17
估计又是一个弄外挂的小伙子,写代码进去修改
2020-11-7 18:27
0
雪    币: 588
活跃值: (367)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
18
你怎么这么吊啊老哥,2000块钱的东西,要这么多技术
2020-11-13 15:10
0
雪    币: 3
活跃值: (18)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
19
老哥 有问题请教加我下qq2023512600
2020-11-23 09:57
0
雪    币: 53
活跃值: (86)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
20
厉害,已关注,学习了
2020-12-6 02:13
0
雪    币:
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
21

能否联系一下老哥,请教一下关于修改后打包的问题,扣183.3163.656 !

2021-5-21 14:20
0
雪    币: 200
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
22
楼主是否可以留个联系方式
2022-8-12 11:03
0
雪    币: 200
活跃值: (45)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
23
大佬  有偿 解密 LUA 2313001773
2022-11-29 17:20
0
雪    币: 196
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
24
大佬有联系方式吗
2024-2-27 17:29
0
游客
登录 | 注册 方可回帖
返回
//