Skip to content
KitploitKITPLOIT
ツールエクスプロイトブログ
Log in
提出
ツールエクスプロイトブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

フィードお問い合わせプライバシー© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
luadec — Lua 5.1、5.2、5.3 用 Lua デコンパイラ | Kitploit
ツール/GitHubGitHub/viruscamp/luadec
汎用ユーティリティ静的分析コード分析リバースエンジニアリングデバッガマルウェア分析バイナリ解析
GitHubviruscamp/luadec

luadec

Lua 5.1、5.2、5.3 用 Lua デコンパイラ

リポジトリを見る
1.3k4031192年前Kitploit レビュー済み

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有

概要

LuaDecはLua 5.1用のLuaデコンパイラであり、Lua 5.2および5.3向けには実験的なものです。

これはHisham Muhammad氏のluadec(Lua 5.0.xを対象)とZsolt Sz. Sztupak氏によるLuaDec51を基にしています。

LuaDecはフリーソフトウェアであり、オリジナルのLuaDecと同じライセンスを使用しています。

コンパイル

git clone https://github.com/viruscamp/luadec
cd luadec
git submodule update --init lua-5.1
cd lua-5.1
make linux
cd ../luadec
make LUAVER=5.1

Lua 5.2または5.3用にビルドしたい場合は、上記の5.1を5.2または5.3に置き換えてください。

vc2008用のプロジェクトファイルもあり、vc2008とvc2013でテストされています。
コンパイルする前に、lua-5.1、lua-5.2、またはlua-5.3に正しいソースがあることを確認してください。

使用方法

  • Luaバイナリファイルをデコンパイル:
    luadec abc.luac
  • テストと比較のためにLuaソースファイルをデコンパイル:
    luadec abc.lua
  • Luaソースまたはバイナリを逆アセンブル
    luadec -dis abc.lua
  • -pn ネストされた関数構造を表示、-fnと併用可能
luadec -pn test.lua
0
  0_0
    0_0_0
  0_1
  • -f 特定のネストされた関数のみをデコンパイル
    luadec -f 0_1 test.lua
  • -ns サブ関数を処理しない
    luadec -ns -f 0_1 test.lua
  • -fc 各関数に対して命令単位の比較を実行
    luadec -fc test.lua
    出力:
    -- function check pass 0
    -- function check fail 0_0 : cannot compile
    -- function check fail 0_1 : different code size; sizecode org: 66, decompiled: 67, same: 47;

その他にもいくつかのオプションがあり、通常はデバッグ目的、または組み込みのローカル推測機能が誤って推測した場合に使用されます。 使用可能なパラメータの完全なリストを取得するには-hを使用してください。

クレジット

オリジナルはHisham Muhammad氏によるもの (http://luadec.luaforge.net)

Lua 5.1への継続的な移植はZsolt Sz. Sztupak氏によるもの (https://github.com/sztupy/luadec51/)

Lua5.1の内部構造はKein-Hong Man氏の「A No-Frills Introduction to Lua 5.1 VM Instructions」から学びました

ツールをダウンロード