Write faster.
Boot cleaner.
A high-performance disk imaging utility that bypasses the OS page cache for raw, kernel-level writes. AuraBoot is Rufus reimagined: faster, cleaner, and built for the modern UEFI era.
Engineered for speed
Every layer of the stack is built for one thing: getting your bootable media ready faster.
Raw-speed writes
Bypasses the OS page cache with FILE_FLAG_NO_BUFFERING for direct-to-hardware writes. No double-buffering, no latency.
Kernel-level control
FSCTL_LOCK_VOLUME, FSCTL_DISMOUNT_VOLUME, IOCTL_DISK_CREATE_DISK. AuraBoot speaks directly to the Windows volume manager.
Hardware bypass kit
Bypass TPM 2.0, Secure Boot, and RAM checks. Inject telemetry blockers and registry keys offline before Windows even boots.
Offline registry injection
Mount boot.wim registry hives via RegLoadAppKey for surgical pre-boot modifications. No install-time prompts.
Flash a drive
Configure your bootable USB and hit Write.
Physical sector map
Real-time block-level visualization of the disk imaging process.
C / Win32 internals
The kernel-level API calls that make AuraBoot tick.
Volume Locking & Unmounting
Before writing to a volume, AuraBoot acquires an exclusive lock and dismounts the filesystem via DeviceIoControl. This prevents the OS from interfering with raw sector access.
HANDLE hVol = CreateFile(
L"\\\\.\\F:", // volume device path
GENERIC_READ | GENERIC_WRITE,
FILE_SHARE_READ | FILE_SHARE_WRITE, // share mode
NULL, // security attributes
OPEN_EXISTING,
0,
NULL
);
DWORD bytesReturned;
// Lock the volume - prevents any further I/O
BOOL locked = DeviceIoControl(
hVol,
FSCTL_LOCK_VOLUME, // control code
NULL, 0, // no input buffer
NULL, 0, // no output buffer
&bytesReturned,
NULL
);
if (!locked) {
// handle error: volume may be in use
wprintf(L"FSCTL_LOCK_VOLUME failed: %lu\n", GetLastError());
CloseHandle(hVol);
return FALSE;
}
// Dismount the filesystem
BOOL dismounted = DeviceIoControl(
hVol,
FSCTL_DISMOUNT_VOLUME, // force dismount
NULL, 0,
NULL, 0,
&bytesReturned,
NULL
);
// Volume is now exclusively oursRaw Sector Writing (FILE_FLAG_NO_BUFFERING)
Standard file writes go through the OS page cache, adding latency. AuraBoot opens the physical drive with FILE_FLAG_NO_BUFFERING | FILE_FLAG_WRITE_THROUGH, writing directly to the disk controller with no intermediate caching.
HANDLE hDisk = CreateFile(
L"\\\\.\\PHYSICALDRIVE2", // physical drive handle
GENERIC_WRITE,
0, // exclusive access
NULL,
OPEN_EXISTING,
FILE_FLAG_NO_BUFFERING | // bypass OS page cache
FILE_FLAG_WRITE_THROUGH, // bypass disk write cache
NULL
);
if (hDisk == INVALID_HANDLE_VALUE) {
wprintf(L"CreateFile failed: %lu\n", GetLastError());
return FALSE;
}
// Align buffer to physical sector size (4096 bytes)
DWORD sectorSize = 4096;
PVOID buffer = _aligned_malloc(1 << 20, sectorSize); // 1MB aligned
LARGE_INTEGER offset;
offset.QuadPart = 0;
// Position file pointer using 64-bit offset
BOOL positioned = SetFilePointerEx(
hDisk,
offset,
NULL,
FILE_BEGIN
);
DWORD bytesWritten;
BOOL written = WriteFile(
hDisk,
buffer,
1 << 20, // 1MB per write
&bytesWritten,
NULL
);
// Written directly to disk - no cache involvedOffline Registry Injection (mounting boot.wim)
For Windows installer images, AuraBoot mounts the boot.wim registry hive directly to inject BypassTPM, telemetry blockers, and other registry keys before the OS even boots.
// Mount the SOFTWARE hive from boot.wim's registry files
HKEY hMountedHive;
LSTATUS status = RegLoadAppKey(
L"C:\\Windows\\System32\\config\\SOFTWARE",
&hMountedHive,
KEY_READ | KEY_WRITE,
0, // no flags required
0
);
if (status != ERROR_SUCCESS) {
wprintf(L"RegLoadAppKey failed: %lu\n", status);
return FALSE;
}
// Create the BypassTPMKey
HKEY hKey;
DWORD disposition;
status = RegCreateKeyExW(
hMountedHive,
L"Microsoft\\Windows\\CurrentVersion\\OOBE",
0, NULL, REG_OPTION_NON_VOLATILE,
KEY_SET_VALUE, NULL,
&hKey, &disposition
);
if (status == ERROR_SUCCESS) {
DWORD value = 1;
RegSetValueExW(
hKey,
L"BypassTPMCheck",
0, REG_DWORD,
(BYTE*)&value, sizeof(value)
);
RegSetValueExW(
hKey,
L"BypassSecureBootCheck",
0, REG_DWORD,
(BYTE*)&value, sizeof(value)
);
RegSetValueExW(
hKey,
L"BypassRAMCheck",
0, REG_DWORD,
(BYTE*)&value, sizeof(value)
);
RegCloseKey(hKey);
}
RegCloseKey(hMountedHive);Ready to aura-boot?
AuraBoot is built from scratch as a modern, high-performance alternative. Built for power users who want speed and control at the sector level.