QUOTE(torne @ Aug 30 2006, 02:06 PM)
Well, you're damned hilarious, I'll give you credit for that. Your forum etiquette leaves a little to be desired though; perhaps you're too used to being surrounded by flunkies who don't mind being abused? (IMG:
style_emoticons/default/smile.gif)
:jester Of course ! I am too used to being surrounded by flunkies who don't mind being abused; I am the director of Microsoft (or M$ as I like to refer to the evil empire) and those flunkies are my employees {well they are actually demonic brainwashed monkeys with four anuses which are handcuffed to IBM typewriters and writing the great American novel whilst smoking cuban cigars and when I say "novel" I mean Windows Source Code ;-) } PS: the handcuffs don't really need to be there: it's just for my sexual satisfaction: we actually direct intracranial electronic stimulation of the brain to release phenethylamines and keep em happy: I learnt this from a TOP SECRET CLASSIFIED document that Allen Dulles wrote when he was in charge of the MKULTRA project as director of the CIA (I think that means Central Intelligence)...
QUOTE(torne @ Aug 30 2006, 02:06 PM)
Hardly decryption, and those of us who've read the source for crypt32 and advapi32 know that the NSAKEY debacle was entirely rubbish and there's no conspiracy there (IMG:
style_emoticons/default/smile.gif)
Oh Torne, I was hoping you were smarter than this obvious reverse psychology... You see that "Academic"
shared source licence agreement you have seen doesn't contain the REAL RTM SOURCE that does have the NSAKEY backdoor in crypt32 and advapi32; as if I would be stupid enough to release such to every damn University; then the NSA would come along and say "Bill, you just exposed our TOP SECRET ECHELON back door to every Windows system on the planet containing this code and now we are going to have to invent SELinux and get into some contract with VMWARE to help us restructure the OS powering all those acres of supercomputers in the basement AND then we are going to have to assasinate you..."
Hang on. What's this:
http://news.com.com/2100-1001-251927.htmlDid I hear Robert Lemos say:
"You wouldn't want to do it on Windows NT, because you know nothing about what is going on inside NT," :-O
Well Robert Lamos my comeback is "You Wouldn't want to do it on Windows NT, because Windows NT knows nothing about what is going on inside NT."
Hey, how come once I said that MSFT shares dropped in value to almost NOTHING !?!
Well at least I got to say ECHELON in this post: there are enough keywords in here to give some analyst at the NSA a coffee break once ECHELON detects this and puts it on his desk; I mean the poor agent was sitting around bored to death listening to the jihad phone and hearing bin laden rave to his mother about how he has this amazing box that beams his voice up to some inmarsat iridium satellite and let's him give order's to other al-qaeda commanders. Hmm, maybe I should invent Windows for Terrorists before I get assasinated...
QUOTE(torne @ Aug 30 2006, 02:06 PM)
They'd have to pay someone else, since I have standards to uphold. I hold a number of companies' intellectual property in my mind by this point and am not going to ruin things by spilling the beans for something as petty as money.
HA ! For a start, I already KNOW you have sold illegal stolen source code and have proof of such. And come on man, do you really expect ANYONE to believe that ? If I paid you $1,000,000,000 you and everyone else in this forum (or the world) would obey my every ORDER.
QUOTE(torne @ Aug 30 2006, 02:06 PM)
Oh, it's certainly not the only way; if you read my later posts I go into more detail about the NTLDR replacement approach which is entirely viable. It doesn't require modifying NTLDR but rather reimplementing an equivalent, which is actually not that difficult if you understand the couplings between NTLDR and the kernel.
Ok well I admit it's not the ONLY way and I did read your posts where you go into more detail about OSLOADER.EXE and the replacement approach is entirely viable but you did not understand what I was saying ( Ill get to that in a minute). Of course I understand the couplings between OSLOADER.EXE and the kernel. I am simply saying one could write a OSLOADER based on the \nt\private\ntos\boot\ sourcecode and make a OSLOADER for the XBOX.
This OSLOADER would work in the way one is made for the ARC/DEC/ALPHA architecture where NTDETECT.COM is never executed because the Alpha's firmware hands all this information of the hardware to the OSLOADER and then passes the loader block informations and other coupling to the kernel.
You see my point is if you FIRSTLY make a simulacrum BIOS as a DEFAULT.XBE which mimics the mentioned Alpha firmware hardware detection routines or in simpler terminology PASSES HARDWARE INFORMATION over to the OSLOADER as if it were stored in space contained in the Alpha frimware (but really held within the binary simulacrum XBE pretending to be the firmware) then the OSLOADER would be able to pass this over to the kernel and execute.
An alternative is to not use the Alpha's firmware but to instead make a DEFAULT.XBE simulacrum of the Unified Extensible Firmware Interface;
see www.uefi.org
whereby the xbox executes DEFAULT.XBE and brings up a UEFI environment which then loads a UEFI program such as the BAMBIOS.EFI program created by the OSx86 collaboration team and based on the Bochs X86 emulator: A legacy BIOS simulacrum used to get Windows working on X86 MACs which HAVE NO BIOS;
see
http://www.osx86project.org/index.php?opti...40&Itemid=2AND
see
http://www.osxbook.com/book/bonus/misc/legacyboot/Now, once the source code to make the UEFI simulacrum DEFAULT.XBE is re-built in the XDK you can then load the BAMBIOS.EFI which would do a good enough trick to load windows normally.
you can get the UEFI source from here:
http://www.intel.com/technology/efi/agreesource.htmor IF YOU DONT WANT TO AGREE TO THE EULA FOR DOWNLOADING THE SOURCE GO HERE AND GET IT ILLEGALY:
ftp://download.intel.com/technology/efi/d...I1_10_14_62.zipftp://download.intel.com/technology/efi/d...i1_10_14_61.zipQUOTE(torne @ Aug 30 2006, 02:06 PM)
(my colleague and I did it for the Xen port of Windows XP: a userspace utility in Xen's Linux-based Dom0 loaded the kernel and other things that NTLDR would load into a newly created Xen domain's address space, and set up memory in the fashion that NTLDR would, including the results of the fake hardware probing).
Could I please have a copy of the abovementioned executable's sourcecode, seriously, thanks.
Email it to me at
[email protected]:-)
QUOTE(torne @ Aug 30 2006, 02:06 PM)
You clearly haven't studied your own hardware very much if you believe this to be the case; it is impossible to run an unmodified NTLDR on the Xbox even if a perfect simulation of the PC BIOS is available, simply because PCI bus access does not use BIOS services (the PCI address space is programmed directly) and as soon as NTDETECT tries to enumerate 0:0.1 and 0:0.2 on the PCI bus the Xbox will freeze. There is nothing a BIOS simulation can do to prevent this; it's a hardware bug in the Xbox northbridge, as you would of course know *grin*.
Sorry but I am the director of M$: I didn't know; I have more important things to do like write this POST. And like I just posted above I would not use a perfect BIOS simulation: WHOEVER GETS WINDOWS ON THE XBOX WILL make a DEFAULT.XBE simulacrum to boot and instead of a BIOS they would use the concept above with UEFI.
QUOTE(torne @ Aug 30 2006, 02:06 PM)
Avoiding it without modifying NTLDR/NTDETECT would require complete virtualisation of the hardware, not just a BIOS, which defeats the point of attempting to port the OS natively. There are other things that will cause problems (though not completely prevent booting) too: the different 8254 PIT frequency will screw up Windows' ability to keep time, for a start.Go play with your hardware some more, rather than trusting the spec sheets. I really must applaud you for amusing me, though.
How many times do I have to say this: You would have to modify OSLOADER and eliminate NTDETECT by doing such with the DEFAULT.XBE simulacrum of UEFI.
That is the answer to Windows on Xbox:
UEFI.
That's why the U stands for
UNIFIED.