PDA

View Full Version : reverse-engineering...



Nutshell
02-16-2002, 12:53 AM
Hi,

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?

thnx

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

Shiro
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.

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

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

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

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

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

golfinguy4
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.

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

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

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

QuestionC
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.

Invincible
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?