Case study
RE:Notepad: rebuilding Windows 10 Notepad behavior in Rust
RE:Notepad reconstructs Windows 10 Notepad behavior in a Rust and Win32 editor with a Windows 11-style interface. The author reports using REA and Ghidra to inspect notepad.exe and records function-linked findings on encoding detection, line endings and editing behavior in a separate specification.
- Targets
- App · Binary
- Category
- Community REA investigations
- Relationship
- Author-reported mixed workflow
- Sources reviewed
- Evidence class
- C1 partial scope or analysis entry
- Stars
- 14
- Last commit
- 2026-10-13
- Language
- Rust
- License (GitHub)
- MIT
GitHub data as of 2026-11-10
Evidence

- Observed
- Download and demo observed; the case covers part of the target software.
- Scope
- Partial
- Checked
- 2026-11-08
Requirements & limits
- Prerequisites: Windows 10 or 11, 64-bit, to run the app.
- Prerequisites: Rust MSVC toolchain and Windows SDK to build from source.
- Scope: The specification uses Windows 10 22H2 notepad.exe version 10.0.19041.5856 as its reference.
- License: MIT license.
Cite
BibTeX
@misc{renotepad-case,
title = {{RE:Notepad: rebuilding Windows 10 Notepad behavior in Rust}},
howpublished = {\url{https://github.com/nikkoxgonzales/RENotepad}},
url = {https://github.com/nikkoxgonzales/RENotepad},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/renotepad-case/}}
}Plain text
RE:Notepad: rebuilding Windows 10 Notepad behavior in Rust. https://github.com/nikkoxgonzales/RENotepad (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/renotepad-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · nikkoxgonzales/RENotepad · Revision bcd157e
- docs/WIN10-NOTEPAD-SPEC.md GitHub · nikkoxgonzales/RENotepad · Revision bcd157e
More in Apps
- Audionic Trance Airbud 850: reconstructing BLE controls for Linux · Case study
- JTrac 3: an issue tracker rebuilt after REA analysis of JTrac 2.3.3 · Case study
- Reversed engineering Icsee: a macOS camera viewer informed by REA research · Case study
- qcywatch: a QCY Watch GT2 client built from its BLE protocol and face format · Case study
- hexgrab: rebuilding a color picker from a REA study of PowerToys · Case study
- Windows Live Mail 2012: UI and resource format reconstruction · Case study