Skip to content

Releases: SysAdminDoc/Devicer

Devicer v1.0.0 — first feature-complete alpha

09 May 20:00

Choose a tag to compare

Devicer v1.0.0 — first feature-complete alpha

Unified Windows toolkit for managing rooted Android phones. Identify, search ROMs, back up partitions, patch boot.img, and flash from one shell. Native FUS protocol — no Python or JRE required.

Install

  1. Download Devicer-v1.0.0-portable-win-x64-selfcontained.zip.
  2. Verify the SHA256 against Devicer-v1.0.0-portable-win-x64-selfcontained.zip.sha256:
    Get-FileHash Devicer-v1.0.0-portable-win-x64-selfcontained.zip -Algorithm SHA256
    Expected: b0a6d0eaffb19cd38535c8197efc970c9f5f60f148f1e915ecc2785254056aa0
  3. Unzip anywhere (no installer needed). Run Devicer.App.exe.

This is the self-contained build — the .NET 10 desktop runtime is bundled, so the ZIP runs on a stock Windows 10 / 11 box without any prerequisite install.

Requirements

  • Windows 10 (build 17763+) or Windows 11
  • Android SDK Platform-Tools v37+ on PATH (for adb / fastboot)
  • For root-only features (Backup, Patch, FUS-IMEI auto-fill): a phone with Magisk / KernelSU / APatch installed

What's in this release

Seven functional sidebar pages plus Settings, all built on a locked C# / .NET 10 WPF / subprocess-wrapper architecture, end-to-end verified against a Samsung Galaxy S25 Ultra:

  • Device — adb / fastboot probe, root-manager detection, Knox bit, OEM-unlock state, Samsung PDA / CSC, build fingerprint, slot, encryption state.
  • Firmware — Samsung's public OTA feed lookup + native-FUS download (Smart Switch protocol). AES-128-ECB decrypt runs locally; nothing leaves your machine. Resume-capable; cached IMEI dropdown.
  • ROMs — LineageOS + crDroid build aggregation by codename, parallel queries, SHA256 surfaced inline.
  • Backup — root dd of selected partitions to host with SHA256 verification + versioned manifest. Critical Samsung partitions (EFS / modem NV / persist) auto-flagged.
  • Patch — pushes boot.img to /data/local/tmp, dispatches to the installed root manager's patcher (Magisk / KernelSU / APatch), pulls the patched image back.
  • Flash — Odin tar / .tar.md5 inspector with EFS-Clear safety gate, Knox-trip banner, dry-run plan.
  • Universal — OEM-aware flashing guidance for Pixel / OnePlus / Xiaomi / Sony / ASUS / Motorola / Nothing.

Catppuccin Mocha + Latte themes, runtime swap, no telemetry, no Samsung account required.

Hardening pass shipped with v1.0.0

  • Strict PKCS#7 validation in firmware decrypt (was only checking the last byte).
  • Canonical split(".")[0][-16:] algorithm in FUS BinaryInitForMass (was using LastIndexOf and feeding .zip into LOGIC_CHECK).
  • dd exit-code propagation in partition backup (was masked by the trailing chmod).
  • Cancel-safe cleanup across BackupService and BootPatchService — Cancel no longer leaves multi-GB tmp files on /data/local/tmp.
  • Process-tree kill on cancelled adb push.
  • 4 MiB log rotation for %LOCALAPPDATA%\Devicer\logs\devicer.log (was unbounded).
  • http/https-only gate on every URL the app opens (defense-in-depth against compromised ROM-feed JSON).
  • Page state preserved across sidebar nav (was being rebuilt and silently wiped on every tab switch).

Known deferrals

  • Code-signing the exe (no EV cert yet — Windows SmartScreen will warn on first launch).
  • Real Thor / fastboot subprocess flash writes (v0.7.0 ships the Odin inspector + dry-run plan; the actual writes are deferred to keep GPL-3.0 outside the .NET process).
  • DPI-aware screenshot pass for the README.

See CHANGELOG.md for the full version history.