完整後設資料紀錄
DC 欄位語言
dc.contributor.authorWang, Chi-Weien_US
dc.contributor.authorWang, Chia-Weien_US
dc.contributor.authorShieh, Shiuhpyngen_US
dc.date.accessioned2017-04-21T06:55:20Z-
dc.date.available2017-04-21T06:55:20Z-
dc.date.issued2016-09-10en_US
dc.identifier.issn1545-5971en_US
dc.identifier.urihttp://dx.doi.org/10.1109/TDSC.2015.2416728en_US
dc.identifier.urihttp://hdl.handle.net/11536/134256-
dc.description.abstractVM-based inspection tools generally implement probes in the hypervisor to monitor events and the state of kernel of the guest system. The most important function of a probe is to carve information of interest out of the memory of the guest when it is triggered. Implementing probes for a closed-source OS demands manually reverse-engineering the undocumented code/data structures in the kernel binary image. Furthermore, the reverse-engineering result is often non-reusable between OS versions or even kernel updates due to the rapid change of these structures. In this paper, we propose ProbeBuilder, a system automating the process to inference kernel data structures. Based on dynamic execution, ProbeBuilder searches for data structures matching the "pointer-offset-pointer" pattern in guest memory. The sequences of these offsets, which are referred to as dereferences, are then verified by ProbeBuilder with instruction evidence that traverse them. The experiment on Windows kernel shows that ProbeBuilder efficiently narrows thousands of choices for kernel-level probes down to dozens. The finding allows analysts to quickly implement probes, facilitating rapid development/update of inspection tools for different OSes. With these features, ProbeBuilder is the first system capable of automatically generating practical probes that extracts information through dereferences to opaque kernel data structures.en_US
dc.language.isoen_USen_US
dc.subjectSoftware engineering: Testing and debugging-monitorsen_US
dc.subjectOperating system: security and privacy protectionen_US
dc.titleProbeBuilder: Uncovering Opaque Kernel Data Structures for Automatic Probe Constructionen_US
dc.identifier.doi10.1109/TDSC.2015.2416728en_US
dc.identifier.journalIEEE TRANSACTIONS ON DEPENDABLE AND SECURE COMPUTINGen_US
dc.citation.volume13en_US
dc.citation.issue5en_US
dc.citation.spage568en_US
dc.citation.epage581en_US
dc.contributor.department資訊工程學系zh_TW
dc.contributor.departmentDepartment of Computer Scienceen_US
dc.identifier.wosnumberWOS:000384015100006en_US
顯示於類別:期刊論文