Identifying communications of running programs through their assembly level execution traces

dc.contributor.authorHuang, Huihui
dc.contributor.supervisorGerman, Daniel M.
dc.date.accessioned2018-05-28T21:15:41Z
dc.date.copyright2018en_US
dc.date.issued2018-05-28
dc.degree.departmentDepartment of Computer Science
dc.degree.levelMaster of Science M.Sc.en_US
dc.description.abstractUnderstanding the communications between programs can help software security engineers understand the behaviour of a system and detect vulnerabilities in a system. Assembly-level execution traces are used for this purpose for two reasons: 1) lack of source code of the running programs, and 2) assembly-level execution traces provide the most accurate run-time behaviour information. In this thesis, I present a communication analysis approach using such execution traces. I first model the message based communication in the context of trace analysis. Then I develop a method and the necessary algorithms to identify communications from a dual trace which consist of two assembly level execution traces. A prototype is developed for communication analysis. Finally, I conducted two experiments for communication analysis of interacting programs. These two experiments show the usefulness of the designed communication analysis approach, the developed algorithms and the implemented prototype.en_US
dc.description.embargo2019-05-11
dc.description.scholarlevelGraduateen_US
dc.identifier.bibliographicCitationHuihui Nora Huang, Eric Verbeek, Daniel German, Margaret-Anne Storey, and Martin Salois. Atlantis: Improving the analysis and visualization of large assembly execution traces. In Software Maintenance and Evolution (ICSME), 2017 IEEE International Conference on, pages 623–627. IEEE, 2017.en_US
dc.identifier.urihttp://hdl.handle.net/1828/9401
dc.languageEnglisheng
dc.language.isoenen_US
dc.rightsAvailable to the World Wide Weben_US
dc.subjectAssembly trace analysisen_US
dc.subjectcommunication analysisen_US
dc.subjectsoftware securityen_US
dc.subjectvulnerabilityen_US
dc.subjectdynamic analysisen_US
dc.titleIdentifying communications of running programs through their assembly level execution tracesen_US
dc.typeThesisen_US

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Huang_Huihui(Nora)_Msc_2018.pdf
Size:
2.08 MB
Format:
Adobe Portable Document Format
Description:
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: