Beta decrypter for 10a421

Here is beta version of decrypter for 10a421

its not long term solution so will be beta always.

Will work only with 10a421 for now.

It doesnt have any decryption code inside, it only tricks Dont steal MacOSX kext, to make it work on pcs.

Use installer pkg – Installer pkg

Dont move dsmos.kext into /System/Library/Extensions or /Extra, script has to work with kext first, before its loaded(otherwise Kernel Panic). script was created by solar.

After kext loaded, all decryption is done by Dont steal kext, jsut for fun u can unload dsmos.kext and see its still working fine

You must remove any other decrypter (old dsmos/r3d3/appledecrypt) from system before installing pkg.


  1. osikog
    July 27th, 2009 | 7:17 pm

    Спасибо за труды …

  2. kirasir
    July 27th, 2009 | 7:21 pm

    Да-а-а-а. Ну и голова у тебя… Спасибище.

  3. ricola
    July 27th, 2009 | 7:57 pm

    works great .. even boot is faster .. thanks

  4. spinx
    July 27th, 2009 | 8:56 pm

    i didnt understand the instruction, im now on 10a421 but i wanna use this. Anyone care to make a short tutorial?

  5. tham50
    July 28th, 2009 | 1:46 am

    does not for me.
    everything looks normal but when the desktop should come up it says
    dsmos: starting …

    and … nothing. just stalled. i can hit enter and the line jumps so it’s not frozen or so …

  6. Bryan
    July 28th, 2009 | 5:56 am

    Amazing netkas. I’m not ready for snow kitty yet, a red flag kinda goes up in my head when I picture a beta OS running on a hackintosh =P Anyways, I wonder if tricking dsmos.kext to run would be better than having dsmos.kext do the decrypting itself.

  7. avian
    July 28th, 2009 | 6:25 pm

    works perfectly.. seems better than using pre-decrypted binaries. thanks heaps netkas

  8. cparm
    July 28th, 2009 | 7:44 pm


    32 bit mode work perfectly, but 64bit mode give me warmd kernel panic, for now i will back to the decrypted files method

    thank anyway, keep up the good work 😉

  9. Smiley_1
    July 28th, 2009 | 8:34 pm

    Works. I even installed this pkg before updating to 10a421.
    Gives some warning about another IOKit version with differen UUID already loaded during boots, but does its
    I think it just modifies the original Dont steal kext and does not install another one, right ?
    THANKS 🙂

    ///no, most likely it says so becayse u have old dsmos in Extra.

  10. plover
    July 28th, 2009 | 9:23 pm

    Must this package be installed before applying the update or after the update has been applied.

    ////better to apply after, but then u need another os do install this pkg into snowleo

    try to apply before and tell us how it worked lol

  11. godis
    July 28th, 2009 | 10:48 pm

    In 10A421a with your package installed, going to System Preferences and minimizing the window provokes a KP. Could this behaviour be produced by this package? Anyone experimented the same?

  12. d00d
    July 29th, 2009 | 2:34 am

    err, I applied it before updating to 421 and now the update refuses to install with an error. How do I uninstall the beta decrypter to roll back?

  13. Azimutz
    July 29th, 2009 | 10:57 am

    It works on 411 😉

  14. olegpronin
    July 29th, 2009 | 4:22 pm

    Big thanks for great patch!

    I’m using Linkinus IRC client, I don’t know why but it doesn’t work after patch..

    Please somebody test it.


  15. Dr. Hurt
    July 30th, 2009 | 4:57 pm

    What’s the point of the dsmos.kext in the installer if the script makes the original Don’t Steal Mac OS X.kext load and work properly?

    Also, how does this work? How does it trick?

  16. cmf
    July 30th, 2009 | 5:49 pm

    thx, works fine so far on x64

  17. netkas
    July 30th, 2009 | 6:26 pm

    Dr Hurt, heh, so u didnt get it.

    it’s dsmos.kext who tricks DOnt steal.kext to work properly

    script only tells dsmos.kext where in memory it can find dont steal.kext, and script makes sure dsmos.kext loaded after dont steal.kext

  18. smc
    July 30th, 2009 | 9:01 pm

    netkas – thanks for the work on this. I had to go with the decrypted file replacement (1st method) I couldnt get this method to work – system would stall out after dsmos loaded. Heres how I did it.

    -Installed update in SL
    -removed dsmos kext from Extra folder in SL
    -cleared cache – kext and rebuilt mkext in SL
    -rebooted into Leo and applied Beta Decrypter to SL
    -rebooted into SL and thats when I stall out just after Beta Decrypter loads.

    maybe this can help if other are stuck like myself.


  19. twr
    July 31st, 2009 | 2:53 pm

    sorry : works very well on my rig (thx master, BTW …)

    I did it this way :
    – softupdated from 10a411 to 10a421
    – rebooted to Leo
    – rm -R /Extra/Extensions/dsmos.kext
    – installed betadecrypter .pkg to SL partition with pacifist (I like to see what’s inside …)
    – chmod -R 755 & chown -R root:wheel every Extensions folder
    – rebooted to SL with -f flag, very fast it seems …

  20. twr
    July 31st, 2009 | 2:58 pm

    sorry again, I forgot a question :

    I really like to put all iHack stuff into /Extra/Extensions (or /Darwin/…), and I’d like to know (looking at the .sh included in the .pkg makes me think it’s possible) how to do it for Dsmos & modded Don’t steal …, leaving untouched Don’t steal in /S/L/E/ : would editing Dsmos info.plist and the .sh location references do the trick ?

  21. galbasaa
    July 31st, 2009 | 3:09 pm

    Worked fine with every Build from 10A380 up to 10A421.



  22. TE3k
    August 1st, 2009 | 11:12 am

    I installed your script into 10a421, removed dsmos, ect.. However, it seems to be causing random kernel panics on random threads (kernel_task, System Profiler, repair_packages, ect.) around 1-5 minutes after booting. (Also, I got similar results using the pre-decrypted files.) 10a411 worked perfectly with 64bit dsmos.

    Since other users reported success with your script in previous builds, I reverted to my 411 build and tried it, and it still gives random kernel panics. Any help would be appreciated.

    ///fsck -fy

  23. Bird
    August 2nd, 2009 | 4:43 am

    Hmmm I get a KP when the dsmos loads in 64bit mode, but 32 bit works fine

  24. Andreas
    August 2nd, 2009 | 9:08 am

    Check if you have perhaps two different /EXTRA chameleon folders on one HD with different Systems (10.5 + 10.6).
    Normally, if you have two 15.0 systems on one HD it doenst matter if some /Extra is different.
    Without the key UUID-boot, Chameleon loads first (that partition which is aktive) /Extra content and not that /Extra from the partition you select after F8.

    You must add the UUID of each partition to the boot.plist.

    First check both your partitions UIDs with Disk Utility (Info on disks), they must be different. Then add this to each of the /Extra/ files

    UUID of this partition
    replace “UUID of this partition” with the real UUID of that particular partition, in the form

    You must do it to both /Extra/ files, each with its own UID.

    From then on, Chameleon will be able to differentiate the 2 partitions /Extra contents.
    Without that Chameleon loads that /Extra from which its bootet(aktive partition) first – no problem(not seen) if the system is the same, but much problem both systems need different /Extra!

    I think lot of SL tester have problems (KP & CO) because of that reason, which is not really logical. I dont understand why Chameleon goes same way without the UUID entry.

    Also check if you have perhaps some prefpanes installed which are NOT 10.6 ready. Also check startup items in users prefpane.
    All items which didnt came with 10.6 should removed for KP / 64 Bit problems.

  25. cparm
    August 2nd, 2009 | 7:08 pm

    I finally got it to work in 64bit mode on a fresh install, and it seems that I missed an important step during the installation:

    kextcache -v 1 -t -l -m /System/Library/Caches/ /System/Library/Extensions /Extra/Extensions


    kextcache -v 1 -t -l -m /Extra/Extensions.mkext /Extra/Extensions /System/Library/Extensions

    now it work well, very stable

  26. netkas
    August 2nd, 2009 | 7:37 pm

    those command are absolutely unneeded with snow leopard.

    use sudo touch /System/Library/Extensions

    to update system cache

  27. Andreas
    August 3rd, 2009 | 5:36 am

    Q General:
    I have running SL without that .mkext in /Extra (only that .kexts).

    Does i really need building .mkext in /Extra in some cases (means otherwise the single .kext files in /Extra cant work).
    Or does that /Extra .mkext “only” speed up the boot a little bit.

  28. joshua-fr
    August 4th, 2009 | 8:02 am

    Hi Netkas,

    Again thanks for your hard work.

    Your patch works great for now.

    in 10a421 i haven’t had kernel panics even in x64 mode.
    This version seems great and your patch seems working well.

    Keep up the good work.


  29. Alaintox
    August 5th, 2009 | 6:49 pm

    Hi, Netkas,

    I would like to ask if it’s possible to have sources of “Beta decrypter for 10a421”, this will be very hepfull and nice from you


    ///most important part of sources is inlined asm, so ida is your friend

  30. Alaintox
    August 5th, 2009 | 7:33 pm

    Netkas, thanks for the fast answer but ida doesn’t give you a build-able project.

  31. gotahack
    August 6th, 2009 | 2:15 am

    I for one am interested in the source as well, where can I download it from or will you not be making it available?

  32. Roy
    August 6th, 2009 | 12:32 pm

    Thanks a lot Netkas!!! keeep with the good work!

    Greeting from Argentina!

  33. cparm
    August 7th, 2009 | 5:11 am

    hi all, if you experienced sleep issue with snow leopard, as mac os x 10.5.8 just remove nullcpupowermanagement.kext or any intelcpuPM disabler, and then you will have sleep

  34. Alaintox
    August 7th, 2009 | 4:01 pm

    Netkass sorry to insist, snow doesn’t like to much my BDX2 mobo it’s really harder to boot snow on it.

    Having the source of “Beta decrypter for 10a421″will be very hepfull.

    Thanks in advance.

  35. Wesley Chu
    August 11th, 2009 | 12:12 am

    The install source is 421a DMG,not Install DVD,just a backup by others.

    Here is the problem…

    1 Mount the DMG
    2 Restore it to my another Device
    3 Install Beta_decrypter_for_10a421a_32_64.pkg by NETKAS
    4 Hang on “Writing the receipt “, so do Chameleon-2-1.0-r431.pkg

    Thank for your help and sorry for my poor English.

  36. Alaintox
    August 17th, 2009 | 2:43 pm

    Netkass, It was very kind of you and greatly appreciated if you to release the source of your “Beta decrypter for 10a421”.

    ////what you expect doing such typos ?

  37. gotahack
    August 17th, 2009 | 4:27 pm

    Hey Alaintox, we are in the same boat, I always have a panic with the beta decrypter on the skulltrail with a pair of 9775’s.

    Without the source I am unable to fix the problem and I don’t believe the script is required, the kext can be coded to obtain the load address and find the offset for any inline patching that is required.

    netkas, when will the source be available or do you not plan on releasing the source?

    You have ignored repeated requests and it would be nice if you can give an answer.

    The source is yours to do with as you please, if you don’t want to share it then just say so, no one likes to be ignored.

  38. Alaintox
    August 18th, 2009 | 12:52 pm

    Netkas, I do apolozige it wasn’t my intention to slaughter you name, I didn’t do those typos deliberately.

    To answer your question: What am I asking and expecting? is you act nicely, releasing the source code I have been asking you.

  39. March 1st, 2011 | 3:16 pm

    Good article. Thank you.

Leave a reply