473,320 Members | 1,957 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,320 software developers and data experts.

Help with a decompiler

Hello,

I have a program that was written in C++ and has been compiled.

I was wondering if it is possible to reverse the process and change the .exe
file back to the original code - can anyone suggest a package that does this
please ?

Thanks

John
Dec 6 '05 #1
7 1805

"Abacus" <Us****@NOSPAMabacus1.co.uk> wrote in message
news:dn**********@nwrdmz02.dmz.ncs.ea.ibs-infra.bt.com...
Hello,

I have a program that was written in C++ and has been compiled.

I was wondering if it is possible to reverse the process and change the
.exe
file back to the original code - can anyone suggest a package that does
this
please ?


http://www.parashift.com/c++-faq-lit....html#faq-38.4

Regards,
Sumit.
--
Sumit Rajan <su****@msdc.hcltech.com>
Dec 6 '05 #2
> I have a program that was written in C++ and has been compiled.

I was wondering if it is possible to reverse the process and change the .exe
file back to the original code - can anyone suggest a package that does this
please ?


It is difficult if not impossible to do so. Modern compilers implement
so many optimization techniques that it would be difficult to
reconstruct C and C++ statements by looking at patterns of assembly
instructions.

--
EventStudio System Designer 2.5 - http://www.EventHelix.com/EventStudio
Sequence Diagram Based System Design and Object Modeling Tool

Dec 6 '05 #3

"Abacus" <Us****@NOSPAMabacus1.co.uk> schrieb im Newsbeitrag
news:dn**********@nwrdmz02.dmz.ncs.ea.ibs-infra.bt.com...
Hello,

I have a program that was written in C++ and has been compiled.

I was wondering if it is possible to reverse the process and change
the .exe
file back to the original code - can anyone suggest a package that
does this
please ?


That's like turning a hamburger into a cow...
Dec 6 '05 #4
Gernot Frisch wrote:
"Abacus" <Us****@NOSPAMabacus1.co.uk> schrieb im Newsbeitrag
news:dn**********@nwrdmz02.dmz.ncs.ea.ibs-infra.bt.com...
Hello,

I have a program that was written in C++ and has been compiled.

I was wondering if it is possible to reverse the process and change
the .exe file back to the original code - can anyone suggest a
package that does this please ?


That's like turning a hamburger into a cow...


Nice analogy!

Ben Pope
--
I'm not just a number. To many, I'm known as a string...
Dec 6 '05 #5
Ben Pope wrote:
I was wondering if it is possible to reverse the process and change
the .exe file back to the original code - can anyone suggest a
package that does this please ?


That's like turning a hamburger into a cow...


Nice analogy!


So, decompilation works, if you feed the hamburger to a cow, get it to mate
with a bull, wait some months, and then in the end you have a cow similar
to, but completely different from, the one the hamburger was made of.

Now what is the software counterpart of the cow and the bull?

Arne

--
[--- PGP key FD05BED7 --- http://www.root42.de/ ---]
Dec 6 '05 #6
So, decompilation works, if you feed the hamburger to a cow, get it
to mate
with a bull, wait some months, and then in the end you have a cow
similar
to, but completely different from, the one the hamburger was made
of.

Now what is the software counterpart of the cow and the bull?


If you feed hamburger to a cow, you get mad-cow disease.
hamburger = executable
cow = source code
mad-cow disease = asm { ... };
;)
Dec 6 '05 #7
"Abacus" <Us****@NOSPAMabacus1.co.uk> writes:
Hello,

I have a program that was written in C++ and has been compiled.
I have a hamburger, that was once a cow...
I was wondering if it is possible to reverse the process and change the .exe
file back to the original code - can anyone suggest a package that does this
please ?
I was wondering if it is possible to reverse the food processor and change the
hamburger back to a cow - can anyone suggest a magic spell that does this
please?
Thanks

John


Thanks

Niklas Norrthon
Dec 6 '05 #8

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

28
by: gmcdanie | last post by:
I am looking for a Java Decompiler... preferably free. Any suggestions. Ease of use isn't a problem as long as it does a fair job.
13
by: gregory_may | last post by:
Is there a more econimical way to stop people from decompiling my .Net product? I dont have $1900 to spend on the .Net Decompiler Protector. Anyone have any thoughts/experiences with these or...
192
by: Vortex Soft | last post by:
http://www.junglecreatures.com/ Try it and tell me what's happenning in the Microsoft Corporation. Notes: VB, C# are CLS compliant
3
by: Roberto Rasto | last post by:
I'm looking for a C Decompiler. I don't looking for a perfect C decompiler, beacuse I only need to understand the logic of the program do decompile, but the program is not so little. I tried...
0
by: DolphinDB | last post by:
Tired of spending countless mintues downsampling your data? Look no further! In this article, you’ll learn how to efficiently downsample 6.48 billion high-frequency records to 61 million...
0
by: ryjfgjl | last post by:
ExcelToDatabase: batch import excel into database automatically...
1
isladogs
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 6 Mar 2024 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM). In this month's session, we are pleased to welcome back...
0
by: Vimpel783 | last post by:
Hello! Guys, I found this code on the Internet, but I need to modify it a little. It works well, the problem is this: Data is sent from only one cell, in this case B5, but it is necessary that data...
0
by: jfyes | last post by:
As a hardware engineer, after seeing that CEIWEI recently released a new tool for Modbus RTU Over TCP/UDP filtering and monitoring, I actively went to its official website to take a look. It turned...
1
by: PapaRatzi | last post by:
Hello, I am teaching myself MS Access forms design and Visual Basic. I've created a table to capture a list of Top 30 singles and forms to capture new entries. The final step is a form (unbound)...
1
by: CloudSolutions | last post by:
Introduction: For many beginners and individual users, requiring a credit card and email registration may pose a barrier when starting to use cloud servers. However, some cloud server providers now...
1
by: Defcon1945 | last post by:
I'm trying to learn Python using Pycharm but import shutil doesn't work
0
by: Faith0G | last post by:
I am starting a new it consulting business and it's been a while since I setup a new website. Is wordpress still the best web based software for hosting a 5 page website? The webpages will be...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.