Click here to Skip to main content
15,916,683 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: Please Help:: CEdit Pin
Jack Puppy20-Nov-04 0:54
Jack Puppy20-Nov-04 0:54 
GeneralRe: Please Help:: CEdit Pin
Sujan Christo20-Nov-04 1:27
Sujan Christo20-Nov-04 1:27 
GeneralRe: Please Help:: CEdit Pin
TooLeeDiN20-Nov-04 5:17
TooLeeDiN20-Nov-04 5:17 
GeneralReverse Engenieering Software Pin
Filomela19-Nov-04 23:30
Filomela19-Nov-04 23:30 
GeneralRe: Reverse Engenieering Software Pin
qcha0s20-Nov-04 12:09
qcha0s20-Nov-04 12:09 
GeneralRe: Reverse Engenieering Software Pin
Kreatief21-Nov-04 21:00
Kreatief21-Nov-04 21:00 
GeneralRe: Reverse Engenieering Software Pin
qcha0s22-Nov-04 2:35
qcha0s22-Nov-04 2:35 
GeneralRe: Reverse Engenieering Software Pin
Henry miller22-Nov-04 3:09
Henry miller22-Nov-04 3:09 
Before I start, what is your goal? In most cases there are better ways to achive your goals than reverse engineering.

If you want to become a better programer, reverse engineering isn't the best way to start. (a little is good, but after you have an idea of what you are doing there are better ways improve)

If you want to know how a program works, you will learn best by getting books on the topic, and then writing a clone of it. (check open source for clones that you can read the commented soruce code, then contribute to them)

If you want to make your program compatable with some file or network protocol, then you start with very simple, and slowly add complexity while watching what changes. Start by saving an empty document. Then add a single letter and see how the file changes. So on until you understand it.

If you want to write a virus checker, or just have fun, then read on.

That covered, onto reverse engineering

Basicly it is detective work. You guess what is going on, then figure out how to check your guess.

I have not found programs to view source code very useful, too often code and data is messed up, and then the output is meaningless. I've always found a good book showing all the instructions the CPU supports, in hex, useful.

One of the more useful tools is to trace the system calls the program makes. For unix systems see truss . For Windows system install linux + wine, which has a good debugger.

In the end though it is detective work. Your success mostly depends on your willingness to spend a lot of time getting down and dirty with the code, watching what is going on.

I find that reverse engineering works best in small groups. There are often too many details for one person to keep track of, and it helps to bounce ideas off other people around you. So try not to do it alone.
GeneralRe: Reverse Engenieering Software Pin
Anonymous22-Nov-04 3:36
Anonymous22-Nov-04 3:36 
GeneralRe: Reverse Engenieering Software Pin
Filomela6-Dec-04 23:18
Filomela6-Dec-04 23:18 
Generalproblem about invoke OS format command Pin
momer19-Nov-04 22:54
momer19-Nov-04 22:54 
GeneralIntegrate Pin
Member 160860119-Nov-04 17:21
Member 160860119-Nov-04 17:21 
GeneralRe: Integrate Pin
Sujan Christo19-Nov-04 18:00
Sujan Christo19-Nov-04 18:00 
GeneralPrinting arbitray pages Pin
Jim Crafton19-Nov-04 16:37
Jim Crafton19-Nov-04 16:37 
Generalfatal error C1010 Pin
Cramp19-Nov-04 15:37
Cramp19-Nov-04 15:37 
GeneralRe: fatal error C1010 Pin
22491719-Nov-04 17:53
22491719-Nov-04 17:53 
QuestionCould I bring a parent window on the top of its child window? Pin
carl wang19-Nov-04 14:06
carl wang19-Nov-04 14:06 
AnswerRe: Could I bring a parent window on the top of its child window? Pin
bmzhao19-Nov-04 14:48
bmzhao19-Nov-04 14:48 
GeneralRe: Could I bring a parent window on the top of its child window? Pin
Anonymous20-Nov-04 13:04
Anonymous20-Nov-04 13:04 
GeneralAll I want to do is update my dialog box! Pin
Zero_G19-Nov-04 12:21
Zero_G19-Nov-04 12:21 
GeneralRe: All I want to do is update my dialog box! Pin
bmzhao19-Nov-04 14:53
bmzhao19-Nov-04 14:53 
GeneralRe: All I want to do is update my dialog box! Pin
22491719-Nov-04 17:41
22491719-Nov-04 17:41 
GeneralRe: All I want to do is update my dialog box! Pin
Zero_G20-Nov-04 12:05
Zero_G20-Nov-04 12:05 
GeneralRe: All I want to do is update my dialog box! Pin
namaskaaram21-Nov-04 17:32
namaskaaram21-Nov-04 17:32 
GeneralRe: All I want to do is update my dialog box! Pin
namaskaaram21-Nov-04 17:42
namaskaaram21-Nov-04 17:42 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.