WinCE-Debugger is a Python-based utility designed to assist researchers in debugging and dynamically analyzing applications running on Windows CE. With a modular architecture and intuitive UI powered by modern Python libraries, it provides a streamlined workflow for runtime application inspection.
- Background debugger service for Windows CE targets
- Debugger client interface with rich, responsive UI
- Support for dynamic binary analysis via angr
- Disassembly, memory inspection, and more with Capstone
Make sure you have Python 3.8+ installed. Then install the required dependencies:
pip install rich angr textual capstone construct nest_asyncio
Clone this repository and navigate into it:
git clone https://github.com/claroty/WinCE-Debugger.git
cd WinCE-Debugger
Install the dependencies as shown above, and you're ready to go.
-
Start the Debug Service
Launch the background debugger connection service to listen for incoming connections from a Windows CE device or emulator.
python debug_service.py
- Start the Debugger Client
Run the debugger interface to interact with the target system:
python debugger_client.py
- Connect & Analyze
Once connected, you'll be able to inspect memory, analyze control flow, and explore the application state in real-time.