1. A computer system comprising a processing system and a non-transitory computer-readable medium storing instructions for execution on the processing system, wherein the instructions implement: a disassembler module configured to generate Acorn RISC (reduced instruction set computing) Machine (ARM) code by performing a disassembly of binary code of a compiled iOS application; an intermediate representation generator module configured to: (i) from the ARM code, identify an implementation of a predetermined method of providing a deep link into the iOS application; and (ii) generate intermediate representation code by formatting portions of the ARM code having predetermined patterns according to predetermined instructions associated with the predetermined patterns, respectively; a loader module configured to translate the intermediate representation code into executable code including objects in a tuple format and to load the executable code for execution; and an execution and emulation module configured to: (i) execute the executable code line by line to identify NSURL objects; (ii) emulate the NSURL objects to identify valid ones of the NSURL objects; (iii) determine deep links for the valid ones, of the NSURL objects, respectively; and (iv) store the deep links in memory.