This document discusses exploring and exploiting baseband processors in smartphones through code injection and reverse engineering. It begins with background on basebands, then discusses static and dynamic reverse engineering techniques. It provides details on past exploits used to unlock the iPhone 3G baseband, including the yellowsn0w exploit which used an AT command parser vulnerability to execute code and perform the unlock. Code patching techniques are also mentioned.