Like a simplfied 'dd' with extra security checks!
| .clang-format | ||
| .gitignore | ||
| crc32.h | ||
| LICENSE | ||
| Makefile | ||
| README.md | ||
| writeimg.c | ||
Simple dd-like image writer with additional security checks.
This tool verifies your image automatically. The block size is currently set to 1 MiB, which should be enough to avoid trouble.
writeimg v0.2.0, Rev. 5323932-dirty
In honor of SwePwnage - the OG disk destroyer
Copyright (C) 2026 Imbus, BSD-2-Clause
Build date: 2026-02-07
Usage:
writeimg [-v] -d <device> <file.img>
Args:
<file.img> Binary image file
-v Verify only
-d device Target block device
-h, --help Print this help message
-n, --noconfirm Do not ask for premission
-V, --version Print version
Testing
dd if=/dev/zero of=./disk.img bs=1M count=1024
losetup -fP ./disk.img
losetup -a
losedup -d /dev/loop0
Inspiration
See: - https://github.com/landley/toybox/blob/master/toys/posix/dd.c - https://github.com/illiliti/libudev-zero - https://github.com/LoupVaillant/Monocypher