Conference proceeding
A reverse engineering tool for extracting protocols of networked applications
14TH WORKING CONFERENCE ON REVERSE ENGINEERING, PROCEEDINGS, pp 229-238
01 Jan 2007
Abstract
Networked applications play a significant role in today's interconnected world. It is important for software engineers to be able to understand and model the behavior of these applications during software maintenance. Some networked applications use legacy protocols in ways they were not intended to be used. Others use newly created protocols that are designed in an ad hoc way to simply meet requirements. Protocol usage needs to be understood so that applications can be effectively tested and maintained. In this paper we propose the first step in achieving this goal by presenting a dynamic analysis tool, called PEXT, that can reverse engineer a networked application's underlying protocol by analyzing a collection of packets captured from the application at runtime. We demonstrate the effectiveness of this tool by extracting a protocol from an FTP application, and comparing the extracted protocol to the documented FTP protocol defined in RFC 959.
Metrics
Details
- Title
- A reverse engineering tool for extracting protocols of networked applications
- Creators
- Maxim Shevertalov - Drexel UniversitySpiros Mancoridis - Drexel University
- Contributors
- M DiPenta (Editor)J I Maletic (Editor)
- Publication Details
- 14TH WORKING CONFERENCE ON REVERSE ENGINEERING, PROCEEDINGS, pp 229-238
- Publisher
- IEEE
- Number of pages
- 10
- Resource Type
- Conference proceeding
- Language
- English
- Academic Unit
- Computer Science
- Web of Science ID
- WOS:000253405200024
- Scopus ID
- 2-s2.0-51149097908
- Other Identifier
- 991019167608104721
InCites Highlights
Data related to this publication, from InCites Benchmarking & Analytics tool:
- Web of Science research areas
- Computer Science, Software Engineering
- Engineering, Electrical & Electronic