Posted on 1998-09-01
Last Modified: 2011-04-14
how can I change a exe file, that was once a C++ file back into its original code. Please email me back at I would greatly appriciate it. (The problem was that I erased a source file for a c++ file called Demo.exe. Now I need to convert the exe file back into a readable source file. How do I do that?)
Question by:CanisLupus
  • 5
  • 2

Author Comment

ID: 1171879
Edited text of question

Author Comment

ID: 1171880
Please hurry and help me please

Author Comment

ID: 1171881
Edited text of question
How your wiki can always stay up-to-date

Quip doubles as a “living” wiki and a project management tool that evolves with your organization. As you finish projects in Quip, the work remains, easily accessible to all team members, new and old.
- Increase transparency
- Onboard new hires faster
- Access from mobile/offline


Accepted Solution

Answers2000 earned 100 total points
ID: 1171882
Well the bad news is you can't really.

Just as well for M$, or else we'd be all producing our own versions of Windows.

You can convert exe's into assembler using sourcer or another disassembler tool.  Then if you know assembly language well, you can usually figure out roughly what the C++ was.

I know this isn't the answer you want, but it's the truth.

However may I suggest you consider using UNDELETE or Norton utilities.  These tools can usually get back a file you've erased (provided you haven't done too much to your hard disk since then) as when a file is deleted from your HD the file is usually initially simply "marked as deleted" rather than actually being erased

Author Comment

ID: 1171883
how do I get a "sourcer or disassembler tool"?

Expert Comment

ID: 1171884
V Communications

Don't forget this will give you assembly language rather than C++.  It will be an uphill task to recreate the equivalent C++ from the assembly language version.

Author Comment

ID: 1171885
Thank you very much

Featured Post

Find Ransomware Secrets With All-Source Analysis

Ransomware has become a major concern for organizations; its prevalence has grown due to past successes achieved by threat actors. While each ransomware variant is different, we’ve seen some common tactics and trends used among the authors of the malware.

Join & Write a Comment

Suggested Solutions

Unlike C#, C++ doesn't have native support for sealing classes (so they cannot be sub-classed). At the cost of a virtual base class pointer it is possible to implement a pseudo sealing mechanism The trick is to virtually inherit from a base class…
Container Orchestration platforms empower organizations to scale their apps at an exceptional rate. This is the reason numerous innovation-driven companies are moving apps to an appropriated datacenter wide platform that empowers them to scale at a …
The goal of the video will be to teach the user the concept of local variables and scope. An example of a locally defined variable will be given as well as an explanation of what scope is in C++. The local variable and concept of scope will be relat…
The viewer will be introduced to the member functions push_back and pop_back of the vector class. The video will teach the difference between the two as well as how to use each one along with its functionality.

708 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

11 Experts available now in Live!

Get 1:1 Help Now