Marvin's AMD Utility - Decrypt Binaries and Patch CPUIDs

General Discussion of System Software Development

Marvin's AMD Utility - Decrypt Binaries and Patch CPUIDs

Postby MrUnknown on Sat Oct 27, 2007 2:26 am

DON'T PANIC !


Marvin's AMD Utility

For AMD users, this utility allows you to locate the binaries in your OSX installation which are encrypted or have cpuids. Then it will permit you to patch them so that they will operate on your AMD system.

Choose from the following 4 options:

Make Lists of Binaries
The utility will locate all binaries that are encrypted and those which have cpuids and will provide lists of them to use as you choose.

Create Patcher Package
This creates the standard patcher package for use in single user mode. The utility provides a folder containing:

  • A folder of decrypts (decrypted binaries)
  • A script that installs the decrypts for you (replace.sh)
  • A data file containing the addresses of cpuids needing to be patched (cpuid.txt)
  • The Maxxuss Patcher which is used to patch the cpuids listed in the data file.

Patch all cpuids using a cpuid data file
This allows you to patch all of your cpuids using a cpuid data file that you specify. Where you got the data file is hard to know. Maybe you got it from Marvin's utility. Or maybe it was just floating around the galaxy somewhere.

If this type of operation makes you panic, never fear - just click the "simulation" button. The cpuids won't be patched but you will be informed about what would happen if you tried.

Oh, you did patch the cpuids and it didn't go as planned. Don't Panic. Just click the "undo" button and try it again.


Patch all binaries
Now you are being bold. Just click that button and let Marvin have his way with your precious binaries. If you are lucky, all of the encrypted ones will be decrypted and all of those pesky cpuids will be patched.


Marvin says that you can find his utility here:

http://rapidshare.com/files/65445720/Don_t_Panic.zip.html

http://www.mediafire.com/?avncvt42nbk

http://www.megaupload.com/?d=3U8IRVC7

And the answer? - 42 of course.


Image
Image
MrUnknown
Newbie
 
Posts: 4
Joined: Sat Oct 27, 2007 12:27 am

Re: Marvin's AMD Utility - Decrypt Binaries and Patch CPUIDs

Postby PlatSajack on Sat Oct 27, 2007 4:35 pm

Worked perfectly! Thanks! ;D
Got Leo 9a581 running without a hitch.
Marvin's AMD Utility
Mobo: Biostar TForce 550 SE MCP 55
CPU: AMD Athlon 64 X2 3800+ @ 2.4Ghz
Mem: 2 Gb x2 1Gb G.Skill DDR2 800
Video: nVidia GeForce 7600GS 256MB PCIE
Display: 22' Samsung 226BW
HDDs:Western Digital 80Gb S-ATA
DVD/CD: HPDVD840i Dual Layer:LightScribe
Kernel:9.0.0(581 Universal)
OSx86:Leopard9a581
User avatar
PlatSajack
Newbie
 
Posts: 23
Joined: Sun Dec 31, 2006 7:43 pm

Re: Marvin's AMD Utility - Decrypt Binaries and Patch CPUIDs

Postby kcooper on Sun Oct 28, 2007 5:06 pm

Hi (newbie here)

I have a mixture of Macs (running 10.4.9) and AMD x86 machines running Vista.

Would love to pop Leo on the AMD (SSE3 x64 Athlon machine).
I made my Leo master in a bootable .dmg... it's on my firewire drive at moment.

Is there a newcomes guide showing how to ... ..

- patch the X install .dmg
- install a os selector on x86 system
- and install patched OS X on x86

I see various how-to guides here but not sure which I need to follow to put the final release on my AMD system.

I guess first step is to patch master and turn the .dmg into a ISO bootable from a DVD?
Given then my old PowerBook G4 won't write BIG DVDs that gonna be the first hurdle!

Help appreciated.
kcooper
Newbie
 
Posts: 8
Joined: Tue Oct 23, 2007 10:27 pm

Re: Marvin's AMD Utility - Decrypt Binaries and Patch CPUIDs

Postby kcooper on Mon Oct 29, 2007 7:48 am

Am I missing something...
Should I be able to patch a 9a581 .dmg on my Firewire drive attached to my old PowerBook G4 running Tiger... on a non x86 system.
When I tried Marvin's util I just got errors.
kcooper
Newbie
 
Posts: 8
Joined: Tue Oct 23, 2007 10:27 pm

Re: Marvin's AMD Utility - Decrypt Binaries and Patch CPUIDs

Postby leonleonleonleon on Mon Oct 29, 2007 11:06 am

I use an AMD 2 X 4000+
So I am not sure I fully understood ?
I have the 9A581.dmg
I applied the procedure indicated
I mounted it on a HDD bootable
It starts but stops with a kernel panic
What did I forgot ?
Any answer or link is welcomed

Thanks
leonleonleonleon
Newbie
 
Posts: 10
Joined: Sat Oct 20, 2007 7:34 am

Re: Marvin's AMD Utility - Decrypt Binaries and Patch CPUIDs

Postby MrUnknown on Mon Oct 29, 2007 3:23 pm

You must have OSX which works on one partition.
Install Leopard to another partition using tutorials elsewhere on this board.
Run the utility from the partition with the working OSX installation.
Patch the new installation on the other partition.

If that isn't possible, have a friend supply you the "patches" pkg - option 2 in the utility.
MrUnknown
Newbie
 
Posts: 4
Joined: Sat Oct 27, 2007 12:27 am

Re: Marvin's AMD Utility - Decrypt Binaries and Patch CPUIDs

Postby pederb on Wed Oct 31, 2007 9:02 pm

I assume you have to have a MAC to use this?

Can someone make a 10.5 Leo patched and done for AMD and upload it somewhere, so I can download it.

I'm total new to MAC and has always wanted to try it.

Help

Peder
User avatar
pederb
Newbie
 
Posts: 12
Joined: Wed Oct 31, 2007 3:27 pm

Re: Marvin's AMD Utility - Decrypt Binaries and Patch CPUIDs

Postby monoblock on Sat Nov 03, 2007 2:12 pm

Can someone help me? OS X always says that the application is damaged.... Cant start it :/
monoblock
Newbie
 
Posts: 2
Joined: Sat Nov 03, 2007 10:46 am

Re: Marvin's AMD Utility - Decrypt Binaries and Patch CPUIDs

Postby RobNyc on Wed Nov 14, 2007 8:51 pm

what Leopard / version \ codename should I get?

So after I get it, where does this AMD Utility come in place?
RobNyc
Newbie
 
Posts: 5
Joined: Sat Oct 27, 2007 12:09 am

Re: Marvin's AMD Utility - Decrypt Binaries and Patch CPUIDs

Postby enzobelmont on Thu Nov 15, 2007 10:48 pm

monoblock wrote:Can someone help me? OS X always says that the application is damaged.... Cant start it :/

you have a classic issue, yur kernel version differs from your system kexts,.... i do not remember very well, please search in this forums and <i n s a e l y m a c> forums.

i hope my hint helps you.
sorry my english.
enzobelmont
Newbie
 
Posts: 4
Joined: Sun Aug 05, 2007 6:27 am

Re: Marvin's AMD Utility - Decrypt Binaries and Patch CPUIDs

Postby MrUnknown on Sun Nov 18, 2007 2:52 pm

pederb - no, you do not need a Mac. But you do need two partitions. One needs to have a working installation of OSX. The other partition is where you install Leopard. Run Marvin from the working OSX partition to patch the Leopard partition.

monoblock - don't know the problem. See if system.log and console.log can give a clue - use the Console app in your Utilities folder. Or try enzobelmont's suggestion and review your kernel and system kexts. Marvin makes use of Applescript. Be sure that the following are installed in your working OSX:

/System/Library/PrivateFrameworks/AppleScript.framework
/System/Library/Frameworks/AppleScriptKit.framework

RobNyc - Marvin works with any recent Leopard release (Marvin will patch a Tiger installation as well). Obviously, the final release (9A581) is best. OSX has some built-in obstacles for AMD. Some of the binaries (Finder, Dock, etc) are encrypted. Many, many others have code in them to check for an Intel processor. That code needs to be patched so that those binaries can work with AMD. You need to have two partitions for Marvin to work as I said above. Run Marvin from a working OSX partition and patch the newly installed Leopard on the other partition. You will still need the usual things like a patched kernel and maybe some patched kexts, etc. You will find them elsewhere.
MrUnknown
Newbie
 
Posts: 4
Joined: Sat Oct 27, 2007 12:27 am

Re: Marvin's AMD Utility - Decrypt Binaries and Patch CPUIDs

Postby Siegfried on Thu Dec 27, 2007 11:10 am

Using this utility on VMWare Fusion.app makes it lose its 64-bit support. There are quite a few cpuid instructions found in non-Apple software, so be careful what you are patching. I wish there was a better way of excluding paths from the list, or allowing a list of only Apple software to be used (ie. System, Frameworks, Safari, iMovie, iWork, etc).

Right now I select the root directory, but then I must specifically exclude a few applications in /Applications manually because their installation packages are not relocatable. A way to do this from the UI would be great. Nevertheless, it's a very nice tool, great work!
Siegfried
Newbie
 
Posts: 1
Joined: Thu Dec 27, 2007 11:00 am

Re: Marvin's AMD Utility - Decrypt Binaries and Patch CPUIDs

Postby XIONG1 on Tue Jul 15, 2008 1:55 pm

I am sure you will find a good response!!
Good luck for you.
XIONG1
Newbie
 
Posts: 4
Joined: Mon Jul 14, 2008 2:11 pm


Return to The Dev Board

Who is online

Users browsing this forum: No registered users and 1 guest