Link to home
Start Free TrialLog in
Avatar of newnewbie
newnewbie

asked on

Decompiling VB

What steps are necessary, and who can give me assistance in decompiling a VB program all the way back to source code / plain english?  I am prepared to prove my legal right to decompile the program and pay for the services to achieve same.  Thank you.
Avatar of newnewbie
newnewbie

ASKER

Please contact me as soon as possible.  Thank you.
ASKER CERTIFIED SOLUTION
Avatar of vettranger
vettranger

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of simonet
vettranger is right and, if I knew my hard work could be decompiled by anyone, I would be doing something else.

newnewbie, this question is asked quite often in all the programming areas and the answer is always the same: NO, IMPOSSIBLE.

If you are an Assembly expert, you could disassemble the VB program and rewrite the source from the Assembly sources. But then, if you were an Assembly experts, you wouldn't be making such question.

Alex
There's a guy called DMITRI  (He is Dodi's friend. The Creator of the VB3 decompiler) that created a  decompiler for VB5. It does not recreate source code, but you will be able to restore forms, and all the resources from the EXE (forms, code, etc). There is no way to decompile the source code using only a software today. Forms, buttons, frames, etc can be easyle recorver if you take  a closer look at the EXE using a HexEditor.
 His page has been down for a few weeks (same thing with Dodi's page on AOL), so  I know it wont help you, but  here is the URL:
http://www.cdc.net/~dmitri/
Anyway. I know that Dodi can decompile PCode if you prove him the EXE is yours and of course he will charge for it...
 
>but you will be able to restore forms, and all the
>resources from the EXE (forms, code, etc).

Well, that's easy stuff. Even I have written an application that does that, and I am no full-time hacker. The application I wrote is called Resource Explorer and can be downloaded from:

http://www.bhnet.com.br/~simonet/resexp.htm

It not only gives you full access to all the resources in any Win32 EXE, DLL, OCX, VXD, etc, but it also gives you a list of exported functions, list of imported modules and what functions the file imports from each module.

The only drawback is that the help file is a little outdated.

Yours,

Alex
I would like to thank those parties who have provided an answer or made a comment in regard to my original question.  It occurs to me now that additional information which should have been included in my original question is that the program which I need to have decompiled runs in DOS, not under windows.  Will someone please advise if this makes matters better or worse in terms of the possibility of decompiling.  Thank you.
newnewbie, how do you know it is VB application? If you are sure it was written in VB-DOS, I think there is no decompiler.

simonet, nice Resource Explorer. I like this idea:
'You can easily "borrow" any kind of resources from other files and add them to your own applications' :)
Thanks, ameba.
This question was awarded, but never cleared due to the JSP-500 errors of that time.  It was "stuck" against userID -1 versus the intended expert whom you awarded.  This corrects the problem and the expert will now receive these points; points verified.

Please click on your Member Profile and select "View Question History" to navigate through any open or locked questions you may have to update and finalize them.  If you are an EE Pro user, you can also choose Power Search to find all your open questions.

This is the Community Support link, if help is needed, along with the link to All Topics which reflects many TAs recently added.

https://www.experts-exchange.com/jsp/qList.jsp?ta=commspt
https://www.experts-exchange.com/jsp/zonesAll.jsp
 
Thank you,
Moondancer
Moderator @ Experts Exchange