Skip to content
KitploitKITPLOIT
HerramientasExploitsBlog
Log in
Enviar
HerramientasExploitsBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

FeedsContactoPrivacidad© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
cryptohackfirm — The firmware engineering home of the Cryptohack electronic badge project. | Kitploit
Herramientas/GitLabGitLab/cryptoadvocate/cryptohackfirm
Embedded Systems SecurityCryptographyHardware SecurityLearning & Education
GitLabcryptoadvocate/cryptohackfirm

cryptohackfirm

The firmware engineering home of the Cryptohack electronic badge project.

Ver Repositorio
17hace 1 mesAún no revisado

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir
Contenido no disponible en el idioma solicitado. Mostrando versión en inglés.

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.
Descargar herramienta