메뉴 건너뛰기




Volumn , Issue , 2012, Pages 135-146

Comprehensive kernel instrumentation via dynamic binary translation

Author keywords

dynamic binary translation; interrupts; Linux; operating system instrumentation

Indexed keywords

DEVICE DRIVER; DYNAMIC BINARY TRANSLATION; EXCEPTION HANDLERS; INTERRUPTS; KERNEL INSTRUMENTATION; LINUX; LINUX KERNEL; PROGRAM BINARY; SECURITY TOOLS; SHADOW MEMORIES; STACK OVERFLOW; USER LEVELS; USER-LEVEL CODES;

EID: 84858785132     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/2150976.2150992     Document Type: Conference Paper
Times cited : (36)

References (25)
  • 1
    • 34547461216 scopus 로고    scopus 로고
    • A comparison of software and hardware techniques for x86 virtualization
    • San Jose, CA, ACM
    • Keith Adams and Ole Agesen. A comparison of software and hardware techniques for x86 virtualization. In ASPLOS, pages 2-13, San Jose, CA, 2006. ACM.
    • (2006) ASPLOS , pp. 2-13
    • Adams, K.1    Agesen, O.2
  • 2
    • 83755169357 scopus 로고    scopus 로고
    • System Programming
    • Advanced Micro Devices. 3.15 edition
    • Advanced Micro Devices. AMD64 Architecture Programmer's Manual Volume 2: System Programming. 3.15 edition, 2009.
    • (2009) AMD64 Architecture Programmer's Manual , vol.2
  • 7
    • 79957490764 scopus 로고    scopus 로고
    • Practical memory checking with dr. memory
    • april
    • Derek. Bruening and Qin Zhao. Practical memory checking with dr. memory. In CGO, pages 213-223, april 2011.
    • (2011) CGO , pp. 213-223
    • Bruening, D.1    Zhao, Q.2
  • 8
    • 35448973319 scopus 로고    scopus 로고
    • PinOS: A programmable framework for whole-system dynamic instrumentation
    • San Diego, CA, ACM
    • P. P. Bungale and C. K. Luk. PinOS: A programmable framework for whole-system dynamic instrumentation. In VEE, pages 137-147, San Diego, CA, 2007. ACM.
    • (2007) VEE , pp. 137-147
    • Bungale, P.P.1    Luk, C.K.2
  • 10
    • 85077019413 scopus 로고    scopus 로고
    • Dynamic instrumentation of production systems
    • USENIX Association
    • Bryan M. Cantrill, Michael W. Shapiro, Adam H. Leventhal, and Sun Microsystems. Dynamic instrumentation of production systems. In USENIX ATC, pages 15-28. USENIX Association, 2004.
    • (2004) USENIX ATC , pp. 15-28
    • Cantrill, B.M.1    Shapiro, M.W.2    Leventhal, A.H.3    Microsystems, S.4
  • 11
    • 0036041421 scopus 로고    scopus 로고
    • An empirical study of operating systems errors
    • Banff, Canada, ACM
    • Andy Chou, Junfeng Yang, Benjamin Chelf, Seth Hallem, and Dawson Engler. An empirical study of operating systems errors. In SOSP, pages 73-88, Banff, Canada, 2001. ACM.
    • (2001) SOSP , pp. 73-88
    • Chou, A.1    Yang, J.2    Chelf, B.3    Hallem, S.4    Engler, D.5
  • 12
    • 84858758065 scopus 로고    scopus 로고
    • Vx32: Lightweight user-level sandboxing on the x86
    • USENIX Association
    • Bryan Ford and Russ Cox. Vx32: Lightweight user-level sandboxing on the x86. In USENIX ATC, Boston, MA, 2008. USENIX Association.
    • USENIX ATC, Boston, MA, 2008
    • Ford, B.1    Cox, R.2
  • 13
    • 85084162336 scopus 로고    scopus 로고
    • Secure Execution via Program Shepherding
    • San Francisco, CA, USENIX Association
    • Vladimir Kiriansky, Derek Bruening, and Saman P. Amarasinghe. Secure Execution via Program Shepherding. In USENIX Security, pages 191-206, San Francisco, CA, 2002. USENIX Association.
    • (2002) USENIX Security , pp. 191-206
    • Kiriansky, V.1    Bruening, D.2    Amarasinghe, S.P.3
  • 15
    • 84858757516 scopus 로고    scopus 로고
    • Linux Technology Center. Last accessed May 2nd, 2010
    • Linux Technology Center. KProbes. http://sourceware.org/systemtap/ kprobes/. Last accessed May 2nd, 2010.
    • KProbes
  • 16
    • 31944440969 scopus 로고    scopus 로고
    • Pin: Building customized program analysis tools with dynamic instrumentation
    • Chicago, IL, ACM
    • C. K. Luk, Robert Cohn, Robert Muth, Harish Patil, Artur Klauser, Geoff Lowney, Steven Wallace, V. J. Reddi, and K. Hazelwood. Pin: building customized program analysis tools with dynamic instrumentation. In PLDI, pages 190-200, Chicago, IL, 2005. ACM.
    • (2005) PLDI , pp. 190-200
    • Luk, C.K.1    Cohn, R.2    Muth, R.3    Patil, H.4    Klauser, A.5    Lowney, G.6    Wallace, S.7    Reddi, V.J.8    Hazelwood, K.9
  • 17
    • 35448955692 scopus 로고    scopus 로고
    • Valgrind: A framework for heavyweight dynamic binary instrumentation
    • San Diego, CA, ACM
    • Nicholas Nethercote and Julian Seward. Valgrind: a framework for heavyweight dynamic binary instrumentation. In PLDI, pages 89-100, San Diego, CA, 2007. ACM.
    • (2007) PLDI , pp. 89-100
    • Nethercote, N.1    Seward, J.2
  • 19
    • 34548033967 scopus 로고    scopus 로고
    • JIT Instrumentation: A Novel Approach to Dynamically Instrument Operating Systems
    • Lisbon, Portugal, ACM
    • Marek Olszewski, Keir Mierle, Adam Czajkowski, and Angela Demke Brown. JIT Instrumentation: a Novel Approach to Dynamically Instrument Operating Systems. In EUROSYS, pages 3-16, Lisbon, Portugal, 2007. ACM.
    • (2007) EUROSYS , pp. 3-16
    • Olszewski, M.1    Mierle, K.2    Czajkowski, A.3    Brown, A.D.4
  • 21
    • 70449824733 scopus 로고    scopus 로고
    • SecVisor: A Tiny Hypervisor to Provide Lifetime Kernel Code Integrity for Commodity OSes
    • Stevenson, WA, ACM
    • Arvind Seshadri, Mark Luk, Ning Qu, and Adrian Perrig. SecVisor : A Tiny Hypervisor to Provide Lifetime Kernel Code Integrity for Commodity OSes. In SOSP, pages 335-350, Stevenson, WA, 2007. ACM.
    • (2007) SOSP , pp. 335-350
    • Seshadri, A.1    Luk, M.2    Qu, N.3    Perrig, A.4
  • 22
    • 77953988297 scopus 로고    scopus 로고
    • Using Valgrind to Detect Undefined Value Errors with Bit-Precision
    • Anaheim, CA, USENIX Association
    • Julian Seward and Nicholas Nethercote. Using Valgrind to Detect Undefined Value Errors with Bit-Precision. In USENIX ATC, pages 17-30, Anaheim, CA, 2005. USENIX Association.
    • (2005) USENIX ATC , pp. 17-30
    • Seward, J.1    Nethercote, N.2
  • 24
    • 0039088052 scopus 로고    scopus 로고
    • Fine-grained dynamic instrumentation of commodity operating system kernels
    • Berkeley, CA, USA, USENIX Association
    • Ariel Tamches and Barton P. Miller. Fine-grained dynamic instrumentation of commodity operating system kernels. In OSDI, pages 117-130, Berkeley, CA, USA, 1999. USENIX Association.
    • (1999) OSDI , pp. 117-130
    • Tamches, A.1    Miller, B.P.2


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.