Self-modifying Code Detection and Protection on Android System

碩士 === 國立臺灣大學 === 資訊工程學研究所 === 102 === The numbers of Android mobile devices and applications are both increased dramatically these years, but unfortunately, so are malwares. While there are a lot of anti-virus applications on Android systems, malwares usually use various tricks to prevent themselve...

Full description

Bibliographic Details
Main Authors: Yen-Chien Pan, 潘彥謙
Other Authors: Shih-Hao Hung
Format: Others
Language:en_US
Published: 2014
Online Access:http://ndltd.ncl.edu.tw/handle/37550703715962474447
id ndltd-TW-102NTU05392058
record_format oai_dc
spelling ndltd-TW-102NTU053920582016-03-09T04:24:07Z http://ndltd.ncl.edu.tw/handle/37550703715962474447 Self-modifying Code Detection and Protection on Android System Android系統上程序自修改的偵測與保護 Yen-Chien Pan 潘彥謙 碩士 國立臺灣大學 資訊工程學研究所 102 The numbers of Android mobile devices and applications are both increased dramatically these years, but unfortunately, so are malwares. While there are a lot of anti-virus applications on Android systems, malwares usually use various tricks to prevent themselves from being detected. Self-modification is a novel technique on Android system which allows applications to hide its actual code. In this paper, we propose a detection method to help detect this type of malware, and based on the detection result, we further developed a mechanism to protect users from the risk of executing modified code. We evaluate 73,754 applications downloaded from Google Play and 44,315 known malwares with our detection mechanism. In the result, there are about 0.07% applications have self-modification behavior, and the most suspicious ones are measured as adwares. Although we haven’t encountered any self-modifying malware yet, hopefully, this work serves to help detect new types of self-modifying malware in the future. Shih-Hao Hung 洪士灝 2014 學位論文 ; thesis 25 en_US
collection NDLTD
language en_US
format Others
sources NDLTD
description 碩士 === 國立臺灣大學 === 資訊工程學研究所 === 102 === The numbers of Android mobile devices and applications are both increased dramatically these years, but unfortunately, so are malwares. While there are a lot of anti-virus applications on Android systems, malwares usually use various tricks to prevent themselves from being detected. Self-modification is a novel technique on Android system which allows applications to hide its actual code. In this paper, we propose a detection method to help detect this type of malware, and based on the detection result, we further developed a mechanism to protect users from the risk of executing modified code. We evaluate 73,754 applications downloaded from Google Play and 44,315 known malwares with our detection mechanism. In the result, there are about 0.07% applications have self-modification behavior, and the most suspicious ones are measured as adwares. Although we haven’t encountered any self-modifying malware yet, hopefully, this work serves to help detect new types of self-modifying malware in the future.
author2 Shih-Hao Hung
author_facet Shih-Hao Hung
Yen-Chien Pan
潘彥謙
author Yen-Chien Pan
潘彥謙
spellingShingle Yen-Chien Pan
潘彥謙
Self-modifying Code Detection and Protection on Android System
author_sort Yen-Chien Pan
title Self-modifying Code Detection and Protection on Android System
title_short Self-modifying Code Detection and Protection on Android System
title_full Self-modifying Code Detection and Protection on Android System
title_fullStr Self-modifying Code Detection and Protection on Android System
title_full_unstemmed Self-modifying Code Detection and Protection on Android System
title_sort self-modifying code detection and protection on android system
publishDate 2014
url http://ndltd.ncl.edu.tw/handle/37550703715962474447
work_keys_str_mv AT yenchienpan selfmodifyingcodedetectionandprotectiononandroidsystem
AT pānyànqiān selfmodifyingcodedetectionandprotectiononandroidsystem
AT yenchienpan androidxìtǒngshàngchéngxùzìxiūgǎidezhēncèyǔbǎohù
AT pānyànqiān androidxìtǒngshàngchéngxùzìxiūgǎidezhēncèyǔbǎohù
_version_ 1718200677709119488