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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
sc2elf — LibObjectFileを使用してシェルコードをELFに変換するシンプルなdotnet Native AOTアプリ | Kitploit
ツール/GitHubGitHub/dump-guy/sc2elf
リバースエンジニアリングシェルコードマルウェア分析バイナリ解析
GitHubdump-guy/sc2elf

sc2elf

LibObjectFileを使用してシェルコードをELFに変換するシンプルなdotnet Native AOTアプリ

リポジトリを見る
10553年前未レビュー

人気

すべて見る →

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

すべてのツールを探索

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

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

sc2elf

シンプルなdotnet Native AOTアプリで、[LibObjectFile] を使ってシェルコードをELFに変換します。
32ビットと64ビット(x86、x64)の両方のシェルコードに対応しており、32ビットまたは64ビットのELFを生成します。
[リリース] は linux-x64 と win-x64 の両方でコンパイルされています。

説明

Native AOT形式にコンパイルされており、その素晴らしさを実証しています(ただし、いくつかの依存関係がリフレクションを使用しているため、工夫しないとトリミングされてしまい、面倒でした :D)。ダウンロード可能な[リリース]バイナリは、dotnet依存関係のないネイティブバイナリです!(そのまま実行してお楽しみください)

Native AOTコンパイル済み、dotnet SDK 8.0.100-preview.3.23178.7を使用。
より小さなバイナリを生成できるため、dotnet SDK 8+ が選ばれました。

Native AOTコンパイルは dotnet 7 バージョンからサポートされています。 ビルドに dotnet 7 を使用したい場合は、プロジェクトファイルを net7.0 をターゲットに変更してください -> dotnet 7 でのビルドははるかに簡単です。

dotnet SDK 8+ を使用した Windows でのビルド:

とても簡単:

  • 最新の Visual Studio (プレビュー) をインストールまたは更新します。
  • dotnet 8+ SDK をインストールします。
  • .sln を開いて NuGet を復元します(LibObjectFile、CommandLineParser)-> nuget URL を設定していれば自動で行われます。
  • VS ターミナル - "dotnet publish -r win-x64 -c Release"

dotnet SDK 8+ を使用した Linux でのビルド:

  • 説明は省略します。リリースバイナリを使ってください :) (dotnet SDK 8+ はパッケージマネージャーから入手できないため、非常に面倒です)

使い方

-p, --path [必須。シェルコードファイルへのパス]

-a, --architecture [必須。アーキテクチャ: 32 または 64 (シェルコードに依存)]

-o, --offset [省略可能。シェルコードの開始オフセット (デフォルト 0)]

--help [このヘルプ画面を表示]

--version [バージョン情報を表示]

例

シェルコードを32ビットELFに変換します(シェルコードの開始オフセットを66バイト目に設定):
sc2elf -a 32 -o 66 -p C:\shellcode.bin

ツールをダウンロード