• Welcome to Valhalla Legends Archive.
 

Reverse Enginering

Started by I_Smell_Tuna, February 15, 2005, 09:53 PM

Previous topic - Next topic

I_Smell_Tuna

Windows is programmed in C\C++ correct? Well there are open source C\C++ compilers also. So has anybody ever reverse enginered Windows?

iago

Doing a complete reverse engineer would take too long, and would be infeasible. 

Yes, Windows is programmed in C (or C++, not sure). 

I don't understand what any of that has to do with open source C/C++ compilers.
This'll make an interesting test for broken AV:
QuoteX5O!P%@AP[4\PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H*


Lenny

Maybe if you compiled(gathered) all the dissassembled pieces of windows floating all over the net you could have a complete reverse engineering of windows.

But why would anyone want that?
The Bovine Revolution
Something unimportant

Live Battle.net:

WARNING: The preceding message may have contained content unsuitable for young children.

tA-Kane

I highly doubt you'd get a working (let alone stable) version of Windows with all Microsoft code snippets floating around.

As for why would someone want that... Well, isn't it obvious? It's an excellent way of finding (and thusly writing abuses for) problems within Windows which will result in mayhem to the end users, such as incorrect functionalities, system crashes, or even remote access to private data.
Macintosh programmer and enthusiast.
Battle.net Bot Programming: http://www.bash.org/?240059
I can write programs. Can you right them?

http://www.clan-mac.com
http://www.eve-online.com

Soul Taker

Considering Windows 2000 is about 35 million lines of code, I seriously doubt anyone would ever reverse it all.

MyndFyre

Quote from: Soul Taker on February 16, 2005, 08:18 AM
Considering Windows 2000 is about 35 million lines of code, I seriously doubt anyone would ever reverse it all.

But is it even all necessary?  Within that estimation, they include Windows Media Player, Internet Explorer, Paint, Clipboard, Notepad, Calculator, Character Map, Backup, all the command-line tools, etc.

The most important things to get would be the kernel, the HAL, and the windowing system.  I bet it wouldn't be THAT much.  :P
QuoteEvery generation of humans believed it had all the answers it needed, except for a few mysteries they assumed would be solved at any moment. And they all believed their ancestors were simplistic and deluded. What are the odds that you are the first generation of humans who will understand reality?

After 3 years, it's on the horizon.  The new JinxBot, and BN#, the managed Battle.net Client library.

Quote from: chyea on January 16, 2009, 05:05 PM
You've just located global warming.

I_Smell_Tuna


Lenny

#7
Quote from: tA-Kane on February 15, 2005, 11:54 PM
I highly doubt you'd get a working (let alone stable) version of Windows with all Microsoft code snippets floating around.

As for why would someone want that... Well, isn't it obvious? It's an excellent way of finding (and thusly writing abuses for) problems within Windows which will result in mayhem to the end users, such as incorrect functionalities, system crashes, or even remote access to private data.

Pessimist :P
It's also an excellent way to tell microsoft how to fix their vulnerabilities.  But why would anyone want to do that?

Well I'm done with my rhetorical questions....
The Bovine Revolution
Something unimportant

Live Battle.net:

WARNING: The preceding message may have contained content unsuitable for young children.

Blaze

Quote from: tA-Kane on February 15, 2005, 11:54 PM
I highly doubt you'd get a working (let alone stable) version of Windows with all Microsoft code snippets floating around.
I doubt you could get a stable version WITH all the source code.  Windows likes to crash when I am doing something important, like essays or research.
Quote
Mitosis: Haha, Im great arent I!
hismajesty[yL]: No

tA-Kane

kthx for practically repeating exactly what I said.
Macintosh programmer and enthusiast.
Battle.net Bot Programming: http://www.bash.org/?240059
I can write programs. Can you right them?

http://www.clan-mac.com
http://www.eve-online.com

Maddox

Only Windows 4.0 and up are coded in C/C++ IIRC. The rest are in assembly.
asdf.

tA-Kane

Macintosh programmer and enthusiast.
Battle.net Bot Programming: http://www.bash.org/?240059
I can write programs. Can you right them?

http://www.clan-mac.com
http://www.eve-online.com

CrAz3D

Quote from: MyndFyre on February 16, 2005, 09:49 AM
Quote from: Soul Taker on February 16, 2005, 08:18 AM
Considering Windows 2000 is about 35 million lines of code, I seriously doubt anyone would ever reverse it all.

But is it even all necessary?  Within that estimation, they include Windows Media Player, Internet Explorer, Paint, Clipboard, Notepad, Calculator, Character Map, Backup, all the command-line tools, etc.

The most important things to get would be the kernel, the HAL, and the windowing system.  I bet it wouldn't be THAT much.  :P
What is HAL?
rebundance - having or being in excess of sheer stupidity
(ré-bun-dance)
Quote from: Spht on June 22, 2004, 07:32 PMSlap.
Quote from: Adron on January 28, 2005, 09:17 AMIn a way, I believe that religion is inherently evil, which includes Christianity. I'd also say Christianity is eviller than Buddhism (has more potential for evil).
Quote from: iago on April 19, 2005, 01:06 PM
CrAz3D's ... is too big vertically, at least, too big with ... iago ...

dxoigmn

Quote from: CrAz3D on February 26, 2005, 06:58 PM
Quote from: MyndFyre on February 16, 2005, 09:49 AM
Quote from: Soul Taker on February 16, 2005, 08:18 AM
Considering Windows 2000 is about 35 million lines of code, I seriously doubt anyone would ever reverse it all.

But is it even all necessary?  Within that estimation, they include Windows Media Player, Internet Explorer, Paint, Clipboard, Notepad, Calculator, Character Map, Backup, all the command-line tools, etc.

The most important things to get would be the kernel, the HAL, and the windowing system.  I bet it wouldn't be THAT much.  :P
What is HAL?

http://www.google.com/search?hl=en&q=HAL+Windows&btnG=Google+Search

Kp

[19:20:23] (BotNet) <[vL]Kp> Any idiot can make a bot with CSB, and many do!