吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 3616|回复: 7
收起左侧

[求助] lua游戏的代码逆向遇到问题

[复制链接]
colt_he 发表于 2019-8-5 11:23
我是一个新手小白,在坛子里看到不少逆向大神,深表崇拜。刚好这段时间想学习一个游戏中的寻路算法,所以涉及到了逆向,就开始着手尝试。
首先下载了游戏的安卓包,然后解压,得到scripts文件夹
image.png
用nodepad++打开main.lua文件,如下:
image.png
确认已经加密无疑了。之前在网上看到过lua常用的加密方式xxtea,打开lua文件的话会在文件的前几个字节中看到原文key,显然现在这个已经被进行过其他的加密或者混淆,那么只能打开so文件继续看。
IDA打开libcocos2dlua.so文件,先从左边函数窗口找到 APpDeleagate::applicationDidFinishLaunch方法,双击进去,然后F5 就会看到伪代码。
image.png
很诧异,有用到XXTEA加密,但是为什么跟别人的文件不一样呢。记得有人说过loadbuffer方法就已经会加载已经解密的文件,那么我们就继续找
点击ida的 跳转 菜单,然后点击 跳转到入口点 ,在打开的窗口上面点击搜索,输入“loadbuffer”,选择luaL_loadbuffer或者lua_loadbuffer,然后双击。
image.png
嗯,没啥用。在方法上面右键,然后选择 跳转到外部引用,看看谁调用它了
image.png
先看看跟cocos相关的方法,点击每一个方法,进去看看
image.png
image.png
image.png
至此为止就涉及到了我的知识盲区,所以斗胆在这里开贴求助,希望大神能够给我指点,我接下来应该怎么做,或者说我中间过程哪里出了问题?谢谢各位。帮我解密也可以 :)
文件地址:
https://pan.baidu.com/s/1y9A5ETdt9rPD2U72v5VYXw
提取码 br1p

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| colt_he 发表于 2019-8-5 16:09
我个人感觉是不是先要通过某种算法解密,然后再用xxtea解密
 楼主| colt_he 发表于 2019-8-6 11:22
happygolinux 发表于 2019-8-6 13:01
跟进去调一下呀,应该是lua做了加密,还原一下就好了
 楼主| colt_he 发表于 2019-8-6 19:16
但是到这里已经涉及到我的知识盲区,能否给指点一下,改如何调试,主要看那些方法?
 楼主| colt_he 发表于 2019-8-20 12:19
还有没有大神能够指点一下我。。。
CrazyNut 发表于 2019-8-20 17:01
插个眼  我也在学解密cocos 的Lua
lqqasd1 发表于 2019-9-11 15:28
啊呀 有没有系统教学呀 我也被lua难道了
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 16:47

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表