Questions on the history of Wine and its development

Open forum for end-user questions about Wine. Before asking questions, check out the Wiki as a first step.
Forum Rules
Locked
bjmarty
Newbie
Newbie
Posts: 3
Joined: Wed Feb 17, 2016 12:39 pm

Questions on the history of Wine and its development

Post by bjmarty »

I am a student and currently taking a course on the principles of reverse engineering. We have been assigned to present a case study on the formal methods and processes used in an example of reverse engineering. I chose to do my presentation on Wine and how the clean room approach is being used to make an OS capable of running Windows applications.

I was hoping someone on this forum could give me some insight in the developmental history of Wine, or point me in the direction to where I can find the answers to some questions.

Specifically, I'm looking to provide answers to the following questions:

1. What was the formal reverse engineering process for this OS? (i.e. What is the application domain? What is the system structure (components and inter-relationships)? What was the design rationale and abstractions used?)

2. How was the design recovery initiated and what tools were used? (i.e. Control Flow Graphs, Abstract Assembly Trees, Analysis of Code)

3. Have any mechanisms for counter/anti reverse engineering been implemented?

Thank you for your time. I'd appreciate any help I can get.
User avatar
dimesio
Moderator
Moderator
Posts: 13367
Joined: Tue Mar 25, 2008 10:30 pm

Re: Questions on the history of Wine and its development

Post by dimesio »

FYI, Wine is not an OS. You might be thinking of ReactOS, which uses some Wine code. If that's the case, you're asking in the wrong place; ReactOS is a separate project.

If you really do mean Wine, here's some reading to get you started:
https://wiki.winehq.org/Wine_History
https://wiki.winehq.org/Wine_Developer's_Guide
https://wiki.winehq.org/Developer_FAQ
https://wiki.winehq.org/Clean_Room_Guidelines
bjmarty
Newbie
Newbie
Posts: 3
Joined: Wed Feb 17, 2016 12:39 pm

Re: Questions on the history of Wine and its development

Post by bjmarty »

Thank you for the clarification. I was also looking at ReactOS and I made a wrong connection between it and Wine.

I've had a chance to look at the links you posted. I think a lot of my questions can be answered in the Developer's Guide. I'm going to comb through that document now and see if I have any more questions. Thanks again.
Locked