Jump to content

Different solutions


Andy Vandijck
 Share

925 posts in this topic

Recommended Posts

What is the advantage of this over Dont Steal Mac OS X.kext? Looks interesting. :P

It's a direct decryptor so it doesn't have to read SMC for decryption and attaches early in boot

  • Like 1
Link to comment
Share on other sites

  • 3 weeks later...

This tool will automatically decrypt all Apple Protected Binaries on a system and put them in SysDecrypts/32-Bit or SysDecrypts/64-Bit on the Desktop.
This tool works for Lion and Mountain Lion (optimized versions for each).
Enjoy...
Source is included... ;)
EDIT: V1.1
- Added better universal binary decryption (stops crashes)
- Improved button thread (separate thread now)
- Lock for button after click (to not start 2 scans at once)
- Added second pass on 64bit folder in new Universal folder (use these first, then 64-bit, it´s a folder containing both 32+64 bit decrypts)

EDIT: V1.2

- Improved performance and updated for latest OS X

- Added flag for pre 10.6 decryption (checkbox)

EDIT2: Added Github repo.

https://github.com/andyvand/AutoAPBDecrypt

AutoAPBDecrypt.zip

AutoAPBDecrypt-1.2.zip

post-100023-0-96333300-1418829900_thumb.png

  • Like 5
Link to comment
Share on other sites

crashed:

 

Process:		 AutoAPBDecrypt [78868]
Path:		 /Volumes/VOLUME/*/AutoAPBDecrypt.app/Contents/MacOS/AutoAPBDecrypt
Identifier:	 com.AnV.Software.AutoAPBDecrypt
Version:		 1.0 (1.0)
Code Type:	 X86-64 (Native)
Parent Process: launchd [128]
User ID:		 501
Date/Time:	 2013-01-26 23:34:54.124 +0100
OS Version:	 Mac OS X 10.8.2 (12C60)
Report Version: 10
Interval Since Last Report:		 59536 sec
Crashes Since Last Report:		 3
Per-App Interval Since Last Report: 258 sec
Per-App Crashes Since Last Report: 1
Anonymous UUID:					 60BBFB0D-9843-A169-CDE8-BDFEFC328E04
Crashed Thread: 0 Dispatch queue: com.apple.main-thread
Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000000010
VM Regions Near 0x10:
-->
__TEXT				 0000000109dff000-0000000109e02000 [ 12K] r-x/rwx SM=COW /Volumes/VOLUME/*/AutoAPBDecrypt.app/Contents/MacOS/AutoAPBDecrypt
Application Specific Information:
Performing @selector(runDecrypt:) from sender NSButton 0x7fd8d8c20f40
Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 com.AnV.Software.AutoAPBDecrypt 0x0000000109e00207 -[AppDelegate DecryptFile32:output:] + 477
1 com.AnV.Software.AutoAPBDecrypt 0x0000000109e00bf3 -[AppDelegate RecursiveHandle:] + 698
2 com.AnV.Software.AutoAPBDecrypt 0x0000000109e00cc7 -[AppDelegate RecursiveHandle:] + 910
3 com.AnV.Software.AutoAPBDecrypt 0x0000000109e00cc7 -[AppDelegate RecursiveHandle:] + 910
4 com.AnV.Software.AutoAPBDecrypt 0x0000000109e00cc7 -[AppDelegate RecursiveHandle:] + 910
5 com.AnV.Software.AutoAPBDecrypt 0x0000000109e00cc7 -[AppDelegate RecursiveHandle:] + 910
6 com.AnV.Software.AutoAPBDecrypt 0x0000000109e00cc7 -[AppDelegate RecursiveHandle:] + 910
7 com.AnV.Software.AutoAPBDecrypt 0x0000000109e01004 -[AppDelegate runDecrypt:] + 179
8 com.apple.AppKit			 0x00007fff859aea59 -[NSApplication sendAction:to:from:] + 342
9 com.apple.AppKit			 0x00007fff859ae8b7 -[NSControl sendAction:to:] + 85
10 com.apple.AppKit			 0x00007fff859ae7eb -[NSCell _sendActionFrom:] + 138
11 com.apple.AppKit			 0x00007fff859accd3 -[NSCell trackMouse:inRect:ofView:untilMouseUp:] + 1855
12 com.apple.AppKit			 0x00007fff859ac521 -[NSButtonCell trackMouse:inRect:ofView:untilMouseUp:] + 504
13 com.apple.AppKit			 0x00007fff859abc9c -[NSControl mouseDown:] + 820
14 com.apple.AppKit			 0x00007fff859a360e -[NSWindow sendEvent:] + 6853
15 com.apple.AppKit			 0x00007fff8599f744 -[NSApplication sendEvent:] + 5761
16 com.apple.AppKit			 0x00007fff858b52fa -[NSApplication run] + 636
17 com.apple.AppKit			 0x00007fff85859cb6 NSApplicationMain + 869
18 libdyld.dylib				 0x00007fff86d8d7e1 start + 1
Thread 1:: Dispatch queue: com.apple.libdispatch-manager
0 libsystem_kernel.dylib		 0x00007fff8cef3d16 kevent + 10
1 libdispatch.dylib			 0x00007fff8a7e7dea _dispatch_mgr_invoke + 883
2 libdispatch.dylib			 0x00007fff8a7e79ee _dispatch_mgr_thread + 54
Thread 2:: com.apple.appkit-heartbeat
0 libsystem_kernel.dylib		 0x00007fff8cef3386 __semwait_signal + 10
1 libsystem_c.dylib			 0x00007fff8d3fc800 nanosleep + 163
2 libsystem_c.dylib			 0x00007fff8d3fc717 usleep + 54
3 com.apple.AppKit			 0x00007fff85aa3958 -[NSUIHeartBeat _heartBeatThread:] + 543
4 com.apple.Foundation		 0x00007fff8baa4612 __NSThread__main__ + 1345
5 libsystem_c.dylib			 0x00007fff8d372742 _pthread_start + 327
6 libsystem_c.dylib			 0x00007fff8d35f181 thread_start + 13
Thread 3:
0 libsystem_kernel.dylib		 0x00007fff8cef36d6 __workq_kernreturn + 10
1 libsystem_c.dylib			 0x00007fff8d374eec _pthread_workq_return + 25
2 libsystem_c.dylib			 0x00007fff8d374cb3 _pthread_wqthread + 412
3 libsystem_c.dylib			 0x00007fff8d35f171 start_wqthread + 13
Thread 0 crashed with X86 Thread State (64-bit):
rax: 0x0000000000000001 rbx: 0x00000000ffffffff rcx: 0x0000000000000001 rdx: 0x0000000109e02f94
rdi: 0x0000000001000007 rsi: 0x0000000109e02f94 rbp: 0x00007fff55dfff20 rsp: 0x00007fff55dffe80
r8: 0x0000000000000042 r9: 0x0000000000000042 r10: 0x0000000000000000 r11: 0x0000000000000246
r12: 0x00000000ffffffff r13: 0x0000000000000000 r14: 0x0000000000000007 r15: 0x0000000000000000
rip: 0x0000000109e00207 rfl: 0x0000000000010246 cr2: 0x0000000000000010
Logical CPU: 3

 

or do you need the whole output?

Link to comment
Share on other sites

crashed:

:

Process:         AutoAPBDecrypt [78868]
Path:         /Volumes/VOLUME/*/AutoAPBDecrypt.app/Contents/MacOS/AutoAPBDecrypt
Identifier:     com.AnV.Software.AutoAPBDecrypt
Version:         1.0 (1.0)
Code Type:     X86-64 (Native)
Parent Process: launchd [128]
User ID:         501
Date/Time:     2013-01-26 23:34:54.124 +0100
OS Version:     Mac OS X 10.8.2 (12C60)
Report Version: 10
Interval Since Last Report:         59536 sec
Crashes Since Last Report:         3
Per-App Interval Since Last Report: 258 sec
Per-App Crashes Since Last Report: 1
Anonymous UUID:                     60BBFB0D-9843-A169-CDE8-BDFEFC328E04
Crashed Thread: 0 Dispatch queue: com.apple.main-thread
Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000000010
VM Regions Near 0x10:
-->
__TEXT                 0000000109dff000-0000000109e02000 [ 12K] r-x/rwx SM=COW /Volumes/VOLUME/*/AutoAPBDecrypt.app/Contents/MacOS/AutoAPBDecrypt
Application Specific Information:
Performing @selector(runDecrypt:) from sender NSButton 0x7fd8d8c20f40
Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 com.AnV.Software.AutoAPBDecrypt 0x0000000109e00207 -[AppDelegate DecryptFile32:output:] + 477
1 com.AnV.Software.AutoAPBDecrypt 0x0000000109e00bf3 -[AppDelegate RecursiveHandle:] + 698
2 com.AnV.Software.AutoAPBDecrypt 0x0000000109e00cc7 -[AppDelegate RecursiveHandle:] + 910
3 com.AnV.Software.AutoAPBDecrypt 0x0000000109e00cc7 -[AppDelegate RecursiveHandle:] + 910
4 com.AnV.Software.AutoAPBDecrypt 0x0000000109e00cc7 -[AppDelegate RecursiveHandle:] + 910
5 com.AnV.Software.AutoAPBDecrypt 0x0000000109e00cc7 -[AppDelegate RecursiveHandle:] + 910
6 com.AnV.Software.AutoAPBDecrypt 0x0000000109e00cc7 -[AppDelegate RecursiveHandle:] + 910
7 com.AnV.Software.AutoAPBDecrypt 0x0000000109e01004 -[AppDelegate runDecrypt:] + 179
8 com.apple.AppKit             0x00007fff859aea59 -[NSApplication sendAction:to:from:] + 342
9 com.apple.AppKit             0x00007fff859ae8b7 -[NSControl sendAction:to:] + 85
10 com.apple.AppKit             0x00007fff859ae7eb -[NSCell _sendActionFrom:] + 138
11 com.apple.AppKit             0x00007fff859accd3 -[NSCell trackMouse:inRect:ofView:untilMouseUp:] + 1855
12 com.apple.AppKit             0x00007fff859ac521 -[NSButtonCell trackMouse:inRect:ofView:untilMouseUp:] + 504
13 com.apple.AppKit             0x00007fff859abc9c -[NSControl mouseDown:] + 820
14 com.apple.AppKit             0x00007fff859a360e -[NSWindow sendEvent:] + 6853
15 com.apple.AppKit             0x00007fff8599f744 -[NSApplication sendEvent:] + 5761
16 com.apple.AppKit             0x00007fff858b52fa -[NSApplication run] + 636
17 com.apple.AppKit             0x00007fff85859cb6 NSApplicationMain + 869
18 libdyld.dylib                 0x00007fff86d8d7e1 start + 1
Thread 1:: Dispatch queue: com.apple.libdispatch-manager
0 libsystem_kernel.dylib         0x00007fff8cef3d16 kevent + 10
1 libdispatch.dylib             0x00007fff8a7e7dea _dispatch_mgr_invoke + 883
2 libdispatch.dylib             0x00007fff8a7e79ee _dispatch_mgr_thread + 54
Thread 2:: com.apple.appkit-heartbeat
0 libsystem_kernel.dylib         0x00007fff8cef3386 __semwait_signal + 10
1 libsystem_c.dylib             0x00007fff8d3fc800 nanosleep + 163
2 libsystem_c.dylib             0x00007fff8d3fc717 usleep + 54
3 com.apple.AppKit             0x00007fff85aa3958 -[NSUIHeartBeat _heartBeatThread:] + 543
4 com.apple.Foundation         0x00007fff8baa4612 __NSThread__main__ + 1345
5 libsystem_c.dylib             0x00007fff8d372742 _pthread_start + 327
6 libsystem_c.dylib             0x00007fff8d35f181 thread_start + 13
Thread 3:
0 libsystem_kernel.dylib         0x00007fff8cef36d6 __workq_kernreturn + 10
1 libsystem_c.dylib             0x00007fff8d374eec _pthread_workq_return + 25
2 libsystem_c.dylib             0x00007fff8d374cb3 _pthread_wqthread + 412
3 libsystem_c.dylib             0x00007fff8d35f171 start_wqthread + 13
Thread 0 crashed with X86 Thread State (64-bit):
rax: 0x0000000000000001 rbx: 0x00000000ffffffff rcx: 0x0000000000000001 rdx: 0x0000000109e02f94
rdi: 0x0000000001000007 rsi: 0x0000000109e02f94 rbp: 0x00007fff55dfff20 rsp: 0x00007fff55dffe80
r8: 0x0000000000000042 r9: 0x0000000000000042 r10: 0x0000000000000000 r11: 0x0000000000000246
r12: 0x00000000ffffffff r13: 0x0000000000000000 r14: 0x0000000000000007 r15: 0x0000000000000000
rip: 0x0000000109e00207 rfl: 0x0000000000010246 cr2: 0x0000000000000010
Logical CPU: 3

 

or do you need the whole output?

I'll fix it later today...

Link to comment
Share on other sites

Hi Andy,

 

I used your tool "AutoAPBDecrypt.app" on Mountain Lion, I let my OS X partition seek it. It works without any problems, the folder "SysDecrypts" with subfolders 32-bit / 64-bit created,

 

on 32-bit I find the following data:

loginwindow

 

 

on 64-bit I find the following data:

backupd

dock

finder

fontd

loginwindow

mds

 

Andy, how should I do now?

Link to comment
Share on other sites

backupd

dock

finder

fontd

loginwindow

mds

 

 

this is intresting

 

by the looks of what it decrypted we could asume this adressed all the binaries wich are playing up rite now atleast on ATI Cards

 

so spakk u could locate the original binaries back em up and replace ehm with the decrypted ones created in the folder on your desktop and reboot & press your thumbs as far as i understand this

Link to comment
Share on other sites

Hey!

 

I´m not able to run your utility on 10.7.4 and 10.8.0 on both systems the app crashes a few seconds after i click run!

Furthermore i´m unable to kill the frozen app, Finder doesnt list it after killing, but its still on the desktop!

 

Ciao

 

My specs:

AMD FX 8120

ASUS M5A97

NVIDIA GTX660

8GB DDR3

Link to comment
Share on other sites

Hi Andy,

 

I used your tool "AutoAPBDecrypt.app" on Mountain Lion, I let my OS X partition seek it. It works without any problems, the folder "SysDecrypts" with subfolders 32-bit / 64-bit created,

 

on 32-bit I find the following data:

loginwindow

 

 

on 64-bit I find the following data:

backupd

dock

finder

fontd

loginwindow

mds

 

Andy, how should I do now?

Now you can replace the original binaries with the decrypted ones.

Make sure to repair permissions with disk utility afterwards.

After reboot it will use the pre-decrypted ones

 

Hey!

 

I´m not able to run your utility on 10.7.4 and 10.8.0 on both systems the app crashes a few seconds after i click run!

Furthermore i´m unable to kill the frozen app, Finder doesnt list it after killing, but its still on the desktop!

 

Ciao

 

My specs:

AMD FX 8120

ASUS M5A97

NVIDIA GTX660

8GB DDR3

I know, there are still some issues on some systems. I will deal with these soon...

  • Like 1
Link to comment
Share on other sites

so, i tried akimoa's idea. with the output from spakk, i searched the binaries on my system and copied them to a folder on the desktop. then i run aad. strange, for me the fontd doesn't show as encrypted. tried that on ml 10.8.2. spakk, what osx is on your system? if you have 10.8.2 too, then please upload the decrypted fontd.

 

so, after that i copied the decrypted binaries and replaced the original one (for the loginwindow i took the one from the 64bits), fixed permissions and rebooted.

 

everything works so far except for the glitches. ;)

 

decrypting was succesfull, scanning the binaries again does nothing, except for loginwindow in 32bit.

Link to comment
Share on other sites

this is intresting

 

by the looks of what it decrypted we could asume this adressed all the binaries wich are playing up rite now atleast on ATI Cards

 

so spakk u could locate the original binaries back em up and replace ehm with the decrypted ones created in the folder on your desktop and reboot & press your thumbs as far as i understand this

 

ok, thx

 

Now you can replace the original binaries with the decrypted ones.

Make sure to repair permissions with disk utility afterwards.

After reboot it will use the pre-decrypted ones

 

 

I know, there are still some issues on some systems. I will deal with these soon...

ok,i will try that at afternoon, thx Andy

 

so, i tried akimoa's idea. with the output from spakk, i searched the binaries on my system and copied them to a folder on the desktop. then i run aad. strange, for me the fontd doesn't show as encrypted. tried that on ml 10.8.2. spakk, what osx is on your system? if you have 10.8.2 too, then please upload the decrypted fontd.

 

so, after that i copied the decrypted binaries and replaced the original one (for the loginwindow i took the one from the 64bits), fixed permissions and rebooted.

 

everything works so far except for the glitches. ;)

 

decrypting was succesfull, scanning the binaries again does nothing, except for loginwindow in 32bit.

 

i have ML 10,8,2, I have to put manually the app under application and started from there

Link to comment
Share on other sites

@spakk

 

thank you dude. let's see what happens now ;)

 

How does this look from, it worked?

 

I can not test at the momemt, I'm drawing with my operating system on Windows,

Link to comment
Share on other sites

so, i copied all the binaries from spakk to the right place. fixed permission, rebooted.

 

everything works so far except the glitches. ;)

 

but i think, but maybe this is just subjective, the glitches are a bit better as before. still weird though.

 

can you please write down where you've stored the files. the full path, please specify :king:

 

I find under windows so many directories on my OSX partition and am unsure which are the right ones, thx

 

 

Hi Andy, the next project which could also be very intersting, this is http://www.insanelym...ilable-kind-of/

 

I know that this has nothing to do with amd project but it's a Cheap alternative to the PC and Apple systems. :wink2:

details:

Raspberry Pi Model B, 512 MB RAM

General:

CPU 700 Mhz arm can be clocked up to 800-Mhz

Composite RCA; HDMi

3.5 mm jack, SD slot

100Mbit LAN

Currently allows Easy Linux and FreeBSD install it and is ideal as a Media Center, the board is huge and also to buy fairly priced.

Price: about 15 to 60 euros depending on the provider

more information on Raspberry Pi http://www.raspberrypi.org/

Edited by spakk
Link to comment
Share on other sites

I've found it and adjusted !

 

here the directories where I have placed the files:

 

\System\Library\CoreServices\backupd

 

\System\Library\CoreServices\Dock.app\Contents\MacOS\Dock

 

\System\Library\CoreServices\Finder.app\Contents\MacOS\Finder

 

\System\Library\CoreServices\loginwindow.app\Contents\MacOS\loginwindow

 

\System\Library\Frameworks\CoreServices.framework\Versions\A\Frameworks\Metadata.framework\Versions\A\Support\mds

 

\System\Library\Frameworks\ApplicationServices.framework\Versions\A\Frameworks\ATS.framework\Versions\A\Support\fontd

Link to comment
Share on other sites

I think I fixed the issue.

I'm revising aad to V1.1

New:

- better universal binary checks

- multithread for scanning

- in progress lock for button

I'm testing it by letting it scan my System folder.

Post soon...

Link to comment
Share on other sites

1. What struck me at first boot

after I modified all the files and have repaired access rights than started osx, first the finder freezes and then the mouse. strong>ression.gif

 

2. second start up, the same problem!! finder freezes

Edited by spakk
Link to comment
Share on other sites

1. What struck me at first boot

after I modified all the files and have repaired access rights than started osx, first the finder freezes and then the mouse. strong>ression.gif

 

2. second start up, the same problem!! finder freezes

 

Mines working fine ~3 hours after boot.

Link to comment
Share on other sites

Mines working fine ~3 hours after boot.

 

I will check tomorrow if I did something wrong. thanks for the information.

Link to comment
Share on other sites

New version that doesn´t crash anymore.

Please test...

  • Like 1
Link to comment
Share on other sites

 Share

×
×
  • Create New...