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...
Main Authors: | , |
---|---|
Other Authors: | |
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 |