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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
fzy — 検証可能な正確性、決定性、およびパフォーマンスを優先するシステムプログラミング言語 | Kitploit
ツール/GitHubGitHub/saint0x/fzy
静的分析動的分析 (サンドボックス)コード分析リバースエンジニアリングデバッガウェブセキュリティファジング暗号化バイナリ解析サプライチェーンセキュリティ学習と教育
16242ヶ月前未レビュー

人気

すべて見る →

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

すべてのツールを探索

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

すべてのツールを見る →
GitHub
saint0x/fzy

fzy

検証可能な正確性、決定性、およびパフォーマンスを優先するシステムプログラミング言語

リポジトリを見る
共有

fzy (fozzylang)

汎用システム言語およびプロダクションツールチェーン。デフォルトでメモリ安全な出荷時安全言語表面、検証可能な正当性、決定論的実行、およびリプレイ優先デバッグが組み込まれています。

fzy は、コンパイラワークフローと決定論的検証の両方のために、1 つのプロダクション CLI fz を提供します。正当性、決定論、リプレイ、インシデント成果物、およびプロダクションエビデンスは、後付けではなく通常のワークフローの一部です。言語の簡単なビジュアルツアーについては、open fzl-showcase.html でブラウザに同梱の FZL ショーケース を開いてください。なぜこれを選ぶのかの簡単な説明は、WHYFZY.md を参照してください。

リポジトリアーキテクチャポリシーは、内部的には型付けされ、実際の境界でのみ JSON です。

はじめに

  • インストール: INSTALL.md
  • 完全マニュアル: USAGE.md
  • fzy を選ぶ理由: WHYFZY.md
  • 構文とコマンド例: CODE.md
  • プロダクションワークフロー: docs/production-workflow-v1.md
  • GPU プログラミングと検証: docs/gpu-v1.md
  • 安全性と信頼モデル: docs/system-safety-trust-model-v1.md
  • 安全でないオーサリング: docs/unsafe-contract-authoring-v1.md
  • 安定性階層: docs/language-stability-v1.md
  • ワークスペースポリシーの継承: docs/workspace-policy-v1.md
  • 運用インサイト: docs/operational-insights-v1.md
  • fzyllm: saint0x/fzyllm

インストール

推奨インストール:

curl -fsSL https://raw.githubusercontent.com/saint0x/fzy/main/install.sh | sh

これにより、fz が ~/.local/bin にインストールされ、必要に応じて PATH が更新され、fz version および fz env でインストールが検証されます。

ソースからのフォールバック:

curl -fsSL https://raw.githubusercontent.com/saint0x/fzy/main/install.sh | sh -s -- --from-source

クイックルック

最速の概要が必要ですか? open fzl-showcase.html で fzl-showcase.html を開き、WHYFZY.md をざっと読んで製品の論旨を確認したら、以下のサンプルをコンパクトな実行可能スケッチとして使用してください。

use core.log;
use core.path;
use core.process;
use core.time;

enum Mode {
    Fast,
    Safe,
}

trait Scorer {
    fn score(endpoint: Url) -> i32;
}

struct HttpScorer {}

impl Scorer for HttpScorer {
    fn score(endpoint: Url) -> i32 {
        discard endpoint;
        return 7;
    }
}

struct Config<TEndpoint> {
    retries: i32,
    endpoint: TEndpoint,
    mode: Mode,
}

fn weight(mode: Mode) -> i32 {
    match mode {
        Mode::Fast => return 3,
        Mode::Safe => return 1,
        _ => return 1,
    }
}

async fn boost(v: i32) -> i32 {
    checkpoint()
    return v + 1
}

fn normalize<T: Scorer>(cfg: Config<Url>) -> i32 {
    return weight(cfg.mode) + T.score(cfg.endpoint)
}

async fn run_once(cfg: Config<Url>) -> i32 {
    let base = normalize<HttpScorer>(cfg)
    return await boost(base)
}

fn main() -> i32 {
    let cfg = Config { retries: 4, endpoint: url.parse("https://example.test"), mode: Mode::Fast }
    let now = time.now()
    let out_path = path.join("tmp", "score.log")
    let mode = process.argv_or(1, "showcase")
    let score = normalize<HttpScorer>(cfg)
    log.info("snippet.run", out_path)
    discard mode
    discard run_once
    if score + now > 0 then return score
    return score
}

より広範な言語カバレッジについては、CODE.md、examples/、およびブラウザ対応の FZL ショーケース を使用してください。

フレームワークパッケージは通常のパッケージルールに従います。fozzy.toml の [deps] で宣言し、ソースで use fzbounds;、use fzweb; などのパッケージ名でインポートします。fz check src/services/mod.fzy --json などの直接ソースチェックは、所有パッケージコンテキストを通じて検証されるようになったため、依存関係のインポートと兄弟モジュールは、フルプロジェクトチェックと同じように動作します。

fzy に含まれるもの

  • fz: ビルド、実行、テスト、検証、ドキュメント、IR、RPC、ヘッダー、ABI チェックなどのためのコンパイラ CLI
  • 組み込みのフォーマットとドキュメント生成: fz fmt、fz doc gen
  • フロントエンドと IR パイプライン: crates/parser、crates/ast、crates/hir、crates/fir
  • 検証器と安全性の強制: crates/verifier
  • 決定論的ランタイムプリミティブ: crates/runtime
  • ドライバとアーティファクトのオーケストレーション: crates/driver
  • 実行可能な Fozzy シナリオ: tests/*.fozzy.json

現在の状態

現在実装および検証済み:

  • 汎用システム言語の範囲であり、ニッチな単一ドメインツールではない
  • デフォルトで安全、明示的な unsafe アイランド、コンパイラ生成の unsafe インベントリ/ドキュメント、および alloc(...) / free(...) によるオプトインの手動メモリ管理
  • 通常のコードと unsafe { ... } アイランド全体での実際のランタイム defer セマンティクス。これにより、決定論的なクリーンアップが文書化されるだけでなく強制される
  • 検証器によって強制される所有権、借用、機能、FFI、およびネイティブ低下可能性ルール
  • そのモデル内で明示的な手動メモリ管理がサポートされ、所有権を認識した alloc(...) / free(...) フローと検証器に見えるライフサイクルチェックが行われる
  • 通常のプロダクションゲートとしての決定論的トレース、リプレイ、およびスケジューラ検証
  • ファイルシステム、プロセス、HTTP 動作のためのホストバックアップ信頼パス
  • 決定論的スケジューラモード: fifo、random、coverage_guided
  • 非同期、スレッド、RPC 実行のための決定結果アーティファクト
  • RPC フレームイベント: rpc_send、rpc_recv、rpc_deadline、rpc_cancel
  • リプレイ/最小化ワークフローのための探索および縮小メタデータ
  • パースされた test ブロックからの言語ネイティブシナリオ生成
  • mod 宣言からの再帰的マルチファイルモジュール読み込み
  • エクスポートされた pubext c fn シグネチャからの C ヘッダー生成
  • fz rpc gen による RPC スキーマ、クライアント、サーバースタブ生成
  • ADT、パターンマッチング、トレイト、ジェネリクス、型付きドメインモデリング、プロセス、端末、ロギング、ファイルシステム/パス、境界 JSON、アウトバウンドストリーミング HTTP にわたる最新の言語/ランタイム表面
  • core.crypto および core.security によるプロダクション暗号化/セキュリティ表面(セキュアランダム、ハッシュ、HMAC、定数時間比較、URL セーフエンコーディングを含む)
  • fzweb プロダクション Web フレームワークモジュール(アプリルーティング、クッキー、セッション、マルチパートアップロード、永続化、SSE、WebSocket、OpenAPI エクスポート)
  • fz run は、ライブテキストストリーミングまたは JSON キャプチャでネイティブ出力を直接実行
  • LLVM および Cranelift ネイティブバックエンド(パリティ指向の検証付き)
  • 直接メモリリリースゲート:
    • python3 scripts/direct_memory_architecture_gate.py
    • python3 scripts/direct_memory_perf_gate.py
  • core.gpu を通じたプロダクション GPU 表面(Apple 上でのライブ Metal 実行と共有 spirv/nvptx アダプター契約)

プロダクションの主張

fzy は、現在これらのプロダクションの主張をサポートするように設定されています:

  • 出荷時の安全言語表面は、文書化された検証器/コンパイラルールの範囲内でデフォルトでメモリ安全であり、明示的に監査された unsafe 境界とオプトインの所有権追跡手動メモリ管理を行う
  • 内部コンパイラ/ランタイム/ツールセマンティクスは型付きの信頼できる情報源であり、JSON は外部境界、生成されたアーティファクト、およびオペレーター向け機械出力のために予約されている
  • alloc(...) / free(...) は、コンパイラが依然として所有権、来歴、およびクリーンアップ実行を検証できる場合、安全なコード内に留まる
  • 検証器、診断、決定論的テスト、リプレイ、CI アーティファクトを通じた検証可能な正当性
  • 記録されたトレース、リプレイ、およびスケジューラ制御を通じた決定論的実行
  • 非同期/タスク、RPC、ADT、トレイト/ジェネリクス、プロセス制御、端末 I/O、ロギング、ファイルシステム/パス、型付き内部状態、境界 JSON、ストリーミング HTTP にわたる汎用システムカバレッジ
  • fzweb およびセッション/クッキー/認証フローをサポートされたランタイム表面内に維持するセキュリティプリミティブを通じたプロダクション Web/サービスカバレッジ

関連情報:

  • docs/system-safety-trust-model-v1.md
  • docs/production-memory-model-v1.md
  • docs/production-workflow-v1.md

ビルドとテスト

cargo check --workspace
cargo test --workspace

コア CLI

# 現在のディレクトリまたはターゲットパスにプロジェクトをスキャフォールド
fz init [path] [--name package] [--template minimal|rust|ts] [--with run,fuzz,explore,memory,host|all] [--force]

# ソース/プロジェクトをビルド
fz build [path] [--release] [--lib] [--threads N] [--backend llvm|cranelift] [--pgo-generate|--pgo-use file] [-l lib] [-L path] [-framework name] [--json]

# ソース/プロジェクトまたは .fozzy シナリオを実行
fz run [path] [--det] [--strict-verify] [--seed N] [--record path] [--host-backends] [--backend llvm|cranelift] [--max-seconds N] [--exit-on-healthcheck URL] [--smoke-http URL] [-- <args>] [--json]

# ソース/プロジェクトまたは .fozzy シナリオをテスト
fz test [path] [--det] [--strict-verify] [--sched fifo|random|coverage_guided] [--seed N] [--record path] [--backend llvm|cranelift] [--filter substring] [--json]

# 検証/チェック/ドキュメント/ツール
fz fmt [path ...] [--check] [--json]
fz check [path] [--json]
fz verify [path] [--json]
fz lint [path] [--tier production|pedantic|compat] [--json]
fz dx-check [project] [--strict] [--json]
fz spec-check [--json]
fz emit-ir [path] [--json]
fz perf [--artifact artifacts/bench_core_rust_vs_fzy.json] [--json]
fz stability-dashboard [--json]
fz parity [path] [--seed N] [--json]
fz audit unsafe [path] [--workspace] [--json]
fz vendor [project] [--json]
fz abi-check <current.abi.json> --baseline <baseline.abi.json> [--json]
fz debug-check [path] [--json]
fz pgo merge [path] [--out file] [--json]
fz lsp diagnostics [path] [--json]
fz lsp definition <path> <symbol> [--json]
fz lsp hover <path> <symbol> [--json]
fz lsp rename <path> <from> <to> [--json]
fz lsp smoke [path] [--json]
fz lsp serve [--path <workspace>] [--json]
fz map suites [--root dir] [--scenario-root dir] [--profile pedantic|production|compat] [--json]
fz artifacts ls latest [--json]
fz report show latest [--format json|text] [--json]
fz usage [--json]
fz env [--json]
fz version [--json]
fz inspect stdlib <module> [--json]
fz schema [--json]
fz validate <scenario> [--json]
fz trace verify <trace> [--strict] [--json]
fz replay <trace> [--json]
fz shrink <trace> [--json]
fz ci <trace> [--json]
fz trace-native <trace.fozzy> [--out path] [--json]
ツールをダウンロード