• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 605
  • Last Modified:

exe. decompilers

Lads,

I have the installation disks for an old app but my company needs me to make some changes to the source code which I have lost :(

Is there s/w out there that can decompile the .exe or the installation disks?

Many thanks,
Jamie
0
dubliner
Asked:
dubliner
1 Solution
 
jkrCommented:
Check http://www.cs.uq.edu.au/groups/csm/dcc.html - even though I fear that working with that might be pretty tedious...
0
 
bkdcCommented:
what exe ? Was it written in C, Pascal, VC, VBasic ? Is it an installer made with InstallShield or whatever ?
0
 
dublinerAuthor Commented:
Aye,
the code was written in C and the installer is InstallShied.
does this help?

I tried the link but it didn't work though...
jamie
0
Concerto's Cloud Advisory Services

Want to avoid the missteps to gaining all the benefits of the cloud? Learn more about the different assessment options from our Cloud Advisory team.

 
jkrCommented:
Sorry, the link has moved: http://www.csee.uq.edu.au/~csmweb/dcc.html
0
 
dublinerAuthor Commented:
hey man,
I gave the URL a whirl but the source and instructions are a bit unwieldy...i.e. I couldn't get it to work.
any other sites? :)
0
 
makerpCommented:
at the bottom of the link jkr

Note
Dcc has a fundamental design flaw that limits it to about 30k of input binary program, i.e. it currently handles toy programs only!
0
 
dublinerAuthor Commented:

thanks but is there anything else i can use?
0
 
dublinerAuthor Commented:

thanks but is there anything else i can use?
0
 
smitty1276Commented:
If you have executables, all you will be able to get out of them is basically sloppy assembly language.  Languages provide a way for us to more easily understand what we are telling the computer to do... once they are compiled into executables there is nothing remaining of the language.  It's just machine instructions... just because we told the compiler what instructions to use using C++ doesn't mean there's any C++ in the code that the compiler made.
0
 
cwreaCommented:
What everybody really wants to tell you is that you are S.O.L.  :-)

What kind of change is required?  If it is simple enough (e.g. changing a constant) patching the disassembled code is an option.

If the program is component-based (e.g. DLLs, controls) and has clear encapsulation boundaries, and the change is isolated to one component, then another option is to rewrite the one compnent that requires changes.  That's much more work than if you had the source code, but still an option.

0
 
dublinerAuthor Commented:
Thanks,
I think I'll just hide ma head in shame and tell the big man there aint nothing I can do...
catch you later & thanks for the comments,
jamie
0

Featured Post

Free Tool: Port Scanner

Check which ports are open to the outside world. Helps make sure that your firewall rules are working as intended.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now