Skip to content
KitploitKITPLOIT
工具漏洞利用博客
Log in
提交
工具漏洞利用博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

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.

查看仓库
171个月前尚未审核

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享
内容在请求的语言中不可用。显示英文版本。

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.

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.

# 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

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

Three operating modes

FlavoreFuseUseReflashable?
devvirtual (flash)daily iterationyes, always
stagereal, unlockedend-to-end silicon testyes, until you lock
prodreal, lockedshipped device, Secure Boot V2no

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.
下载工具