View Full Version : reverse-engineering...

02-16-2002, 12:53 AM

I saw in Linux programming forum about how part of wine and many other programs are made using some reverse-engineering techniques since microsoft windows is closed-source. I am interested by the subject, even by the name. How does reverse-engineering work? What do u need to do reverse-engineering?


02-16-2002, 03:12 AM
In this case you need to study the application (products) options, behaviour first..

02-16-2002, 04:17 AM
It depends on what kind of software you're looking at. If you have a large piece of code, no documentation, reverse engineering means that you walk the way back to design and requirements. So the results of your reverse engineering will be a set of documents describing the designs and requirements of the software.

In case you want to analyse Microsoft software, which doesn't include source-code, you need to walk a different way. First you need to do research on the behaviour of the software, just as Zahid mentions. This can be done by running the software and try all possible options. Also try to get as many documentation on the software as you get. What you also could do in addition is using a disassembler to study the assembly code.

02-16-2002, 04:29 AM
Just out of curiousity, where can i get a disassembler?

02-16-2002, 08:27 AM
try softice

02-16-2002, 09:22 AM
You get it right here (http://neworder.box.sk/).

02-16-2002, 05:26 PM
What's the name of it.

02-16-2002, 10:14 PM
Doesn't reverse-engineering break the EULA. Not that I care.

02-16-2002, 11:04 PM
The biggest thing u need if u want to do that is a get-out-of-jail-free card cause it's illegal.

02-16-2002, 11:23 PM
Is disassembling a program illegal?

02-16-2002, 11:41 PM
ones like windows are.

02-16-2002, 11:45 PM
If it's freeware then it doesn't matter i suppose...

02-17-2002, 12:40 AM
Ehh, it's probably still illegal, but then again, so is throwing things at old people, we don't let little laws like that get in our way, right?

You have to ask yourself, are you going to get sued for this? Probably not, unless you're planning on making a Windows clone or something.

As for how to reverse engineer... it just takes a lot of know-how, and a lot of time. I wouldn't suggest really trying to reverse engineer anything without trying to find the work of someone else who's already done it for you.

02-17-2002, 12:48 AM
Probably not, unless you're planning on making a Windows clone or something.

What about in the case of Wine? If they really did reverse- engineer windows to write it, isn't that a case for a law suit?