Xue Lei, Wenqing Fan, Wei Huang, Yixian Yang, Zhong-Xian Li
{"title":"IL优化:用flag相关链检测和消除冗余eflag","authors":"Xue Lei, Wenqing Fan, Wei Huang, Yixian Yang, Zhong-Xian Li","doi":"10.2174/1874444301507012176","DOIUrl":null,"url":null,"abstract":"In this paper, we propose a systematic approach for automatically detecting and elimination redundant Eflags to optimize intermediate language (IL). We analyzed a broad spectrum of different IL and resulted that a number of IL ex- pose all side effects explicitly by default and not all the Eflags are relevant with subsequent analysis. Therefore, we pro- pose a unified approach, invertible analysis, to reduce the volume of IL. Our approach does not rely on any concrete IL, and thus can identify redundant Eflags in the IL. Moreover, we devised a method using flag relevant chain dependency analysis to remove redundant Eflags and shrink the IL. We developed a prototype, and conducted extensive experiments using representative samples from various categories. We demonstrated that our approach could diminish the volume of Vine IL obviously, and provide accurate representation about the assembly code.","PeriodicalId":153592,"journal":{"name":"The Open Automation and Control Systems Journal","volume":"31 4 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2015-10-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"IL Optimization: Detecting and Eliminating Redundant Eflags by FlagRelevant Chain\",\"authors\":\"Xue Lei, Wenqing Fan, Wei Huang, Yixian Yang, Zhong-Xian Li\",\"doi\":\"10.2174/1874444301507012176\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"In this paper, we propose a systematic approach for automatically detecting and elimination redundant Eflags to optimize intermediate language (IL). We analyzed a broad spectrum of different IL and resulted that a number of IL ex- pose all side effects explicitly by default and not all the Eflags are relevant with subsequent analysis. Therefore, we pro- pose a unified approach, invertible analysis, to reduce the volume of IL. Our approach does not rely on any concrete IL, and thus can identify redundant Eflags in the IL. Moreover, we devised a method using flag relevant chain dependency analysis to remove redundant Eflags and shrink the IL. We developed a prototype, and conducted extensive experiments using representative samples from various categories. We demonstrated that our approach could diminish the volume of Vine IL obviously, and provide accurate representation about the assembly code.\",\"PeriodicalId\":153592,\"journal\":{\"name\":\"The Open Automation and Control Systems Journal\",\"volume\":\"31 4 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2015-10-30\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"The Open Automation and Control Systems Journal\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.2174/1874444301507012176\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"The Open Automation and Control Systems Journal","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.2174/1874444301507012176","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
IL Optimization: Detecting and Eliminating Redundant Eflags by FlagRelevant Chain
In this paper, we propose a systematic approach for automatically detecting and elimination redundant Eflags to optimize intermediate language (IL). We analyzed a broad spectrum of different IL and resulted that a number of IL ex- pose all side effects explicitly by default and not all the Eflags are relevant with subsequent analysis. Therefore, we pro- pose a unified approach, invertible analysis, to reduce the volume of IL. Our approach does not rely on any concrete IL, and thus can identify redundant Eflags in the IL. Moreover, we devised a method using flag relevant chain dependency analysis to remove redundant Eflags and shrink the IL. We developed a prototype, and conducted extensive experiments using representative samples from various categories. We demonstrated that our approach could diminish the volume of Vine IL obviously, and provide accurate representation about the assembly code.