Slice Posted December 12, 2014 Share Posted December 12, 2014 Hi Andy, I need zlib - 32bit. How to configure it? Link to comment Share on other sites More sharing options...
Huckleberry Pie Posted December 12, 2014 Share Posted December 12, 2014 Beautiful, just beautiful! Keep it up, dude! Link to comment Share on other sites More sharing options...
Micky1979 Posted December 14, 2014 Share Posted December 14, 2014 Hi Andy, there is a possibility to extract the kernel from the decompressed kernelcache or unlink the PRELINKED kexts? Thanks Link to comment Share on other sites More sharing options...
Andy Vandijck Posted December 14, 2014 Author Share Posted December 14, 2014 Hi Andy, there is a possibility to extract the kernel from the decompressed kernelcache or unlink the PRELINKED kexts? Thanks There can be an extraction of the kernel alone but it would need some kind of tool which removes the prelink segment from the binary and realigns it with PAGE_SIZE. Then it would get recognized (and it would work) as a kernel alone. The prelink segment preincludes some binaries and plists of the drivers (bare minimum per driver). XNU sources contain info on which segment. EDIT: Some more info: cmd LC_SEGMENT_64 cmdsize 152 segname __PRELINK_TEXT vmaddr 0xffffff8000c47000 vmsize 0x000000000240c000 fileoff 0xa22000 filesize 37797888 maxprot 0x00000007 initprot 0x00000003 nsects 1 flags 0x0 Section sectname __text segname __PRELINK_TEXT addr 0xffffff8000c47000 size 0x000000000240c000 offset 0xa22000 align 2^0 (1) reloff 0x0 nreloc 0 flags 0x00000000 reserved1 0 reserved2 0 Load command 8 cmd LC_SEGMENT_64 cmdsize 232 segname __PRELINK_STATE vmaddr 0xffffff8000b2f000 vmsize 0x0000000000000000 fileoff 0x8ba000 filesize 0 maxprot 0x00000007 initprot 0x00000003 nsects 2 flags 0x0 Section sectname __kernel segname __PRELINK_STATE addr 0xffffff8000b2f000 size 0x0000000000000000 offset 0x8ba000 align 2^0 (1) reloff 0x0 nreloc 0 flags 0x00000000 reserved1 0 reserved2 0 Section sectname __kexts segname __PRELINK_STATE addr 0xffffff8000b2f000 size 0x0000000000000000 offset 0x8ba000 align 2^0 (1) reloff 0x0 nreloc 0 flags 0x00000000 reserved1 0 reserved2 0 Load command 9 cmd LC_SEGMENT_64 cmdsize 152 segname __PRELINK_INFO vmaddr 0xffffff8003053000 vmsize 0x0000000000279000 fileoff 0x2e2e000 filesize 2592291 maxprot 0x00000007 initprot 0x00000003 nsects 1 flags 0x0 Section sectname __info segname __PRELINK_INFO addr 0xffffff8003053000 size 0x0000000000278e23 offset 0x2e2e000 align 2^0 (1) reloff 0x0 nreloc 0 flags 0x00000000 reserved1 0 reserved2 0 Link to comment Share on other sites More sharing options...
Micky1979 Posted December 14, 2014 Share Posted December 14, 2014 I'v found a simply method do reduce the linked kexts to only one from the kernelcache decompressed with your tool. can be intrestering? Sorry but now I'm away from Home.. Link to comment Share on other sites More sharing options...
Andy Vandijck Posted December 14, 2014 Author Share Posted December 14, 2014 I'v found a simply method do reduce the linked kexts to only one from the kernelcache decompressed with your tool. can be intrestering? Sorry but now I'm away from Home.. Segments and sections and sizes and count adjusted? Cool! Link to comment Share on other sites More sharing options...
Micky1979 Posted December 14, 2014 Share Posted December 14, 2014 please wait I'll send you a PM in 5/10 minutes Link to comment Share on other sites More sharing options...
blackosx Posted December 15, 2014 Share Posted December 15, 2014 Thanks for this useful program Andy. 1 Link to comment Share on other sites More sharing options...
Andy Vandijck Posted December 15, 2014 Author Share Posted December 15, 2014 Files added, sorry for the delay Link to comment Share on other sites More sharing options...
Andy Vandijck Posted December 15, 2014 Author Share Posted December 15, 2014 Hi Andy, I need zlib - 32bit. How to configure it? It has an Xcode project so not so hard... Open project and edit settings to match the architectures you want... It by default has 32+64 bit built. 1 Link to comment Share on other sites More sharing options...
Andy Vandijck Posted December 16, 2014 Author Share Posted December 16, 2014 I recently updated GDB for full trace possibilities. It fully can trace anything... Download: https://www.dropbox.com/s/7nol1cvwkvj3ha9/gdb-2831-AnV.zip?dl=0 Enjoy I used it to hack a lot... it works neatly but does require root access 4 Link to comment Share on other sites More sharing options...
Andy Vandijck Posted December 17, 2014 Author Share Posted December 17, 2014 Added support for pre 10.6 decryption and improved performance. Can decrypt any Apple protected binary now... Link to comment Share on other sites More sharing options...
Andy Vandijck Posted December 22, 2014 Author Share Posted December 22, 2014 I managed to obtain most of AMD's documents. There are related to the AMD CPU, GPU, APU, north bridge and south bridge parts. Enjoy AMD Tech Docs.zip 9 Link to comment Share on other sites More sharing options...
hooda Posted December 22, 2014 Share Posted December 22, 2014 nice.. what contents inside this..? pdf files? thanks. Link to comment Share on other sites More sharing options...
hooda Posted December 22, 2014 Share Posted December 22, 2014 i cant extracting file.. it just end in tar.xz file and nothing happen when i try to extract.. any wrong with me? Link to comment Share on other sites More sharing options...
Slice Posted December 23, 2014 Share Posted December 23, 2014 Keka is able to unpack http://www.kekaosx.com/en/ 1 Link to comment Share on other sites More sharing options...
hooda Posted December 23, 2014 Share Posted December 23, 2014 hi slice... thanks. its work too with the unarchiver.. never expected. Link to comment Share on other sites More sharing options...
Slice Posted December 24, 2014 Share Posted December 24, 2014 hi slice... thanks. its work too with the unarchiver.. never expected. Not in 10.7.5 Link to comment Share on other sites More sharing options...
Huckleberry Pie Posted December 28, 2014 Share Posted December 28, 2014 Inb4 DMCA lel. Seriously though, this should be a gold mine for you guys and for those interested in writing kernels or perhaps GPU drivers on *nix and of course OS X. 1 Link to comment Share on other sites More sharing options...
Andy Vandijck Posted January 3, 2015 Author Share Posted January 3, 2015 I decided to upgrade SuperVIAATA for Yosemite. Not more deprecation / warnings during build so totally optimized. Fully 64-bit capable too. BTW: It's my 30th birthday today so you could call this the birthday edition Gonna have a little beer now... Gordon Platinum (12%)... the best Enjoy... I'll even give the secret behind these... Diff between AppleIntelPIIXATA 10.5.8 and 10.6.8. Notice the differences between the code... You can upgrade any ATA driver this way and make it SL (and above) compliant. EDIT: New version, fixed some mistakes. EDIT2: Added Github repo. https://github.com/andyvand/SuperVIAATA AppleIntelPIIXATAUpgrade.diff.zip SuperVIAATA.zip 8 Link to comment Share on other sites More sharing options...
crusher Posted January 3, 2015 Share Posted January 3, 2015 Happy birthday...... 1 Link to comment Share on other sites More sharing options...
Slice Posted January 3, 2015 Share Posted January 3, 2015 Wish you great achievements! 1 Link to comment Share on other sites More sharing options...
yakei Posted January 3, 2015 Share Posted January 3, 2015 Andy wish you a beautiful day, happy birthday Link to comment Share on other sites More sharing options...
pico joe Posted January 4, 2015 Share Posted January 4, 2015 Happy Birthday ... and Keep on Rockin' ... Bro Wish U All The Best Link to comment Share on other sites More sharing options...
kvonlinee Posted January 4, 2015 Share Posted January 4, 2015 Andy, Can you explain in plain English what os this kext for? And what is the different compare to Appleatapiix? Thank you. Link to comment Share on other sites More sharing options...
Recommended Posts