10
Finally Here: iOS Full System Fuzzing
So far, we have explored QEMU internals, understood the basics of instrumenting the emulator, made it talk with American Fuzzy Lop (AFL), added a CPU (normally used in basebands) and some peripherals to an unknown firmware, and walked through project FirmWire, an emulator for Samsung and Mediatek basebands. Also, we have coped with OpenWrt, a very famous open source alternative firmware for routers.
Now, we have reached the most convoluted facet of IoT devices, smartphones. These devices have a very complex software stack and a plethora of sensors – GPS, accelerometers, gyroscopes, and compasses, to name a few.
The upcoming chapters may be particularly difficult if you are not familiar with products by ...
Get Fuzzing Against the Machine now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.