Skip to content
KitploitKITPLOIT
أدواتالمدونة
إرسال
أدواتالمدونة
إرسال

أدوات الاختراق واختبار الاختراق والأمن السيبراني لترسانتك الأمنية!

Kitploit هو دليل لأدوات الاختراق والأمن السيبراني واختبار الاختراق. اكتشف آخر تحديثات المشاريع للعثور على الثغرات وتحليل الأنظمة وأتمتة الاختبارات وتعزيز أمنك.

··الخلاصات·اتصال·الخصوصية·© 2026 Kitploit

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
cryptohackfirm — The firmware engineering home of the Cryptohack electronic badge project. | Kitploit
أدوات/GitLabGitLab/cryptoadvocate/cryptohackfirm
Embedded Systems SecurityCryptographyHardware SecurityLearning & Education
GitLabcryptoadvocate/cryptohackfirm

cryptohackfirm

The firmware engineering home of the Cryptohack electronic badge project.

عرض المستودع
منذ 17 أياملم تتم المراجعة بعد

الأكثر شعبية

عرض الكل →

اكتشف الأدوات الأكثر استخدامًا من قبل مجتمعنا.

استكشف جميع الأدوات

تصفح مجموعتنا من الأدوات

عرض جميع الأدوات →
مشاركة
المحتوى غير متوفر باللغة المطلوبة. عرض النسخة الإنجليزية.

Cryptohack

A semi-secure, hacker-friendly hardware crypto wallet on the hip-badge ESP32-C3 platform with the onboard ATECC608B secure element. Signs transactions for BTC, ETH (+ 8 EVM chains), SOL, and XMR with an on-device SIGN screen the user has to approve before any private key touches the message.

root@kitploit:~
firmware/badge/      runtime wallet
firmware/factory/    one-shot provisioning firmware + host driver
ref/                 gitignored — clone upstream schematics here

Quick start

⚠ Flash the factory firmware FIRST on a fresh badge. The runtime wallet expects the ATECC608B to be provisioned (slot keys loaded, config-zone configured) and won't unlock its PIN-wrapped seed without that. Order is: build factory → flash factory → run host driver (factory_provision.py) → build runtime → flash runtime. Skip the factory step and you'll get an SE-init failure and a stalled boot at the splash. See docs/TOOLS.md § Factory provisioning for the host driver walkthrough.

root@kitploit:~
# Activate ESP-IDF in this shell (see firmware/BUILDING.md for install)
. ~/esp/esp-idf/export.sh           # or export.ps1 on Windows

# 1. Factory provision (one-time per badge)
cd firmware/factory
idf.py -B build -p $PORT build flash monitor
# (in another shell) cd firmware/factory/tools && \
#   uv run --with pyserial --with cbor2 factory_provision.py --port $PORT

# 2. Build + flash the runtime (do this AFTER factory)
cd ../badge
export SDKCONFIG_DEFAULTS="sdkconfig.defaults;sdkconfig.dev"
idf.py -B build_dev -p $PORT build flash monitor

Full walk-through (Linux / macOS / Windows): firmware/BUILDING.md.

To provision a fresh badge or reproduce the test suite: docs/TOOLS.md.

Documentation map

Three operating modes

License

Mixed:

  • firmware/badge/components/trezor-crypto/ — MIT (vendored from Trezor)
  • firmware/badge/components/tinycbor/ — MIT (Intel)
  • firmware/badge/components/qrcodegen/ — MIT (Project Nayuki)
  • firmware/badge/main/ (extending hip-badge blinkenlights/) — GPL-2.0-or-later
  • Everything else original to this repo — pick one when ready.
تنزيل الأداة
Read thisIf you want to…
firmware/BUILDING.mdInstall ESP-IDF and flash the device for the first time
docs/ARCHITECTURE.mdUnderstand how the wallet works — components, trust zones, signing flow
docs/TOOLS.mdRun the factory provisioning host driver or the per-coin sign tests
docs/VERIFY.mdRun the verification sweep before / after substantial changes
docs/PLAN.mdRead the exhaustive security spec — KEK ceremony, slot maps, recovery flows
docs/CODE_STYLE.mdSubmit a PR that fits the project conventions
CONTRIBUTING.mdOpen a PR (branching, commits, review expectations)
TODO.mdFind something to work on or check what's already shipped
CLAUDE.mdBrief an AI assistant (Claude, Cursor, etc.) on the project
FlavoreFuseUseReflashable?
devvirtual (flash)daily iterationyes, always
stagereal, unlockedend-to-end silicon testyes, until you lock
prodreal, lockedshipped device, Secure Boot V2no