一、介绍

ChunkSpy 就是一个lua文件,通过它可以把二进制的lua文件转换为Opcode,这是一个学习lua源码的很好的工具。

二、使用

chunkspy需要在lua命令行中使用。

基本格式

usage: lua ChunkSpy.lua [options] [filenames]

具体参数

1、帮助

命令:>lua ChunkSpy.lua -h

输出:

options:
  -h, --help        prints usage information
  --stats           prints some statistical information
  --brief           generate assembly-style brief listing
  --auto            auto detects binary chunk profile
  -o <file>         specify file name to write output listing
  --source <file>   generate listing from a Lua source file
  - -rewrite "plat"  generate binary chunk using given profile;
                    use "local" for local binary chunk format
  --run             convert to local format, load and execute
  --test            perform internal tests only
  --sample          generate sample listing only
  --interact        *interactive mode*, output brief listings
  --                stop handling arguments

2、反汇编二进制文件

命令:>lua chunkspy.lua luac.out

其中luac.out是由luac编译得到的二进制文件

3、输出lua文件的opcode

命令:>lua chunkspy.lua --source myscript.lua

myscript.lua是lua文件路径

4、把二进制文件进行反汇编,并把结果输出到目标文件里

命令:>lua ChunkSpy.lua luac.out -o myscript.lst

luac.out 是二进制文件

myscript.lst 是目标文件

5、留下主要opcode相关信息

命令:>lua chunkspy.lua --source myscript.lua --brief

在命令行中加入参数--brief

6、生成二进制文件

命令:>luac myscript.lua

生成的二进制会存在luac.out中

7、进入交换模式

命令:>lua chunkspy.lua --interact

lua 反汇编工具 ChunkSpy 的使用相关推荐

  1. [系统安全] 三.IDA Pro反汇编工具初识及逆向工程解密实战

    您可能之前看到过我写的类似文章,为什么还要重复撰写呢?只是想更好地帮助初学者了解病毒逆向分析和系统安全,更加成体系且不破坏之前的系列.因此,我重新开设了这个专栏,准备系统整理和深入学习系统安全.逆向分 ...

  2. 程序员的吸星大法-IDA反汇编工具初探

    看过<<笑傲江湖>>的朋友一定知道吸星大法吧,这是一种可以吸取他人内功来使自己功力增长的神功,(段誉的北冥神功也是这样, 扯远了...).对于程序员来说,增长自己编程功力的一个 ...

  3. (转)逆向与反汇编工具

    第 1 章           逆向与反汇编工具 了解反汇编的一些背景知识后,再深入学习IDA Pro之前,介绍其他一些用于二进制文件的逆向工程工具,会对我们学习有所帮助.这些工具大多在IDA之前发布 ...

  4. 【破解利器】反汇编工具 and 反编译(Decompilers)

    今天给大家放上 破解利器 之 反汇编工具 and 反编译(Decompilers) 篇 反汇编工具 IDA Pro IDA Pro是DataRescue开发的专业反汇编工具, IDA Pro是一款专业 ...

  5. 自制反汇编工具使用实例 其二(使用xmm寄存器初始化对象,以及空的成员函数指针)...

    在反汇编代码中,当看到xmm寄存器,第一反应是将要进行浮点操作或访问,但是更加多的情况是在使用xmm寄存器初始化局部对象. 下面是自制反汇编工具翻译出来的代码: // -[CALayer setAll ...

  6. IDA-逆向分析-工具教程-IDA简介-反汇编工具-功能窗口

    文章目录 1.IDA简介 2.逆向与反汇编工具 2.1.文件识别工具 2.2.PE Tools 2.3.PEiD 3.IDA 窗口 3.1.二进制加载器 3.2.创建数据库 3.3.反汇编窗口 3.4 ...

  7. linux .o 反编译,odjdump的使用(Linux反汇编工具)

    odjdump的使用(Linux反汇编工具) 概述: objdump有点象那个快速查看之类的工具,就是以一种可阅读的格式让你更多地了解二进制文件可能带有的附加信息.对于一般只想让自己程序跑起来的程序员 ...

  8. 强大的W32Dasm反汇编工具使用教程

    W32Dasm是一个强大的反汇编工具,操作简单,使用方便.通常被程序员使用,当然也可被用来Crack软件了,很适合Cracker使用.我在这把与crack相关的功能简述如下: 1.0 开始 2.0 保 ...

  9. W32Dasm反汇编工具使用教程

    W32Dasm是一个强大的反汇编工具,操作简单,使用方便.通常被程序员使用,当然也可被用来Crack软件了,很适合Cracker使用.我在这把与crack相关的功能简述如下: 1.0 开始 2.0 保 ...

最新文章

  1. tensorflow keras numpy 数据 规范化、标准化、归一化
  2. 央视深入报道,国内主流芯片真实水平如何?
  3. C# 并行任务——Parallel类
  4. Android Studio eclipse 调试技巧
  5. MD5破解实验与个人的MD5暴破程序介绍
  6. 小米pro15拆机_实战小米笔记本PRO 15.6寸拆解 加装M.2海力士固态硬盘
  7. pandas 列计算log不用math.log而是np.log
  8. 云端编译android,Android原生插件开发云端打包问题
  9. 怎样在微信、手机中浏览查看3D模型
  10. 为自己的博客系统写的一篇自我介绍
  11. 华为机试---Word Maze迷宫游戏
  12. 搬运+机翻 Unity插件 OBICloth插件官方CharDemo分析
  13. 微信扫码充值 php,PHP原生微信扫码支付
  14. python 文件夹下所有文件_使用Python遍历文件夹下所有文件(包所有含子文件夹)...
  15. 康奈尔大学计算机硕士要求,申请康奈尔大学计算机硕士需要什么条件呢
  16. WPF MVVM架构 程序退出右下角托盘图标简单解决方案
  17. FORM 6i 安装
  18. python 在屏幕上点击特定按钮或图像
  19. IBM Guardium
  20. java redis 过期_Redis中的键值过期操作

热门文章

  1. 安卓盒子刷rec linux启动,常见电视或盒子进入Recovery模式的方法汇总
  2. 浅谈智能问答系统发展及在高校中需求现状
  3. 翻越山丘:中国科技公司面对GDPR的这两年
  4. 让AI达到人类水平?首先需要翻越这“五座大山” | 讨论
  5. HP 3PAR存储更换故障硬盘
  6. VSCode安装Go环境(详细教程)
  7. 推荐WebSocket、Https移动端(iOS)抓包工具mitmproxy
  8. Spring Bean的自动装配方式
  9. 网络--基础知识点--tcp的短连接和长连接、http的短连接和长连接
  10. 爬虫框架Scrapy的讲解