CN105205395A - 恶意软件自动化检测方法 - Google Patents

恶意软件自动化检测方法 Download PDF

Info

Publication number
CN105205395A
CN105205395A CN201510551797.9A CN201510551797A CN105205395A CN 105205395 A CN105205395 A CN 105205395A CN 201510551797 A CN201510551797 A CN 201510551797A CN 105205395 A CN105205395 A CN 105205395A
Authority
CN
China
Prior art keywords
application software
api function
detection method
software
function
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201510551797.9A
Other languages
English (en)
Other versions
CN105205395B (zh
Inventor
袁进波
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangzhou Unipower Computer Co Ltd
Original Assignee
Guangzhou Unipower Computer Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangzhou Unipower Computer Co Ltd filed Critical Guangzhou Unipower Computer Co Ltd
Priority to CN201510551797.9A priority Critical patent/CN105205395B/zh
Publication of CN105205395A publication Critical patent/CN105205395A/zh
Application granted granted Critical
Publication of CN105205395B publication Critical patent/CN105205395B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/50Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
    • G06F21/55Detecting local intrusion or implementing counter-measures
    • G06F21/56Computer malware detection or handling, e.g. anti-virus arrangements
    • G06F21/562Static detection
    • G06F21/563Static detection by source code analysis

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Software Systems (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Virology (AREA)
  • Health & Medical Sciences (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Health & Medical Sciences (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Storage Device Security (AREA)

Abstract

恶意软件自动化检测方法,其包括以下步骤:步骤A:将待检测应用软件反汇编,以获取所有API函数;步骤B:分别判断每一API函数是否在预设的非法API函数数据库内,若是,执行步骤C;若否,执行步骤E;步骤D:根据API函数的调用路径判断该API函数的触发方式是否为用户主动触发,若是,执行步骤E;若否,执行步骤F;步骤E:判定该应用软件为合法正常软件;步骤F:判断该应用软件为恶意软件,并自动将其屏蔽禁用。本发明可自动检测出正在运行的应用软件是否恶意软件,在检测恶意软件后自动将其屏蔽禁用,更能保护用户的隐私和安全。

Description

恶意软件自动化检测方法
技术领域
本发明涉及一种恶意软件自动化检测方法。
背景技术
随着智能手机的普及,各种各样的手机应用软件在给人带来生活便利的同时,也埋藏一定的安全隐患;木马制作者可通过篡改正常软件的方式,随意将捆绑了木马病毒的恶意软件在应用市场发布。目前,恶意软件已在应用市场泛滥,对于不具软件常识的用户往往无法自行判别哪些是恶意软件,容易由于安装恶意软件,威胁用户隐私和信息安全。
发明内容
针对现有技术的不足,本发明旨在于提供一种可解决上述技术问题的恶意软件自动化检测方法。
为实现上述目的,本发明采用如下技术方案:
一种恶意软件自动化检测方法,其包括以下步骤:
步骤A:将待检测应用软件反汇编,以获取所有API函数;
步骤B:判断是否至少一API函数在预设的非法API函数数据库内,若是,执行步骤C;若否,执行步骤E;
步骤D:根据API函数的调用路径判断该API函数的触发方式是否为用户主动触发,若是,执行步骤E;若否,执行步骤F;
步骤E:判定该应用软件为合法正常软件;
步骤F:判断该应用软件为恶意软件,并自动将其屏蔽禁用。
优选地,该非法API函数数据库包括具有自动发送短信、自动连接网络、获取地理位置信息、获取设备信息、读取联系人和读写存储卡中的一项或多项功能的API函数。
本发明的有益效果至少如下:
本发明可自动检测出正在运行的应用软件是否恶意软件,在检测恶意软件后自动将其屏蔽禁用,更能保护用户的隐私和安全。
附图说明
图1为本发明恶意软件自动化检测方法的较佳实施方式的立体图。
具体实施方式
下面将结合附图以及具体实施方式,对本发明做进一步描述:
请参见图1,本发明涉及一种恶意软件自动化检测方法,其较佳实施方式包括以下步骤:
步骤A:将待检测应用软件反汇编,以获取所有API(ApplicationProgrammingInterface,应用程序编程接口)函数;
步骤B:判断是否至少一API函数在预设的非法API函数数据库内,若是,执行步骤C;若否,执行步骤E;
步骤C:判断该API函数是否被调用,若是,执行步骤D;若否,执行步骤E;
步骤D:根据API函数的调用路径判断该API函数的触发方式是否为用户主动触发,若是,执行步骤E;若否,执行步骤F;
步骤E:判定该应用软件为合法正常软件;
步骤F:判断该应用软件为恶意软件,并自动将其屏蔽禁用。
如此,本发明可自动检测出正在运行的应用软件是否恶意软件,在检测恶意软件后自动将其屏蔽禁用,更能保护用户的隐私和安全。
优选地,该非法API函数数据库包括具有自动发送短信、自动连接网络、获取地理位置信息、获取设备信息、读取联系人和读写存储卡中的一项或多项功能的API函数。
对于本领域的技术人员来说,可根据以上描述的技术方案以及构思,做出其它各种相应的改变以及变形,而所有的这些改变以及变形都应该属于本发明权利要求的保护范围之内。

Claims (2)

1.一种恶意软件自动化检测方法,其特征在于:其包括以下步骤:
步骤A:将待检测应用软件反汇编,以获取所有API函数;
步骤B:判断是否至少一API函数在预设的非法API函数数据库内,若是,执行步骤C;若否,执行步骤E;
步骤D:根据API函数的调用路径判断该API函数的触发方式是否为用户主动触发,若是,执行步骤E;若否,执行步骤F;
步骤E:判定该应用软件为合法正常软件;
步骤F:判断该应用软件为恶意软件,并自动将其屏蔽禁用。
2.如权利要求1所述的恶意软件自动化检测方法,其特征在于:该非法API函数数据库包括具有自动发送短信、自动连接网络、获取地理位置信息、获取设备信息、读取联系人和读写存储卡中的一项或多项功能的API函数。
CN201510551797.9A 2015-08-31 2015-08-31 恶意软件自动化检测方法 Active CN105205395B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510551797.9A CN105205395B (zh) 2015-08-31 2015-08-31 恶意软件自动化检测方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510551797.9A CN105205395B (zh) 2015-08-31 2015-08-31 恶意软件自动化检测方法

Publications (2)

Publication Number Publication Date
CN105205395A true CN105205395A (zh) 2015-12-30
CN105205395B CN105205395B (zh) 2019-01-15

Family

ID=54953069

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510551797.9A Active CN105205395B (zh) 2015-08-31 2015-08-31 恶意软件自动化检测方法

Country Status (1)

Country Link
CN (1) CN105205395B (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106170135A (zh) * 2016-08-22 2016-11-30 安徽拓通信科技集团股份有限公司 一种防止程序后台自动发送短信的监控方法
CN108171056A (zh) * 2016-12-08 2018-06-15 武汉安天信息技术有限责任公司 一种自动化判定样本恶意性的检测方法和装置
CN112528329A (zh) * 2020-12-11 2021-03-19 深圳信息职业技术学院 恶意获取用户位置隐私的检测方法及计算机可读存储介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130333033A1 (en) * 2012-06-06 2013-12-12 Empire Technology Development Llc Software protection mechanism
CN103473509A (zh) * 2013-09-30 2013-12-25 清华大学 Android平台恶意软件自动检测方法
CN104021346A (zh) * 2014-06-06 2014-09-03 东南大学 基于程序流程图的Android恶意软件检测方法
CN104517054A (zh) * 2014-12-25 2015-04-15 北京奇虎科技有限公司 一种检测恶意apk的方法、装置、客户端和服务器

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130333033A1 (en) * 2012-06-06 2013-12-12 Empire Technology Development Llc Software protection mechanism
CN103473509A (zh) * 2013-09-30 2013-12-25 清华大学 Android平台恶意软件自动检测方法
CN104021346A (zh) * 2014-06-06 2014-09-03 东南大学 基于程序流程图的Android恶意软件检测方法
CN104517054A (zh) * 2014-12-25 2015-04-15 北京奇虎科技有限公司 一种检测恶意apk的方法、装置、客户端和服务器

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106170135A (zh) * 2016-08-22 2016-11-30 安徽拓通信科技集团股份有限公司 一种防止程序后台自动发送短信的监控方法
CN108171056A (zh) * 2016-12-08 2018-06-15 武汉安天信息技术有限责任公司 一种自动化判定样本恶意性的检测方法和装置
CN112528329A (zh) * 2020-12-11 2021-03-19 深圳信息职业技术学院 恶意获取用户位置隐私的检测方法及计算机可读存储介质

Also Published As

Publication number Publication date
CN105205395B (zh) 2019-01-15

Similar Documents

Publication Publication Date Title
Sato et al. Detecting android malware by analyzing manifest files
US9824212B2 (en) Method and system for recognizing advertisement plug-ins
US9826093B2 (en) Mobile terminal calling request message processing method, device and system
CN105049592B (zh) 移动智能终端语音安全防护方法及***
US20160371504A1 (en) Data protection based on user and gesture recognition
CN110830986B (zh) 一种物联网卡异常行为检测方法、装置、设备及存储介质
CN104346566A (zh) 检测隐私权限风险的方法、装置、终端、服务器及***
WO2016019893A1 (zh) 应用安装的方法和装置
WO2014190802A1 (en) Method,system and terminal device for scanning virus
CN103634268A (zh) 安全控制方法及装置
CN103294967A (zh) 大数据挖掘下的用户隐私保护方法及***
CN105718792A (zh) 一种基于沙箱的二维码检测方法及***
CN108073813B (zh) 一种Android应用程序溢权漏洞检测和恶意行为识别方法
WO2014194663A1 (en) Encryption recommendation method, encryption recommendation device, terminal and storage medium
CN107451488B (zh) 一种提供个人信息的方法、装置及移动终端
CN105205395A (zh) 恶意软件自动化检测方法
CN103679016A (zh) 手机恶意程序的处理方法和***
US9875356B2 (en) System for preventing malicious intrusion based on smart device and method thereof
CN104217162A (zh) 一种智能终端恶意软件的检测方法及***
CN103839008A (zh) 一句话脚本后门和php变量函数后门免疫安全服务
CN104199704A (zh) 一种应用程序安装包清除方法及装置
CN104978517B (zh) 一种Android***的非法root检测方法及***
CN105550573B (zh) 拦截捆绑软件的方法和装置
CN103902906A (zh) 基于应用图标的移动终端恶意代码检测方法及***
CN104021074A (zh) PhoneGap框架的应用程序的漏洞检测方法及装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant