Quick Search for:  in language:    
NOW,Learn,DECOMPILE,compiler,compilies,your,c
   Code/Articles » |  Newest/Best » |  Community » |  Jobs » |  Other » |  Goto » | 
CategoriesSearch Newest CodeCoding ContestCode of the DayAsk A ProJobsUpload
C/ C++ Stats

 Code: 715,766. lines
 Jobs: 108. postings

 How to support the site

 
Sponsored by:

 
You are in:
 
Login





Latest Code Ticker for C/ C++
Dos password
By William Simpson on 2/3


Click here to see a screenshot of this code!WinCodeGen
By Kruncher on 2/3

(Screen Shot)

Simple Calculator with +, -, * and / Functions
By Soul Fire on 2/3


Click here to see a screenshot of this code!Fast HTTP Server
By Kruncher on 2/3

(Screen Shot)

Click here to see a screenshot of this code!Dos Write
By Invision Software on 2/2

(Screen Shot)

Click here to see a screenshot of this code!WinTrick
By Kruncher on 2/2

(Screen Shot)

Click here to see a screenshot of this code!Colours in Console
By Mike C. on 2/2

(Screen Shot)

Click here to see a screenshot of this code!MasterX SDK 2.1
By Jared Bruni on 2/2

(Screen Shot)

Click here to see a screenshot of this code!DirectX 8 Animated Fractals
By Jared Bruni on 2/2

(Screen Shot)

Click here to put this ticker on your site!


Add this ticker to your desktop!


Daily Code Email
To join the 'Code of the Day' Mailing List click here!

Affiliate Sites



 
 
   

Decompiling C++ CODE!!!

Print
Email
 

Submitted on: 5/21/2003 6:13:51 PM
By: OpcodeVoid  
Level: Advanced
User Rating: By 36 Users
Compatibility:C, C++ (general), Microsoft Visual C++, Borland C++, UNIX C++

Users have accessed this article 23607 times.
 
(About the author)
 
     Learn to DECOMPILE C++ NOW!!!, learn how the C++ compiler compilies your code to assembly and learn how to turn it back into c++, this fully feature artical does just that, best of all its free!!!

This article has accompanying files
 
 
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.
Go to

http://www.eliteproxy.com/modules.php?name=Content&pa;=showpage&pid;=9

Its back on my sever now

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.

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 20 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.).
Reason:
 
Your Vote!

What do you think of this article(in the Advanced 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
5/22/2003 12:33:09 AM:Tony Monti
outstanding contribution to the programming community a decompiler for C++ is a tool I long searched for to accelerate the learning curve through working examples Youve done a great service to all members of PSC and may see an improvement in code as a result "Seven thumbs up" (dont ask where I got the other five)
Keep the Planet clean! If this comment was disrespectful, please report it:
Reason:

 
5/22/2003 9:04:36 AM:Jeff Khor
I have save your document, vote it and read it just now. It is so great, it is easily to understand so I am back now to give comment. You make a great job, Man. Keep it to see the second section.
Keep the Planet clean! If this comment was disrespectful, please report it:
Reason:

 
5/22/2003 10:11:37 AM:jefe
Neat little article on high-level <-> low-level, somewhat. I'd love to see the explanations some of the extremely harder concepts of C++. Nice progress. =oP
Keep the Planet clean! If this comment was disrespectful, please report it:
Reason:

 
5/23/2003 1:47:06 AM:VbNick
very very usefull...thanx for sharing..
Keep the Planet clean! If this comment was disrespectful, please report it:
Reason:

 
5/23/2003 8:01:55 PM:
Great Job man! I've been looking for something like this. RESpect
Keep the Planet clean! If this comment was disrespectful, please report it:
Reason:

 
5/23/2003 8:02:58 PM:
Man, for a thing like this I've been searching for. RESPECT
Keep the Planet clean! If this comment was disrespectful, please report it:
Reason:

 
5/25/2003 1:15:41 PM:Sarafraz Singh Johl
ok, but first i need to know X86assembly. poor me. Where can i learn assembly?  cassamine
Keep the Planet clean! If this comment was disrespectful, please report it:
Reason:

 
5/25/2003 2:11:27 PM:OpcodeVoid
sarafraz: check out http://www.programmersheaven.com (assembly section)
Keep the Planet clean! If this comment was disrespectful, please report it:
Reason:

 
5/26/2003 12:50:33 AM:jefe
Look, you're famous: http://slashdot.org/articles/03/05/25/14 36233.shtml?tid=126
Keep the Planet clean! If this comment was disrespectful, please report it:
Reason:

 
5/26/2003 1:15:48 AM:
this is very interesting , and i like the concept. do you recommend any good Assembler books , so i could learn ASM. i want to learn more about this Reverse Engineering. because i bieleave it is something important, that today programmars should learn. please fell free to email me if you know of any good ASM books , so i could learn.. --Justin --ProgramDesign@Ear thlink.Net
Keep the Planet clean! If this comment was disrespectful, please report it:
Reason:

 
5/26/2003 1:30:58 AM:
Shouldn't the disassembly at the end of section 2.3 actually be S4=(S1+S2)*S3 instead of S4=S1+S2*S3? That's as far as I got, but it looks pretty basic...
Keep the Planet clean! If this comment was disrespectful, please report it:
Reason:

 
5/26/2003 5:17:57 AM:Donny urquhart
This is great only is it possible to make an exe that can do this to programs you select?
Keep the Planet clean! If this comment was disrespectful, please report it:
Reason:

 
5/26/2003 9:32:13 AM:OpcodeVoid
This comment is to the guy who said i should make it S4 = (S1 + S2) * S3. I think you for your feedback and I will update it correctly -thank you
Keep the Planet clean! If this comment was disrespectful, please report it:
Reason:

 
5/26/2003 11:06:52 PM:Simon Moss
Bloody Buet ! wadda Foot (Leg-end!)_
Keep the Planet clean! If this comment was disrespectful, please report it:
Reason:

 
5/28/2003 8:38:25 PM:
now if someone could just automate this......
Keep the Planet clean! If this comment was disrespectful, please report it:
Reason:

 
5/29/2003 10:38:33 PM:
How to acess it at all. http://www.cxd3.com/ req password
Keep the Planet clean! If this comment was disrespectful, please report it:
Reason:

 
5/30/2003 4:30:48 PM:
Seems the slashdot story has been pulled along with all of the content.. If someone has a cached copy please e-mail to dugsmyname at yahoo.com... thanks!
Keep the Planet clean! If this comment was disrespectful, please report it:
Reason:

 
5/31/2003 10:52:28 PM:Suhail_kaleem
Hey some one put a copy of this article on web i would like to read it Thanks
Keep the Planet clean! If this comment was disrespectful, please report it:
Reason:

 
6/1/2003 11:33:09 AM:
Couldn't find it, someone please point me and others to a copy on the web. thanks
Keep the Planet clean! If this comment was disrespectful, please report it:
Reason:

 
6/1/2003 9:54:07 PM:
i would also like to recive it!!! plz, jschreyer@joksnet.com.ar
Keep the Planet clean! If this comment was disrespectful, please report it:
Reason:

 
6/2/2003 4:35:31 AM:Lee Calder
Same here please. leercalder@hotmail.com
Keep the Planet clean! If this comment was disrespectful, please report it:
Reason:

 
6/2/2003 4:36:15 AM:Lee Calder
Oops. Never mind, it works now.
Keep the Planet clean! If this comment was disrespectful, please report it:
Reason:

 
6/2/2003 4:38:37 AM:Lee Calder
I've just started looking at it and it is excellent. 5 *'s from me.
Keep the Planet clean! If this comment was disrespectful, please report it:
Reason:

 
6/10/2003 8:57:33 AM:
Thanks it work now.
Keep the Planet clean! If this comment was disrespectful, please report it:
Reason:

 
6/13/2003 1:06:57 PM:
That is a very good article. Thanks for letting us know about it. Great Job!
Keep the Planet clean! If this comment was disrespectful, please report it:
Reason:

 
6/17/2003 4:13:16 AM:Enrique Hernandez
This is genius. Excellent! Very straight forward.
Keep the Planet clean! If this comment was disrespectful, please report it:
Reason:

 
6/21/2003 5:13:41 PM:80 SpitFire 08
Why dosnt someone disassemble windows? lol, send me your answer to that in my e-mail: s_p_i_t_f_i_r_e_@hotmail.com
Keep the Planet clean! If this comment was disrespectful, please report it:
Reason:

 
6/29/2003 10:40:52 PM:ComputerJin
excellent job OpcodeVoid... a gr8 doc from u. *****
Keep the Planet clean! If this comment was disrespectful, please report it:
Reason:

 
7/23/2003 8:13:39 AM:
QUOTE: "...this fully feature artical... " No, it is not fully featured. It is not even close to complete, or functional. Anyone with a very basic knowledge of asm can analyse the topics as described in this tutorial. Not worth it.
Keep the Planet clean! If this comment was disrespectful, please report it:
Reason:

 
9/25/2003 2:13:28 AM:Xoff
Nice one, excellent explainations
Keep the Planet clean! If this comment was disrespectful, please report it:
Reason:

 
12/5/2003 6:19:40 PM:
In reply to spitfire: Why disassemble windowz? Why not just read Linux source code?
Keep the Planet clean! If this comment was disrespectful, please report it:
Reason:

 
Add Your Feedback!
Note:Not only will your feedback be posted, but an email will be sent to the code's author in your name.

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.
 
Name:
Comment:

 

Categories | Articles and Tutorials | Advanced Search | Recommended Reading | Upload | Newest Code | Code of the Month | Code of the Day | All Time Hall of Fame | Coding Contest | Search for a job | Post a Job | Ask a Pro Discussion Forum | Live Chat | Feedback | Customize | C/ C++ Home | Site Home | Other Sites | About the Site | Feedback | Link to the Site | Awards | Advertising | Privacy

Copyright© 1997 by Exhedra Solutions, Inc. All Rights Reserved.  By using this site you agree to its Terms and Conditions.  Planet Source Code (tm) and the phrase "Dream It. Code It" (tm) are trademarks of Exhedra Solutions, Inc.