Android re-packed application detection method based on application programming interface
A technology of application programs and programming interfaces, which is applied in the field of detection and repackaging applications, can solve problems such as failure to achieve high efficiency and accuracy
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
specific Embodiment approach
[0048] A. When preprocessing the application file, perform the following operations (such as figure 2 shown):
[0049] A1. Use existing tools, such as keytool (JDK (Java Development Kit) development component tool), to extract the author's signature content from the corresponding apk file;
[0050] A2. Use existing tools, such as apktool (https: / / code.google.com / apktool / ), to extract and convert the compressed binary code in the apk package into a smali code file.
[0051] B. When processing the smali file to form a feature vector, perform the following operations (such as image 3 shown):
[0052] B1. Process the smali code file obtained in step A2, read the content of the smali file, use regular expressions to match, convert the application into an interface function and separate other information, and make statistics and summaries in folders.
[0053] B2. Transform the API data obtained in step B1 into Euclidean space feature vectors that are easy for program recognitio...
Embodiment 1
[0065] Assume that there are 1000 Android apk installation programs, and it is necessary to find software with a repackaging relationship among them. The file names are 1.apk, 2.apk until 1000.apk.
[0066] A. The process of pretreatment includes the following steps (such as Image 6 shown):
[0067] A1. For any apk file, such as 1.apk, use the open source keytool tool to obtain the author's signature information file; record these signatures as a list for use in step D3.
[0068] A2. For any apk file, such as 1.apk, use the open source apktool tool to decompress the apk. There is a smali folder in the decompressed package, and there is a corresponding smali code file in the folder.
[0069] B. The process of generating feature vectors, including the following steps (such as Figure 7 shown):
[0070] B1. For any apk file, such as 1.apk, process the smali code file obtained by preprocessing, read the content in smali, obtain information about application programming interf...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com