lua jit android,某LuaJit游戏解密教程~~
引子~~最近挺闲的,玩会手游,想充值点钱买把武器~奈何没有充值渠道
所以只能自己动手了~在MT管理器分析了2天“DEX”无果~~
没有成功,无奈只能从LUA入手了。
1、APKtools反编译文件
QQ截图20190713230209.png (23.07 KB, 下载次数: 32)
APKtools
2019-7-13 23:37 上传
2、打开assets/res/本来想找lua文件的,结果全是各种图片~咋办!!
俗话说得好,找不到媳妇心不死~~
我直接按这吾爱大牛们的教程,具体太多了,我估计列出来这个帖子都装不下~.~ 不好意思,都是好人啊
将lib里面最大的so文件拉到ida里面,话说~吾爱虚拟机那啥ida里面的py什么东西老出错,还是找人帮忙弄的。。
又一村啊又一村,乱点居然看到了unzipfile,然后看到了game.zip,感觉有戏。。然后一顿操作后,具体不好意思说的, 终于找到了zip文件,原来一直在那里,只是你不知道~~
image.png (135.26 KB, 下载次数: 33)
2019-7-14 00:01 上传
3、打不开啊,打不开,这个东西~!~
QQ截图20190713231030.png (13.9 KB, 下载次数: 32)
2019-7-13 23:38 上传
一阵心灰意冷,实在不行就算了,结果翻so文件,看到了 大牛们说的那个xxtea字符~~
再奔一次吧,万一成了呢~好吧,其实是打开方式的时候不小心点到了文本,看见上面有一串字符串
QQ截图20190713230648.png (90.9 KB, 下载次数: 33)
2019-7-13 23:38 上传
QQ截图20190713230555.png (21.46 KB, 下载次数: 33)
2019-7-13 23:38 上传
4、死马当活马医吧,打开string窗口(好吧,大牛们一直说这个string窗口,但是这个string窗口我把IDA翻了无数遍都没找到,去百度了快捷键才知道Shift+F12可以搞)
貌似转运了,好像不合适吧,管他的,直接搜索文本上面的字符,还真有结果~!
QQ截图20190713230842.png (48.51 KB, 下载次数: 32)
2019-7-13 23:38 上传
点进去,然后把hei54拉到一个叫xxtea软件里面,和那个字符串一起放进去,结果就成功了。。其实我是按着lua的套路干的
没想到zip也可以搞~顺利的无语了~~看着解密完成一顿欣喜啊,然后打开解密后的zip文件,居然可以解压了,差点把楼上的妹子都吼下来了。。
5、结果冷水冰凉冰凉的,。,打开乱嘛,无语了,用不用这么复杂啊,你连充值渠道都没有的游戏,有就没那么复杂了。,。(虽然我不一定能看懂这个玩意,只学过几天C )
QQ截图20190713231517.png (83.84 KB, 下载次数: 33)
2019-7-13 23:55 上传
6、没办法只能又翻so文件吧,直接到string窗口里,搜索lua,反正你这个总有吧,拉到最下面,感觉像落款的东西luajit2.1事什么鬼,没办法,百度吧
QQ截图20190713231155.png (22.8 KB, 下载次数: 33)
2019-7-13 23:46 上传
7、直接把下面的落款复制到百度上搜索,第一个就点进了https://www.freebuf.com/column/177810.html这个链接~真的是时来运转啊。看了一阵看不懂,拉到做下面,
第一句话就是本文所指luajit,皆指luajit2.1.0-beta2版本。好吧版本一样,能搞吧~
image.png (72.17 KB, 下载次数: 32)
2019-7-14 00:27 上传
image.png (181.95 KB, 下载次数: 34)
2019-7-14 00:29 上传
8、下载那个修正的源码。。py的,什么鬼,又是一顿百度,配置了一个2.7和3.7合体版的python环境。。
F12右键,在此处打开命令窗口。。
QQ截图20190713232602.png (20.08 KB, 下载次数: 33)
2019-7-13 23:55 上传
py -3 main.py * >1.lua (随便找了一个解密~)
QQ截图20190713232720.png (10.97 KB, 下载次数: 32)
2019-7-13 23:55 上传
QQ截图20190713232742.png (50.55 KB, 下载次数: 32)
2019-7-13 23:55 上传
然后就解出来了,幸福来的太快了。
9、我靠,里面有几百个文件,肿么办,肿么办,没法只能百度了。找了一个批量加密LuaJit的脚本。
@echo off
if exist out rd /s /q out
mkdir out
setlocal enabledelayedexpansion
cls
:input
set input=:
set /p input= 拖入要编译的lua文件夹:
if "%input%"==":" goto input
if not exist "%input%" goto input
set "input=%input:"=%"
:output
set output=:
set /p output= 拖入要编译后输出的目标文件夹:
if "%output%"==":" goto output
if not exist "%output%" goto output
for %%i in ("%input%") do if /i "%%~di"==%%i goto input
pushd %cd%
cd /d "%input%">nul 2>nul || echo cmd was runing error
set cur_dir=%cd%
popd
set /a num = 0
echo 正在目标文件夹中创建对应目录结构:
for /r %input% %%a in (*) do xcopy %%a %output% /t /s
echo 创建完成,开始:
for /f "delims=" %%i in ('dir /b /a-d /s "%input%"') do (set /a num += 1
set pt=%%~fi & set "pt=!pt:%input%=%output%!"
luajit -b %%~fi !pt! \\看了一阵,貌似只有这里有用吧。。。py -3 main.py %%~fi >!pt! 改成这个,保存为BAT,搞定
echo 编译后: !pt!)
echo 编译脚本数量:%num%
ATTRIB %output%/*.* +R
echo 编译完成,开始删除空白文件夹:
终于不用手工操作了,美滋滋~~
10、解密是解密了,也修改了几个好像是买东西修改到1块的LUA脚本。然后怎么放回去,没办法~
只能又下载了一个LuaJit加密文件,然后makefile操作一顿。。弄出来了一个EXE文件。
然后又用那个加密的脚本bat加密回去~然后打开解密后的game.zip,将修改后的文件替换回去、。。。
11、最后打开xxtea解密加密软件,用相同的key替换回去。
12、最最最后,打开闪退,失败告终。。。好像每次打开这软件都要重新下载一遍game.zip文件。。算了这么复杂,我不搞了成么
13、链接:https://pan.baidu.com/s/1RQjFks6m5ltdk1YDQJWUcw 提取码:jr88 有软件和游戏的原始程序
借此贴证明这几天的努力没有白费
好吧,无用功~~~~~~~
感谢 https://www.freebuf.com/column/177810.html
[url=]批量加密和解密.rar[/url]
[url=]ljd-master.rar[/url]
[url=]LuaJIT-2.1.0-beta2.rar[/url]
[url=]XXTEA.rar[/url]
lua jit android,某LuaJit游戏解密教程~~相关推荐
- Android游戏开发教程汇总
Android游戏开发教程汇总 把最近搜集到的Android游戏开发教程列出来,希望对大家有用. 1.Android2.0游戏开发实战宝典源代码,当然可能大家已经把书也买回家啦. 2.Pro.Andr ...
- Android游戏开发教程
几个月前,我们收到了来自Java开发人员Tamas Jano的电子邮件,要求加入我们的JCG合作伙伴计划. 令我们惊讶的是,他维护了一个名为" Against The Grain " ...
- Android 游戏设计教程:游戏元素和工具
转自:http://www.oschina.net/question/28_57188 作者:Richard A. Rogers (本节内容选自<Learning Android Game Pr ...
- Android游戏设计教程:游戏元素和工具
(本节内容选自<Learning Android Game Programming>这本书,主要分享针对Android设备开发游戏的基本原则和方法.) 创造优秀手机游戏不仅需要编写某些相当 ...
- Android游戏开发教程:手教你写跳跃类游戏
Android游戏开发教程:手教你写跳跃类游戏 package jumpball.game; import android.app.Activity; import android.os.Bundle ...
- 最新千锋3G学院Android游戏开发教程之数独游戏
课程目录 千锋3G学院_Android游戏开发教程_数独_01.mp4 千锋3G学院_Android游戏开发教程_数独_02.mp4 千锋3G学院_Android游戏开发教程_数独_03.mp4 千锋 ...
- lua jit java jit_Lua JIT 2.0 发布了,一百五十倍的性能提升!
jzhang 2014-4-7 15:44:00 阅读(2432) 评论(2) 先把官方主页摆出来: 外链网址已屏蔽luajit.org/luajit.html Lua JIT 1.0早就有了,但是性 ...
- android 编译luajit,【最新最全】为 iOS 和 Android 的真机和模拟器编译 Luajit 库
编译 Luajit 库,的确是一个挑战.因为官网的教程,在当前版本的 Xcode 和 NDK 环境中,已经不适用了.以前只是编译了适用于真机的 Luajit 库.最近在尝试编译模拟器 Luajit 库 ...
- 8步教你打开Android之门 NDK入门教程
这是一篇Android NDK开发的入门教程,在这一教程结束后,你将创建你自己的项目,从Java代码简单地调用原生C语言代码. 本文为一篇外文翻译,我们将介绍如何学习安装 Android NDK 并开 ...
- OpenGl文章
Android OpenGL ES 简明开发教程
Android OpenGL ES 简明开发教程 分类:android学习笔记2011-12-14 15:04375人阅读评论(0)收藏举报 ApiDemos 的Graphics示例中含有OpenGL ...
最新文章
- Android View 测量流程(Measure)完全解析
- 架构师课程1-多线程基础
- TCP三次握手协议和SYN攻击以及DDOS简介
- Docker实践:Centos下安装Docker并简单的使用
- 在SAP云平台测试帐号中启用Kyma运行环境
- 自动给 Asp.Net Core Api 增加 ApiVersionNeutral
- 使用idea的的第一个坑-----javax.xml.ws.WebServiceRef
- 高光谱地物识别练习-从ENVI标准波普库中选择端元进行物质识别
- MongoDB高级设计模式:数据即服务
- 使Fiddler4抓包微信小程序
- 保定华电计算机考研真题,华北电力大学(保定)离散数学试题(含2005年真题)...
- DXP-2004软件安装
- 单片机4x4矩阵键盘c语言,MSP430单片机控制LED数码管显示4X4矩阵键盘键值C语言程序...
- win7系统计算机怎么排列图标,Win7系统桌面图标的三种排序方式
- 27种主流编程语言分类及优劣
- Wamp的介绍和配置,解决安装时一些错误和配置上的一些需要,轻轻松松搭建以为window系统的服务器
- 康师傅被“水和面”糊住了眼睛?
- Tesseract-OCR安装简明教程
- 【分享】VMOS Pro1.4.2最新会员版
- 【Linux中sudo命令】