12.07.2015 Views

Bug Hunter Diary

Bug Hunter Diary

Bug Hunter Diary

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

input/output controls (IOCTL),26, 88, 113ioctl(), 115instruction alignment, 146instruction pointer, 7, 150Intel, 7, 149Interactive Disassembler Professional(IDA Pro), 7, 78,88, 181Internet Explorer, 71IoCreateDevice(), 88IOCTL (input/output controls),26, 88, 113ioctl(), 115I/O request packet (IRP), 95_IO_STACK_LOCATION, 96iPhone, 133IRP (I/O request packet), 95IRP_MJ_DEVICE_CONTROL, 90Jjmp reg technique, 18, 19Kkernel debugging, 7, 37, 88, 121,167, 173Kernel Debug Kit, 174kernel driver, 87kernel panic, 32, 37–38, 120, 165kernel space, 39, 102KeSetEvent(), 107LLinuxDebian, 157, 183debugging the Mac OS Xkernel with, 121, 173and exploit mitigation techniques,180, 183fuzzing the iPhone with, 134gdb, debugger for, 7Red Hat, 173stack buffer overflowsunder, 151Ubuntu, 56, 63, 151little-endian, 17, 143LookingGlass, 21MMac OS X, 7, 113, 173mdb (The Modular Debugger),7, 37, 163–165mediaserverd, 134memcpy(), 101, 142memory corruption, 6, 140,149, 157memory errors, 6memory leak, 129, 140METHOD_BUFFERED, 99MindshaRE, 76mmap(), 44MobileSafari, 133Modular Debugger, The (mdb),7, 37, 163–165Most Significant Bit (MSB), 156movie header atom, 144movsx, 5MSB (Most Significant Bit), 156Nnon-maskable interrupt(NMI), 122NULL pointer dereference, 6,32, 51, 153–154Oobjdump, 63, 161, 184OS X, 7, 113, 173Pparser, 9PLT (Procedure Linkage Table),158–160privilege escalation, 110, 129Procedure Linkage Table (PLT),158–160program counter, 7, 150Python, 74QQuickTime (File Format Specification),144Index 193

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!