Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
remill — 機械語をLLVMビットコードに変換するライブラリ | Kitploit
ツール/GitHubGitHub/lifting-bits/remill
組み込みシステムセキュリティ静的分析リバースエンジニアリングデバッガバイナリ解析ファームウェア解析
GitHublifting-bits/remill

remill

機械語をLLVMビットコードに変換するライブラリ

リポジトリを見る
1.8k1851ヶ月前Kitploit レビュー済み

人気

すべて見る →

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

すべてのツールを探索

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

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

Remill Slack Chat

Remillは、マシンコード命令をLLVMビットコードに変換する静的バイナリトランスレータです。AArch64(64ビットARMv8)、SPARC32(SPARCv8)、SPARC64(SPARCv9)、x86、amd64のマシンコード(AVXおよびAVX512を含む)をLLVMビットコードに変換します。AArch32(32ビットARMv8 / ARMv7)のサポートは現在開発中です。

Remillは、命令の正確なリフティングに重点を置いています。他のツール(例:McSema)のライブラリとして使用されることを意図しています。

ビルドステータス

Build Status

ドキュメント

Remillの動作を理解するには、以下のリソースを参照してください:

  • Remillが命令をリフトする方法のステップバイステップガイド
  • 命令のセマンティクスを実装する方法
  • Remillの設計とアーキテクチャ

貢献を希望される場合は、以下をご確認ください:貢献方法

APIドキュメント

Doxygenを使用して詳細なAPIドキュメントを生成します:

root@kitploit:~
# Doxygenのインストール(macOS)
brew install doxygen graphviz

# Doxygenのインストール(Ubuntu/Debian)
sudo apt-get install doxygen graphviz

# ドキュメントの生成
doxygen

# ブラウザで docs/doxygen/html/index.html を開く

ドキュメントのスタイルや貢献方法の詳細については、docs/DOCUMENTATION.mdを参照してください。

ヘルプの入手

Remillに関する文書化されていない問題が発生した場合は、Empire Hacking Slackの#binary-liftingチャンネルで助けを求めてください。

サポート対象プラットフォーム

RemillはLinuxプラットフォームでサポートされており、Ubuntu 22.04でテストされています。RemillはmacOSでも動作し、Windowsの実験的サポートがあります。RemillのLinux版は、Dockerを使用して迅速なテスト用にビルドすることもできます。

依存関係

Remillは以下の依存関係を使用します:

コードの入手とビルド

dependencies/内のスーパービルドを使用してプロジェクトをビルドします。依存関係管理システムの詳細については、Remill Dependency Managementを参照してください。

リポジトリのクローン

root@kitploit:~
git clone https://github.com/lifting-bits/remill
cd remill

Linux/macOS

root@kitploit:~
# Step 1: Build dependencies (including LLVM)
cmake -G Ninja -S dependencies -B dependencies/build
cmake --build dependencies/build

# Step 2: Build remill
cmake -G Ninja -B build -DCMAKE_PREFIX_PATH:PATH=$(pwd)/dependencies/install -DCMAKE_BUILD_TYPE=Release
cmake --build build

Windows (clang-clが必要)

注: これはVisual Studioの開発者プロンプトから実行する必要があります。

root@kitploit:~
# Step 1: Build dependencies
cmake -G Ninja -S dependencies -B dependencies/build -DCMAKE_C_COMPILER=clang-cl -DCMAKE_CXX_COMPILER=clang-cl
cmake --build dependencies/build

# Step 2: Build remill
cmake -G Ninja -B build -DCMAKE_PREFIX_PATH:PATH=%CD%/dependencies/install -DCMAKE_C_COMPILER=clang-cl -DCMAKE_CXX_COMPILER=clang-cl -DCMAKE_BUILD_TYPE=Release
cmake --build build

macOS (Homebrew LLVMを使用):

root@kitploit:~
# Install LLVM via Homebrew
brew install llvm@17
LLVM_PREFIX=$(brew --prefix llvm@17)

# Build dependencies with external LLVM
cmake -G Ninja -S dependencies -B dependencies/build -DUSE_EXTERNAL_LLVM=ON "-DCMAKE_PREFIX_PATH:PATH=$LLVM_PREFIX"
cmake --build dependencies/build

# Build remill
cmake -G Ninja -B build "-DCMAKE_PREFIX_PATH:PATH=$(pwd)/dependencies/install" -DCMAKE_BUILD_TYPE=Release
cmake --build build

Linux (システムLLVMを使用):

root@kitploit:~
# Build dependencies with external LLVM
cmake -G Ninja -S dependencies -B dependencies/build -DUSE_EXTERNAL_LLVM=ON
cmake --build dependencies/build

# Build remill
cmake -G Ninja -B build "-DCMAKE_PREFIX_PATH:PATH=$(pwd)/dependencies/install" -DCMAKE_BUILD_TYPE=Release
cmake --build build
ツールをダウンロード
名前バージョン
Git最新
CMake3.21以上
Ninja1以上
Google Flags52e94563
Google Logv0.7.1
Google Testv1.17.0
LLVM15以上
Clang15以上
Intel XEDv2025.06.08
Python3以上