吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 17058|回复: 28
上一主题 下一主题
收起左侧

[Other] Lua逆向神器之二luadec

  [复制链接]
跳转到指定楼层
楼主
andersgong 发表于 2020-7-22 08:19 回帖奖励
项目主页:https://github.com/viruscamp/luadec

LuaDec是Lua语言的反编译器,它接受已编译的Lua字节码,并尝试在标准输出上生成等效的Lua源代码,它的目标是Lua5.0.2,但是最新版本已经可以支持5.1、5.2和5.3了。

使用方法:
luadec.exe jymain.lua >jymain_src2.lua

我们还是以上一篇介绍unluac的金庸群侠传6合1的jymain.lua为例,原始文件如下:

是二进制的Lua5.2版本,然后我们使用命令:luadec.exe jymain.lua >jymain_src2.lua,获得了以下结果:

可以看到也能逆向还原,但是结果不如unluac那么理想,没有关系,还记得我们上一篇帖子提到unluac有一个地方不完美吗?

现在我们用beyond compare打开两个工具分别逆向出来的文件,并且找到unluac不太完美的地方,如图:

上面是luadec逆向的结果,下面是unluac逆向的结果,通过对比,我们直接把luadec这一行的结果合并到unluac的结果上,就可以获得最终完美的逆向源文件了。

这么好的工具,论坛里竟然没有资源,百度网盘分享给大家:
链接: https://pan.baidu.com/s/1es6DEhIeAkEZ_EsAGdpcKw 提取码: r7kr

免费评分

参与人数 3吾爱币 +3 热心值 +3 收起 理由
ltxhhz + 1 + 1 谢谢@Thanks!
878510 + 1 + 1 热心回复!
你可真傻 + 1 + 1 热心回复!

查看全部评分

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

推荐
lg1326 发表于 2020-12-3 09:54
andersgong 发表于 2020-12-2 15:00
这是vs2019的sdk带的dll,你直接百度这个文件就可以下载到了,然后跟exe放一块儿就行。

感谢好兄弟,新问题又出来了,输入cmd里输入luadec可以正常显示,但是输入luadec -d 1.lua>2,lua 就会exe停止运行,根据lua文件不同会提示luadec.exe报错,或者ucrtbased.dll模块错误
推荐
 楼主| andersgong 发表于 2020-12-2 15:00 |楼主
lg1326 发表于 2020-12-1 14:03
兄弟,你解决了吗?我也是这个情况

这是vs2019的sdk带的dll,你直接百度这个文件就可以下载到了,然后跟exe放一块儿就行。
沙发
wykdz 发表于 2020-7-22 17:16
3#
yanyang 发表于 2020-7-22 17:34
感谢分享
4#
MrSean 发表于 2020-7-22 17:35
热心回复!
5#
jack4lee 发表于 2020-7-23 15:31
厉害,赞一个
6#
d412404 发表于 2020-7-24 22:50
学习了 感谢
7#
烟花易冷心易碎 发表于 2020-7-29 23:36
好东西,顶.
8#
绫音 发表于 2020-7-30 10:40
学习一波 !!!
9#
DC君 发表于 2020-7-30 17:46
缺少两个dll VCRUNTIME140D
10#
898522783 发表于 2020-7-30 18:38
缺少2个DLL下完之后显示终止。。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

快速回复 收藏帖子 返回列表 搜索

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

GMT+8, 2024-10-7 15:45

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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