Reverse Engineering in VB3/4

Is it possible to reverse engineer a VB3/4 application and end up with original code in original FRM and MOD files?

I think not - but I have no experience in the matter.
LVL 5
gawilson2000Asked:
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

x
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Arthur_WoodCommented:
from VB 3, it might be.  That was before VB created an intermediate object file, but that was a long time ago, and I have no direct knowledge of the process involved.

From VB 4/ espcially VB4-32 bit, almost guarantee the answer is NO.

AW
dancebertCommented:
decompiler
http://www.geocities.com/rayrxu/vbdownload.html
or
http://lenshell.com/vb2.htm

decompile service
http://www.decompiler.net/vb/

I know there was a VB3 compiler, I have no idea if any of these URLs which claim to provide the tool or the service are legit.

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
dancebertCommented:
Here are some more VB3 decompiler links.  It wouldn't surprise me if all the ones I posted point to the same software.

http://www.codepedia.com/zone1/cat252/

http://www.woodmann.com/crackz/Tools.htm
Determine the Perfect Price for Your IT Services

Do you wonder if your IT business is truly profitable or if you should raise your prices? Learn how to calculate your overhead burden with our free interactive tool and use it to determine the right price for your IT services. Download your free eBook now!

ambientnetCommented:

Back in the day, vbdis was the only thing around. The guy mentioned it to Microsoft that VB3 16-bit programs could be decompiled. When they refused to answer him and make changes.. he released the program.

While the forms would easily be returned to their original state, the code was very messy.. in fact, unusuable for the most part.

Some of the other ones listed here may be of use to you... but in general, you're not going to find something to decompile VB3 to its original state with code and forms in tact as created...

dancebert's first link had vbdis on the site... german..

VB4 is out of the question, to my knowledge. Good luck.

-m
gawilson2000Author Commented:
Do you know of any expert 'white papers' written on this that would state the 'messy' nature of the decompiled code?
dancebertCommented:
3 way split?
gawilson2000Author Commented:
I don't think this is very old.

But I'll finalise it anyway.

After much research I found out that you can decompile VB3 code and recieve back your forms and everything - only the variable names have changed.

I'll give the points to the expert that gave me the best leads.
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Visual Basic Classic

From novice to tech pro — start learning today.