Skip to content

metaworm/openwrt-luac-parser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

这是针对 openwrt 的一个 luac 修改版定制的parser,可以编译成WASM给metaworm's luadec加载使用来反编译openwrt的lua脚本

如果需要修改字节码的定义顺序,只需要修改src/custom.rs文件里的OPCODE_LIST的排列顺序即可

构建

  1. 安装Rust及其工具链 curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
  2. 切换到 nightly 版本 rustup default nightly
  3. 添加 wasm32 的编译工具 rustup target add wasm32-unknown-unknown
  4. 构建 luac parser cargo b -r --target wasm32-unknown-unknown

构建成功以后会在 target/wasm32-unknown-unknown/release 目录下生成 openwrt_luac_parser.wasm

metaworm's luadec页面中点击<Custom luac parser>,选择此 openwrt_luac_parser.wasm 即可使用这个parser来反编译 openwrt 的luac

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages