C# Desktop App Reverse Engineering
Budget: $30 – $250 USD
I need a Windows desktop application written in C#/.NET that faithfully reproduces the behaviour of my current software—yet there is no documentation or source code to reference. Your first milestone will involve analysing the existing executable, mapping out its logic, and rebuilding the same core flow from scratch, including all API interactions that keep the program functional.
Once parity is reached, I want a handful of bespoke improvements folded in before moving on to Phase 2: a secure, browser-based admin panel that lets me manage users, licensing, and configuration parameters remotely. The admin back end can be built with the stack you are most comfortable with so long as it integrates cleanly with the desktop client and follows solid authentication practices.
Deliverables
• Re-created C#/.NET desktop application with matching functionality
• Source-controlled project, cleanly commented and ready for hand-off
• Custom enhancements agreed during development
• Secure admin panel with role-based access
Because no original code or docs exist, proven experience in reverse engineering, API tracing, and low-level debugging is essential. If you have shipped complex C# projects that demanded similar detective work, I’d love to see them.
Once parity is reached, I want a handful of bespoke improvements folded in before moving on to Phase 2: a secure, browser-based admin panel that lets me manage users, licensing, and configuration parameters remotely. The admin back end can be built with the stack you are most comfortable with so long as it integrates cleanly with the desktop client and follows solid authentication practices.
Deliverables
• Re-created C#/.NET desktop application with matching functionality
• Source-controlled project, cleanly commented and ready for hand-off
• Custom enhancements agreed during development
• Secure admin panel with role-based access
Because no original code or docs exist, proven experience in reverse engineering, API tracing, and low-level debugging is essential. If you have shipped complex C# projects that demanded similar detective work, I’d love to see them.