白丝美女被狂躁免费视频网站,500av导航大全精品,yw.193.cnc爆乳尤物未满,97se亚洲综合色区,аⅴ天堂中文在线网官网

Static and dynamic security analysis of apps for mobile devices

專利號(hào)
US10867041B2
公開日期
2020-12-15
申請(qǐng)人
Palo Alto Networks, Inc.(US CA Santa Clara)
發(fā)明人
Zhi Xu; Xinran Wang; Huagang Xie
IPC分類
G06F21/56
技術(shù)領(lǐng)域
apk,malicious,analysis,malware,static,appliance,game.apk,in,engine,dynamic
地域: CA CA Santa Clara

摘要

Techniques for performing static and dynamic analysis on a mobile device application are disclosed. Static analysis is performed on a mobile device application using a static analysis engine. A set of static analysis results is generated. Dynamic analysis of the application is selectively customized based at least in part on a presence of a permission in the set of static analysis results. Dynamic analysis is performed using a dynamic analysis engine. A determination of whether the application is malicious is made based at least in part on the dynamic analysis.

說(shuō)明書

In some cases, an application may appear “suspicious” to static analysis engine 306 due to poor programming choices made by a harmless programmer, rather than a malicious one. As one example, the programmer may have named an executable that handles playing of an MP3 file with a “.mp3” extension. This sort of filetype mismatch (i.e., that an executable is incorrectly labeled with a non-executable extension) could indicate malicious behavior (i.e., a malicious individual is trying to hide a malicious executable through misnaming the filename). Here, however, the file was inadvertently mislabeled. Static analysis engine 306 notes (e.g., with rule “File Type Mismatch” being included in the static analysis report) that there is a “suspicious” aspect to the file which warrants additional investigation during dynamic analysis to reach a conclusion as to whether the application is benign or malicious.

In some embodiments, static analysis engine 306 will conclude that the application will crash (and/or cause the virtual machine to crash) if executed. As one example, static analysis engine 306 can perform integrity checking and determine that a file is missing, corrupted, unsigned, etc. In this scenario, dynamic analysis can be skipped (e.g., with static analysis noting in report 308 that the application will crash if an attempt is made to install/execute it).

Dynamic Analysis

權(quán)利要求

1
微信群二維碼
意見反饋