메뉴 건너뛰기




Volumn , Issue , 2008, Pages 219-232

Samurai: Protecting critical data in unsafe languages

Author keywords

Critical memory; Error recovery; Memory safety

Indexed keywords

CORRUPTED DATUM; CRITICAL DATUM; CRITICAL MEMORY; DATA-CENTRIC; ERROR RECOVERY; MEMORY ALLOCATOR; MEMORY CORRUPTIONS; MEMORY ERRORS; MEMORY MODELS; MEMORY OPERATIONS; MEMORY SAFETY; PROBABILISTIC GUARANTEES; PROGRAM EXECUTIONS; RUN-TIME SYSTEMS; THIRD PARTIES; WEB SERVERS;

EID: 59249096511     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1352592.1352616     Document Type: Conference Paper
Times cited : (23)

References (34)
  • 1
    • 80052007811 scopus 로고    scopus 로고
    • Control-flow integrity: Principles, implementations, and applications
    • Abadi, Budiu, Erlingsson, and Ligatti, "Control-flow integrity: Principles, implementations, and applications," in CCS'05, 2005.
    • (2005) CCS'05
    • Abadi, B.1    Erlingsson2    Ligatti3
  • 3
    • 84976789801 scopus 로고
    • The recovery box: Using fast recovery to provide high availability in the UNIX environment
    • M. Baker and M. Sullivan, "The recovery box: Using fast recovery to provide high availability in the UNIX environment," in USENIX'92, 1992, pp. 31-44.
    • (1992) USENIX'92 , pp. 31-44
    • Baker, M.1    Sullivan, M.2
  • 5
    • 33746101822 scopus 로고    scopus 로고
    • DieHard: Probabilistic memory safetv for unsafe languages
    • New York, NY, USA: ACM Press
    • E. D. Berger and B. G. Zorn, "DieHard: probabilistic memory safetv for unsafe languages," in PLDI'06. New York, NY, USA: ACM Press, 2006, pp. 158-168.
    • (2006) PLDI'06 , pp. 158-168
    • Berger, E.D.1    Zorn, B.G.2
  • 6
    • 18844446201 scopus 로고    scopus 로고
    • Composing high-performance memory allocators
    • E. D. Berger, B. G. Zorn, and K. S. McKinley, "Composing high-performance memory allocators," in PLDF01, 2001, pp. 114-124.
    • (2001) PLDF01 , pp. 114-124
    • Berger, E.D.1    Zorn, B.G.2    McKinley, K.S.3
  • 7
    • 0028994246 scopus 로고
    • On-line error monitoring for several data structures
    • J. D. Bright and G. F. Sullivan, "On-line error monitoring for several data structures," in FTCS, 1995, pp. 392-401.
    • (1995) FTCS , pp. 392-401
    • Bright, J.D.1    Sullivan, G.F.2
  • 9
    • 59249083912 scopus 로고    scopus 로고
    • M. Corporation, Phoenix compiler infrastructure. [Online]. Available: http://research.microsoft.com/phoenix
    • M. Corporation, "Phoenix compiler infrastructure." [Online]. Available: http://research.microsoft.com/phoenix
  • 10
    • 33947311850 scopus 로고    scopus 로고
    • Goal-directed reasoning for specification-based data structure repair
    • B. Demsky and M. C. Rinard, "Goal-directed reasoning for specification-based data structure repair," IEEE Trans. Software Eng, vol. 32, no. 12, pp. 931-951, 2006.
    • (2006) IEEE Trans. Software Eng , vol.32 , Issue.12 , pp. 931-951
    • Demsky, B.1    Rinard, M.C.2
  • 11
    • 34247170052 scopus 로고    scopus 로고
    • Backwards-compatible array bounds checking for C with very low overhead
    • ACM
    • D. Dhurjati and V. S. Adve, "Backwards-compatible array bounds checking for C with very low overhead," in ICSE'06. ACM, 2006, pp. 162-171.
    • (2006) ICSE'06 , pp. 162-171
    • Dhurjati, D.1    Adve, V.S.2
  • 13
    • 0034226001 scopus 로고    scopus 로고
    • SPEC CPU2000: Measuring CPU performance in the new millennium
    • J. L. Herniing, "SPEC CPU2000: measuring CPU performance in the new millennium," IEEE Computer, vol. 33, no. 7, pp. 28-35, 2000.
    • (2000) IEEE Computer , vol.33 , Issue.7 , pp. 28-35
    • Herniing, J.L.1
  • 14
    • 0000521033 scopus 로고
    • Software fault-tolerance in the application layer
    • M. R. Lyu, Ed, John Wiley & sons
    • Y. Huang and C. Kintala, "Software fault-tolerance in the application layer," in Software Fault Tolerance, M. R. Lyu, Ed, John Wiley & sons, 1995, pp. 231-248.
    • (1995) Software Fault Tolerance , pp. 231-248
    • Huang, Y.1    Kintala, C.2
  • 16
    • 0012582509 scopus 로고    scopus 로고
    • Backwards-compatible bounds checking for arrays and pointers in C programs
    • R. W. M. Jones and P. H. J. Kelly, "Backwards-compatible bounds checking for arrays and pointers in C programs," in AADEBUG, 1997, pp. 13-26.
    • (1997) AADEBUG , pp. 13-26
    • Jones, R.W.M.1    Kelly, P.H.J.2
  • 18
    • 0025386926 scopus 로고
    • Synthesizing robust data STructures - an introduction
    • K. Kant and A. Ravichandran, "Synthesizing robust data STructures - an introduction," IEEE Trans. Computers, vol. 39, no. 2, pp. 161-173, 1990.
    • (1990) IEEE Trans. Computers , vol.39 , Issue.2 , pp. 161-173
    • Kant, K.1    Ravichandran, A.2
  • 26
    • 84885578759 scopus 로고    scopus 로고
    • Rx: Treating bugs as allergies - a safe method to survive software failures
    • A. Herbert and K. P. Birman, Eds. ACM
    • F. Qin, J. Tucek, J. Sundaresan, and Y. Zhou, "Rx: treating bugs as allergies - a safe method to survive software failures," in SOSP'05, A. Herbert and K. P. Birman, Eds. ACM, 2005, pp. 235-248.
    • (2005) SOSP'05 , pp. 235-248
    • Qin, F.1    Tucek, J.2    Sundaresan, J.3    Zhou, Y.4
  • 27
    • 21644473822 scopus 로고    scopus 로고
    • A dynamic technique for eliminating buffer overflow vulnerabilities (and other memorv errors)
    • IEEE Computer Society
    • M. C. Rinard, C. Cadar, D. Dumitran, D. M. Roy, and T. Leu, "A dynamic technique for eliminating buffer overflow vulnerabilities (and other memorv errors)," in ACS AC. IEEE Computer Society, 2004, pp. 82-90.
    • (2004) ACS AC , pp. 82-90
    • Rinard, M.C.1    Cadar, C.2    Dumitran, D.3    Roy, D.M.4    Leu, T.5
  • 28
    • 0007906701 scopus 로고
    • Supporting dynamic data structures on distributed memory machines
    • A. Rogers, M. Carlisle, J. Reppy, and L. Hendren, "Supporting dynamic data structures on distributed memory machines," ACM TOPLAS, vol. 13, 1995.
    • (1995) ACM TOPLAS , vol.13
    • Rogers, A.1    Carlisle, M.2    Reppy, J.3    Hendren, L.4
  • 29
    • 77954504457 scopus 로고    scopus 로고
    • A practical dvnamic buffer overflow detector
    • Feb
    • O. Ruwase and M. Lam. "A practical dvnamic buffer overflow detector," in NDSS'04, Feb. 2004, pp. 159-169.
    • (2004) NDSS'04 , pp. 159-169
    • Ruwase, O.1    Lam, M.2
  • 30
    • 59249098714 scopus 로고    scopus 로고
    • C. C. E. R. Team, Secure coding. [Online]. Available: http://www.cert.org/secure-coding
    • C. C. E. R. Team, "Secure coding." [Online]. Available: http://www.cert.org/secure-coding
  • 32
    • 0027836576 scopus 로고
    • Efficient software-based fault isolation
    • R. Wahbe, S. Lucco, T. E. Anderson, and S. L. Graham, "Efficient software-based fault isolation," in SOSP, 1993, pp. 203-216.
    • (1993) SOSP , pp. 203-216
    • Wahbe, R.1    Lucco, S.2    Anderson, T.E.3    Graham, S.L.4
  • 33
    • 0003308071 scopus 로고
    • Dynamic storage allocation: A survey and critical review
    • P. R. Wilson, M. S. Johnstone, M. Neely, and D. Boles, "Dynamic storage allocation: A survey and critical review," in IWMM, 1995.
    • (1995) IWMM
    • Wilson, P.R.1    Johnstone, M.S.2    Neely, M.3    Boles, D.4


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