Elastic Information Flow Tracking for Program Behavior Analysis

碩士 === 國立交通大學 === 資訊科學與工程研究所 === 104 === Open source project has been widely developed and released thanks to the rapid growth of the Internet. Many useful open source projects can be found on the Internet. However, using open source project might be insecure even though it provides all the source c...

Full description

Bibliographic Details
Main Authors: Chiu, Yi-Pin, 邱奕斌
Other Authors: 吳育松
Format: Others
Language:en_US
Published: 2015
Online Access:http://ndltd.ncl.edu.tw/handle/m37t37
id ndltd-TW-104NCTU5394031
record_format oai_dc
spelling ndltd-TW-104NCTU53940312019-05-15T22:34:03Z http://ndltd.ncl.edu.tw/handle/m37t37 Elastic Information Flow Tracking for Program Behavior Analysis 應用於程式行為分析之彈性資訊流追蹤技術 Chiu, Yi-Pin 邱奕斌 碩士 國立交通大學 資訊科學與工程研究所 104 Open source project has been widely developed and released thanks to the rapid growth of the Internet. Many useful open source projects can be found on the Internet. However, using open source project might be insecure even though it provides all the source code. The reason is that for users who just want to use the program as a tool, they might not actually check the containing code. The execution behavior of the program might not be the same as you think. Hence, in this research, we propose an elastic information flow tracking framework based on source code transformation. Our system can automatically transform the target source code to apply elastic information flow tracking capability. Users can use the transformed program to monitor the information flows within the project. We also use the machine learning technique to analyze the information extracted from program runtime and try to infer the underlying program behavior. Our framework can help user to have the knowledge of the program and make sure the program is executing as expected. We also provide some flexible mechanisms in our research. Users can decide the data types they want to track. And we have a dynamic switch mechanism let users to turn on or turn off the tracking process during program runtime to reduce the performance overhead. Evaluation results show that our system can help users to monitor the information flows within the program and also has the effectiveness to analyze the program behavior. 吳育松 2015 學位論文 ; thesis 56 en_US
collection NDLTD
language en_US
format Others
sources NDLTD
description 碩士 === 國立交通大學 === 資訊科學與工程研究所 === 104 === Open source project has been widely developed and released thanks to the rapid growth of the Internet. Many useful open source projects can be found on the Internet. However, using open source project might be insecure even though it provides all the source code. The reason is that for users who just want to use the program as a tool, they might not actually check the containing code. The execution behavior of the program might not be the same as you think. Hence, in this research, we propose an elastic information flow tracking framework based on source code transformation. Our system can automatically transform the target source code to apply elastic information flow tracking capability. Users can use the transformed program to monitor the information flows within the project. We also use the machine learning technique to analyze the information extracted from program runtime and try to infer the underlying program behavior. Our framework can help user to have the knowledge of the program and make sure the program is executing as expected. We also provide some flexible mechanisms in our research. Users can decide the data types they want to track. And we have a dynamic switch mechanism let users to turn on or turn off the tracking process during program runtime to reduce the performance overhead. Evaluation results show that our system can help users to monitor the information flows within the program and also has the effectiveness to analyze the program behavior.
author2 吳育松
author_facet 吳育松
Chiu, Yi-Pin
邱奕斌
author Chiu, Yi-Pin
邱奕斌
spellingShingle Chiu, Yi-Pin
邱奕斌
Elastic Information Flow Tracking for Program Behavior Analysis
author_sort Chiu, Yi-Pin
title Elastic Information Flow Tracking for Program Behavior Analysis
title_short Elastic Information Flow Tracking for Program Behavior Analysis
title_full Elastic Information Flow Tracking for Program Behavior Analysis
title_fullStr Elastic Information Flow Tracking for Program Behavior Analysis
title_full_unstemmed Elastic Information Flow Tracking for Program Behavior Analysis
title_sort elastic information flow tracking for program behavior analysis
publishDate 2015
url http://ndltd.ncl.edu.tw/handle/m37t37
work_keys_str_mv AT chiuyipin elasticinformationflowtrackingforprogrambehavioranalysis
AT qiūyìbīn elasticinformationflowtrackingforprogrambehavioranalysis
AT chiuyipin yīngyòngyúchéngshìxíngwèifēnxīzhīdànxìngzīxùnliúzhuīzōngjìshù
AT qiūyìbīn yīngyòngyúchéngshìxíngwèifēnxīzhīdànxìngzīxùnliúzhuīzōngjìshù
_version_ 1719131799843504128