Visual Basic Stats:

How to support the site


Site Wide Message: (current site time 9/2/2010 4:11:24 PM EDT)
  • We want your input! One of our sponsors wants to know your opinion about development related issues. Click here to tell us what you think.
  • Are you an emerging/young developer (aged 18-30)? If so, would you like the chance to affect future developer tools and products?
    If so, then click here to give your feedback.
 

DISASSEMBLING VISUAL BASIC APPLICATIONS - II

Print
Email
article
Submitted on: 11/13/2006 8:09:03 AM
By: Sanchit Karve  
Level: Intermediate
User Rating: By 20 Users
Compatibility:VB 6.0

Users have accessed this article  8550 times.
 
author picture
(About the author)
 
     This article is an update of the first tutorial that shows how simple it is to disassemble and understand VB programs. Based on Feedback, I've added a few more sections and edited some text. This is the 'trailer' to what's coming up next. The next tutorial will continue where this one will stop. So instead of updates, you'll be finding a multipart tutorial which packs in a lot more important stuff without repeating the old information. So go ahead and read this , so you can make the most of the big one's...coming up real soon. I'd like it if you could VOTE for me as well as give me feedback on what you want in the next tutorial, and post about what's good and what's not in this one.
 
winzip iconDownload article

Note: Due to the size or complexity of this submission, the author has submitted it as a .zip file to shorten your download time. Afterdownloading it, you will need a program like Winzip to decompress it.Virus note:All files are scanned once-a-day by Planet Source Code for viruses, but new viruses come out every day, so no prevention program can catch 100% of them. For your own safety, please:
  1. Re-scan downloaded files using your personal virus checker before using it.
  2. NEVER, EVER run compiled files (.exe's, .ocx's, .dll's etc.)--only run source code.
  3. Scan the source code with Minnow's Project Scanner

If you don't have a virus scanner, you can get one at many places on the net including:McAfee.com

 
Terms of Agreement:   
By using this article, you agree to the following terms...   
  1. You may use this article in your own programs (and may compile it into a program and distribute it in compiled format for languages that allow it) freely and with no charge.
  2. You MAY NOT redistribute this article (for example to a web site) without written permission from the original author. Failure to do so is a violation of copyright laws.   
  3. You may link to this article from another website, but ONLY if it is not wrapped in a frame. 
  4. You will abide by any additional copyright restrictions which the author may have placed in the article or article's description.


Other 8 submission(s) by this author

 

 
 Report Bad Submission
Use this form to notify us if this entry should be deleted (i.e contains no code, is a virus, etc.).
This submission should be removed because:
 
Your Vote!

What do you think of this article(in the Intermediate category)?
(The article with your highest vote will win this month's coding contest!)
Excellent  Good  Average  Below Average  Poor See Voting Log
 
Other User Comments
11/13/2006 9:26:08 AMRobert Rayment

I'm a long way from understanding all this but fascinating article - thankyou *****
(If this comment was disrespectful, please report it.)

 
11/13/2006 10:18:32 AMLight Templer

Good article for crackers so far ... ;-) Maybe the information on VB developer level how to write better against cracks protected apps would be enough ...? Anyway: Lot of detailed infos here! Longing to see part 2. Regards - LiTe
(If this comment was disrespectful, please report it.)

 
11/13/2006 9:22:27 PMT Jackson

This is well and truly out of the scope of things for here. You will not get the appreciation it deserves, would be better situated where C++ and ASM projects are the main attraction. Also, personal opinion, within 10-20yrs time, only system developers will be using low level languages. Better learn to love VB unless your intentions are just to write drivers and hack around. I don’t claim VB to be completely idealistic in its current
form but, in years to come it indeed will be.

(If this comment was disrespectful, please report it.)

 
11/14/2006 1:38:58 PMSanchit Karve

To T Jackson,
Absolutely, Im with you 100%.

To Light Templer:
This isn't exactly a crackers tutorial although it seems like one.
The next few tutorials on the subject will be written in a different manner and you'll see what I mean then.
(If this comment was disrespectful, please report it.)

 
11/15/2006 10:13:48 AMTimo Böhme

Hi.

I do not understand all. But perhaps, you can engineer a VB7 Version?
(If this comment was disrespectful, please report it.)

 
11/15/2006 11:25:06 AMmnasell

good job man !
Nice to see that there are still someone outthere who doesn't only view at the surface of things. OK - not many key validation are that simple implementet like your example, but give an idea how to start to search ;-) 5* from me
... and looking out for you next tut.
(If this comment was disrespectful, please report it.)

 
11/22/2006 7:46:03 AMLibor Blaheta

i like your work, could you describe how exaclty VB call apis?
(If this comment was disrespectful, please report it.)

 
11/23/2006 7:49:17 AMHeartz Hacker

Dude, good work. Keep it up! 5 from me.
(If this comment was disrespectful, please report it.)

 
11/29/2006 9:13:18 AMSteppenwolfe

What would be interesting to know, is what is the difference between .Net compilations. The same small app written in C++ and Vb .Net, how do they differ?
(If this comment was disrespectful, please report it.)

 
11/30/2006 8:36:58 AMEric mrE521

A disassembler I have that will disassemble VB programs is Win32Disassembler(W32Dasm).
(If this comment was disrespectful, please report it.)

 
12/4/2006 10:14:57 AMVeli KAYA

Thank you, good work. 5 globes from me.
(If this comment was disrespectful, please report it.)

 
12/9/2006 3:19:05 PMRobert Onutor

Thanks that is wonderfull to know as a programmer,
Contact me please
(If this comment was disrespectful, please report it.)

 
Add Your Feedback!

Note:Not only will your feedback be posted, but an email will be sent to the code's author from the email account you registered on the site, so you can correspond directly.

NOTICE: The author of this article has been kind enough to share it with you.  If you have a criticism, please state it politely or it will be deleted.

For feedback not related to this particular article, please click here.
 
To post feedback, first please login.