Mac OS X Kernel debugging with VMware

I love VMware (used it since its first releases) and I love it even more now 馃槃. Yesterday I had the not so crazy idea (and not original) to use VMware for Mac OS X kernel debugging because newest Little Snitch version seems to have a new anti-debug trick and I don鈥檛 have another Mac at hand. After some trial and error I managed to get it working, so let鈥檚 show how it鈥檚 possible....

March 5, 2009 路 7 min 路 1407 words 路 fG!

Serial phishing tutorial !!! It鈥檚 hot hot hot ;)

Hey, today is a slow day and I got a suggestion to write about serial phishing. Someone else suggest an easy target and here it is a tutorial about serial phishing. The target is a very easy one so you should be able to understand everything and practice your GDB skills a little more. Here are the files: serial-phishing.txt macdvix.dmg (SHA1(MacDviX.dmg)= 9eb463acff18d003c4a0d619171ce0cd93bc53e6) (Unfortunately I lost the installer and can鈥檛 find it on my backups 馃槮)....

February 23, 2009 路 1 min 路 92 words 路 fG!

World鈥檚 best Mac OS X reversing tutorial for newbies (or maybe not!)

Things are a bit slow around here. GMAT is taking most of my free time and day job been busy. Last week I had some free time and decided to take on this small project. By popular demand here it is, a long tutorial explaining how to reverse/crack a Mac OS X application, starting with tools (GDB and otx) and then a step by step of how to crack a time trial protection....

February 23, 2009 路 2 min 路 223 words 路 fG!

iWork/Photoshop Trojan or Botnet Binary found

It seems there is a trojan or botnet binary for OS X in the wild. Some details available at http://ithreats.wordpress.com/2009/01/22/latest-os-x-threat-iworkservices/. The iWorkservices binary is available here: iWorkServices-trojan.zip A very quick and dirty strings dump and disassembly seems to show a trojan with botnet capabilities. There are references to p2p and that can be the main clue. There are no clear string references to a specific IP address or URL, which nowadays makes sense since most botnet use p2p features to contact the master nodes....

January 22, 2009 路 2 min 路 388 words 路 fG!

Gdbinit v7.1.6

While searching the web for some GDB patches I stumbled upon this fix to assemble function from gdbinit by Tavis Ormandy (good work!). I modified it a little bit to work with Mac OS X. This function allows you to assemble directly (using nasm, Intel format) to running program or just output the correspondent opcodes for your assembly input. Type help assemble. Very useful to get the opcodes you need to patch the binary....

January 21, 2009 路 1 min 路 116 words 路 fG!