Summary: | 碩士 === 銘傳大學 === 資訊工程學系碩士班 === 101 === People usually focus on performance and efficiency of a newly released computer program or 3C product while ignoring its security issue until problems occurred. In recent years the development of mobile operating systems such as Android, the most popular open source platform, is fast. Combined with wireless networks and other high techs, the potentialities of mobile devices including smartphones and tablets could be marvelously enhanced. While people are enjoying great performance and a wide variety of applications of their mobile devices, all kinds of malwares are lurking around and posing a growing threat to mobile users. Because operating system(OS) for smartphones is a relatively immature system and platform compared to OS for personal computers, security measures for smartphones are not enough. Android users are usually careless about granting permissions, one part of android security system, that required by applications. In Android markets, there are a lot of malwares disguised as games or tools to induce users to download. Malwares can make lots of waste cost, disable devices, assist in crime and theft of data, so this study will focus on how to prevent malwares from being installed onto Android smartphones. This study analyzes whether a program is a malware based on its permissions requirement and code function and uses weighted analysis based on machine learning to improve accuracy.
|