Invention Grant
- Patent Title: Static analysis and reconstruction of deep link handling in compiled applications
-
Application No.: US15245277Application Date: 2016-08-24
-
Publication No.: US09652209B2Publication Date: 2017-05-16
- Inventor: Kalyan Desineni , Manikandan Sankaranarasimhan , Danny Tsechansky , Matan Levi
- Applicant: Quixey, Inc.
- Applicant Address: US CA Mountain View
- Assignee: Quixey, Inc.
- Current Assignee: Quixey, Inc.
- Current Assignee Address: US CA Mountain View
- Agency: Harness, Dickey & Pierce, P.L.C.
- Main IPC: G06F9/45
- IPC: G06F9/45

Abstract:
A disassembler module is configured to generate ARM code by performing a disassembly of a compiled iOS application. An intermediate representation generator module is 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, respectively. A loader module is configured to translate the intermediate representation code into executable code including objects in a tuple format and to load the executable code for execution. An execution and emulation module is 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.
Public/Granted literature
- US20170046141A1 Static Analysis And Reconstruction Of Deep Link Handling In Compiled Applications Public/Granted day:2017-02-16
Information query