Jump to content
162 posts in this topic

Recommended Posts

Supposedly, from what people have told me, its possible to reverse engineer the kernel to get source code by using the Apple Kernel Debugger. However each time the kernel is updated, xcode is updated and hence the debugger. Normally one wouldn't have to use the debugger to obtain source as PPC source is readily available. However the only way to use the debugger is to have two official Intel Macs. You run the debugger on one machine and use a proxy to conenct the other to obtain the output. I can't confirm this but it is what I have been told when I was after some source code for some kexts.

 

EDIT: Also this will mean waiting for official 10.4.5 release and the Debugger that comes with it.

The only source code we can get is xnu 10.4.7, no 10.4.4 or 10.5 kernel, sorry. ^_^

IMHO we can decompile the 10.4.4 kernel patch for see what need to be patched, or modify the new 10.4.7 kernel from sources.

Sherry Haibara

Or why dont disassemble 10.4.4 and 10.4.7 with IDA and compare the two 10.4.4 binaries, original and maxxuss cracked, to see the differences between them? maybe its not complicated to apply the changes to 10.4.7 once found on the cracked 10.4.4.

Just an idea :construction:

That would be one of the major ideas in doing this. We can also try running 10.5 on a 10.4.4 kernel. Cept' im not expertly knowledgeable about kernels and such. However, since it is still a prerelease - it should just be like cracking another Tiger update. Hopefully... My problem (and probably you guys) is that we don't actually know how 10.5 relates with the latest 10.4.7 (in terms of security against osx86). I haven't actually gotten a chance to sit down with 10.5 and 10.4.7 (hackintosh and macintosh), we may reach a breakthrough. For me, I can't seem to find the time in cracking leopard because it requires: downloading these copies, i dont hav enough dvds and test dvds, and no opendarwin source has been revealed online yet. Hopefully someone can. I'm itching to run leopard (time machine mostly) on my PCs. I dont have any apple macs!!! :)

 

wow you must be so smart! ROFL... :)

 

hey genius, show me where it says 10.5 LEOPARD source code...

 

Any nooblet can find Tiger source codes... Ive only been using them since august.

Long Time Reader - New Poster

 

I don't know if it helps any...however I'm going though the Leopard DVD and installing whatever I can from the pkgs....

 

So far XCodeTools Developer Tools installs without an OS Check...and Optional Installs also...however they break the previous versions of themselves...so iCal, iChat, etc...are broke after the install...as I type, Developer Documentation also is installing.

 

Celeron 2.5Ghz 1GB RAM

post-45457-1156102079.gifSorry for my english, if you have two partition, one whit 10.4.7 for both and normal use, and the other you copy a systen 10.5, this systen previus install in real mac, copy in dvd and later drag and drog in the second partition, now you reinstal from the dvd image in the first partiton and reapir permision, mabe this work ............. its just a idea, dont shutme please. Saludos a todos amigos.
Is there any chance to work Leopard on my PC if I have specifications like MacBook? (Core Duo, Radeon x1600 etc.)
simple answer: right now - NO. There is way more specs that would have to be met, some of which we do not even know of right now.

Q: Semjaza managed to decrypt the apps from 10.4.7... so, is it same to assume that he also managed to decrypt the 10.4.7 kernel as well?

 

If so, then the only thing preventing us using this new 10.4.7 kernel is the actual TPM, AMD, SSE2/3 patches right?

 

In order to simplify this process, perhaps we can do it in steps:

 

1) TPM patch

2) AMD patch

3) SSE2/3 patch

 

If all that I said above is true, where can I get the decrypted 10.4.7 kernel? (or even better, how to decrypt it myself)

Ok guys, this is the question.

What are we doing and what we can do for hack it.

In my mind, I think that we can hack the kernel with this metod.

Start comparing the original 10.4.4 with 10.5 kernel, then try to see what the TPM patch do on the kernel and try to make something similar for 10.5.

Then we can go forward and hack some crypted things of Leopard, such ATSServer, loginwindow and other core functions. For Finder, Dock and this things we can eventually use actuals Tiger ones.

Sherry Haibara

Ok guys, this is the question.

What are we doing and what we can do for hack it.

In my mind, I think that we can hack the kernel with this metod.

Start comparing the original 10.4.4 with 10.5 kernel, then try to see what the TPM patch do on the kernel and try to make something similar for 10.5.

Then we can go forward and hack some crypted things of Leopard, such ATSServer, loginwindow and other core functions. For Finder, Dock and this things we can eventually use actuals Tiger ones.

Sherry Haibara

 

easier said then done. Don't forget, it'll take a bit to adapt the 10.5 kernel. Most likely Apple has thrown in some new tricks. Plus, probably the most time consuming, is testing experimental kernels. I think that's our biggest obstacle - the kernel. As for me, back to school = :thumbsdown_anim: . And that means i have a lot less time to continue this. However, like i said, the kernel is key. The apps shouldn't be 2 hard. Often there isn't even security in the apps. btw, i have a feeling that the TPM patch mite just work on 10.5. Even if it doesn't, it might require only minor adjustments. I hope someone with enough time can manage to crack the kernel.

 

In these times of turmoil, one can only dream of the full return of the one called Maxxuss...

Guest bikedude880

Right now, I have a fully installed (albeit non-working) install of Leopard on my PC and am highly interested in this project.

 

@Sherry Haibara: You say that you are using the patched 10.4.6 kernel and frameworks to get the system mostly booted. I am going to try to patch the 10.5 kernel (as I have limited experience with patching files :P) and will keep an updated log of whats going on in the link that I have above.

 

Cheers!

The thing preventing further kernel progress in our hacintoshes, in Maxxuss's own words:

 

"The Mac OS X 10.4.5 Update contains a new Darwin kernel (8.5.1). The issue with this new kernel is that it has dropped support for general Intel power management and for the LAPIC timer which is available in every modern x86 CPU. Instead, the new kernel only supports new Intel Core Duo specific features, like its enhanced power management and its HPET (High Performance Events Timers) facility.

 

Until the support for the dropped features is again incorporated in the new kernel by some future add-on patch, the current Patch Solution restores the Kernel to 8.4.1 (from 10.4.4) after the Update."

 

There ya go... it aint's a simple TPM, SSE3, and AMD patches.

 

It's all about HPET, Enhanced Power Management, and possibly EFI support on the kernel.

 

I believe this is the sole reason why Maxxuss lost interest in this matter. It requires a HUGE hack now.

Guest bikedude880
The thing preventing further kernel progress in our hacintoshes, in Maxxuss's own words:

 

"The Mac OS X 10.4.5 Update contains a new Darwin kernel (8.5.1). The issue with this new kernel is that it has dropped support for general Intel power management and for the LAPIC timer which is available in every modern x86 CPU. Instead, the new kernel only supports new Intel Core Duo specific features, like its enhanced power management and its HPET (High Performance Events Timers) facility.

 

Until the support for the dropped features is again incorporated in the new kernel by some future add-on patch, the current Patch Solution restores the Kernel to 8.4.1 (from 10.4.4) after the Update."

 

There ya go... it aint's a simple TPM, SSE3, and AMD patches.

 

It's all about HPET, Enhanced Power Management, and possibly EFI support on the kernel.

 

I believe this is the sole reason why Maxxuss lost interest in this matter. It requires a HUGE hack now.

 

Well, if anything, it gives us something to shoot for, and a little bit of incentive as well. Nothing is impossible, though what may seem impossible only takes a bit longer to figure out. I am not about to give up just yet.

  • 3 weeks later...

Its not as if we dont have the code, we have the 10.4.7 source and althoguh it does not include power managment, other sources do so merging them is just a task of linking and replacing files

and its not as if Apple will ignore the mach's licence, unless they abandone it and close it off then there is still a fighiting chance for leopard.

-riffer

×
×
  • Create New...