Java反编译器的注释恢复方法

S. Sateanpattanakul
{"title":"Java反编译器的注释恢复方法","authors":"S. Sateanpattanakul","doi":"10.1109/ICIS.2016.7550827","DOIUrl":null,"url":null,"abstract":"Java bytecode contains many data that relative to represent the program's behavior. It consists of many crucial to information such as offsets and sets of instruction. Those information are used to driven a program. All-important materials in those document can be used to organize in the reverse engineering process. It changes all sets of bytecode instruction to earlier source code. Although many sets of byte code instructions can be restored in source code, but its comments cannot be recovered. Because Java bytecode is not contains its comments. Supposing those comments are collected and provided in the proper format. It is a possibility for recovering original source code. This paper purposes the methodology for transforming Java bytecode and its comments from the AOCF to the original source code. The result represents all line of comments can be recovered by an extension. And the correctness of recovery is 90.9 % for control-flow test cases.","PeriodicalId":336322,"journal":{"name":"2016 IEEE/ACIS 15th International Conference on Computer and Information Science (ICIS)","volume":"88 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-06-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Comments recovery approach for Java decompiler\",\"authors\":\"S. Sateanpattanakul\",\"doi\":\"10.1109/ICIS.2016.7550827\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Java bytecode contains many data that relative to represent the program's behavior. It consists of many crucial to information such as offsets and sets of instruction. Those information are used to driven a program. All-important materials in those document can be used to organize in the reverse engineering process. It changes all sets of bytecode instruction to earlier source code. Although many sets of byte code instructions can be restored in source code, but its comments cannot be recovered. Because Java bytecode is not contains its comments. Supposing those comments are collected and provided in the proper format. It is a possibility for recovering original source code. This paper purposes the methodology for transforming Java bytecode and its comments from the AOCF to the original source code. The result represents all line of comments can be recovered by an extension. And the correctness of recovery is 90.9 % for control-flow test cases.\",\"PeriodicalId\":336322,\"journal\":{\"name\":\"2016 IEEE/ACIS 15th International Conference on Computer and Information Science (ICIS)\",\"volume\":\"88 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2016-06-26\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2016 IEEE/ACIS 15th International Conference on Computer and Information Science (ICIS)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICIS.2016.7550827\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2016 IEEE/ACIS 15th International Conference on Computer and Information Science (ICIS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICIS.2016.7550827","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

摘要

Java字节码包含许多相对于表示程序行为的数据。它由许多关键的信息组成,如偏移量和指令集。这些信息用于驱动程序。这些文档中所有重要的材料都可以用来组织逆向工程过程。它将所有字节码指令集更改为较早的源代码。虽然许多字节码指令集可以在源代码中恢复,但其注释不能恢复。因为Java字节码不包含它的注释。假设这些评论以适当的格式收集和提供。这是恢复原始源代码的可能性。本文旨在研究将Java字节码及其注释从AOCF转换为原始源代码的方法。结果表示可以通过扩展恢复所有注释行。对于控制流测试用例,恢复的正确性为90.9%。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Comments recovery approach for Java decompiler
Java bytecode contains many data that relative to represent the program's behavior. It consists of many crucial to information such as offsets and sets of instruction. Those information are used to driven a program. All-important materials in those document can be used to organize in the reverse engineering process. It changes all sets of bytecode instruction to earlier source code. Although many sets of byte code instructions can be restored in source code, but its comments cannot be recovered. Because Java bytecode is not contains its comments. Supposing those comments are collected and provided in the proper format. It is a possibility for recovering original source code. This paper purposes the methodology for transforming Java bytecode and its comments from the AOCF to the original source code. The result represents all line of comments can be recovered by an extension. And the correctness of recovery is 90.9 % for control-flow test cases.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信