Lua代码安全
不知世事
日拱一卒,功不唐捐。
展开
-
lua保护的前世今生
一、背景lua作为小巧的解释性语言,由于其轻量级,易维护性,且可以根据自身的特性来模拟面向对象,因此嵌入到越来越多的应用中,特别是游戏中,为游戏开发以及热更等带来了很大的便捷性,比如Cocos引擎的主流游戏,以及U3D游戏中的热更框架xlua等,都会用到lua语言;同时由于lua语言自身的这些特性,lua代码本身是不安全的,很多时候攻击者可以获取lua源码进行阅读,分析,盗用以及篡改等,然后进一步的重打包等,给游戏本身带来了很大的安全隐患。接下来我们一起了解一下目前lua是怎么保护以及我们应该怎原创 2020-11-27 23:44:02 · 1188 阅读 · 0 评论 -
Cocos环境搭建
一、Cocos环境搭建下载最新版的Cocos Creatorhttps://www.cocos.com/creator新建Hello World注意:“error: Build Failed: Error: Cocos2dx root **********************can't include space.”建议在安装的时候路径就不要有空格。,以此构建-》编译-》运行,就会在“xxxxx\build\jsb-link\publish\android”生成.原创 2020-11-19 19:29:50 · 821 阅读 · 0 评论 -
最强蜗牛简要逆向分析
最强蜗牛版本:snail_qc_official_0.1.83.apk下载:https://snail.qingcigame.com/leading/一、lua解密:可以看到lua对应的版本已经对应的luajit的版本;为后面jit的反编译做准备;可以看到key和sign值的大小,十分的清楚;二、png文件的加密:具体的解密算法;综上可以看到,无论是对于算法的逆向,还是第三方去调用这些去解密png文件原创 2020-09-25 10:36:15 · 1644 阅读 · 7 评论 -
Lua学习(一):luac、luajit编译与反编译
最近开始学习对于lua代码的保护,先对基本的概念加以理解并进行记录;一、编译lua1.1 lua源码编译这些在Linux下的支持比较好,直接make就可以;第一种:下载mingw在Windows下面可以通过下载mingw,通过mingw软件,我们可以在windows上模拟出linux的环境;第二种:通过VSlualib工程:1)添加除了lua.c 和 luac...原创 2019-05-17 21:20:42 · 32534 阅读 · 1 评论 -
某lua游戏简单分析
一、静态分析: framework_precompiled.zip是quick-cocos2d-x框架对lua中的API的拓展和封装,第一次了解lua手游,先粗略这么理解。在这个游戏中这个zip还没有进行保护,是可以正常进行解压的,对于交叉引用loadChunksFromZIP函数发现,没有解密函数的样子,再次说明没有进行保护,重点就关注在lua代码保护上。观察lua脚本...原创 2019-06-02 18:58:54 · 6002 阅读 · 1 评论