메뉴 건너뛰기




Volumn 32, Issue 6, 2010, Pages

WYSINWYX: What you see is not what you execute

Author keywords

Abstract interpretation; Context sensitive analysis; Data structure recovery; Interprocedural dataflow analysis; Pointer analysis; Reverse engineering; Static analysis

Indexed keywords

ABSTRACT INTERPRETATIONS; CONTEXT-SENSITIVE ANALYSIS; DATA STRUCTURE RECOVERY; INTERPROCEDURAL DATAFLOW ANALYSIS; POINTER ANALYSIS;

EID: 77955623537     PISSN: 01640925     EISSN: 15584593     Source Type: Journal    
DOI: 10.1145/1749608.1749612     Document Type: Article
Times cited : (205)

References (121)
  • 5
    • 47249123725 scopus 로고    scopus 로고
    • WYSINWYX: What you see is not what you execute
    • Ph.D. thesis. Computer Science Department, University of Wisconsin, Madison, WI
    • BALAKRISHNAN, G. 2007. WYSINWYX: What You See Is Not What You eXecute. Ph.D. thesis, Tech. rep. 1603. Computer Science Department, University of Wisconsin, Madison, WI.
    • (2007) Tech. Rep. 1603
    • Balakrishnan, G.1
  • 14
    • 84947232436 scopus 로고    scopus 로고
    • Bebop: A symbolic model checker for Boolean programs
    • Proceedings of the Spin Workshop. Springer
    • BALL, T. AND RAJAMANI, S. 2000. Bebop: A symbolic model checker for Boolean programs. In Proceedings of the Spin Workshop. Lecture Notes in Computer Science, vol.1885. Springer, 113-130.
    • (2000) Lecture Notes in Computer Science , vol.1885 , pp. 113-130
    • Ball, T.1    Rajamani, S.2
  • 20
    • 84944083010 scopus 로고
    • Efficient chaotic iteration strategies with widenings
    • Proceedings of the International Conference on Formal Methods in Programming and Their Application. Springer
    • BOURDONCLE, F. 1993. Efficient chaotic iteration strategies with widenings. In Proceedings of the International Conference on Formal Methods in Programming and Their Application. Lecture Notes in Computer Science. Springer.
    • (1993) Lecture Notes in Computer Sciencex
    • Bourdoncle, F.1
  • 22
    • 35048903951 scopus 로고    scopus 로고
    • Alias analysis for assembly
    • School of Computer Science, Carnegie Mellon University, Pittsburgh, PA
    • BRUMLEY, D. AND NEWSOME, J. 2006. Alias analysis for assembly. Tech. rep. CMU-CS-06-180, School of Computer Science, Carnegie Mellon University, Pittsburgh, PA.
    • (2006) Tech. Rep. CMU-CS 06-180
    • Brumley, D.1    Newsome, J.2
  • 23
    • 0022769976 scopus 로고
    • Graph-Based algorithms for Boolean function manipulation
    • BRYANT, R. 1986. Graph-Based algorithms for Boolean function manipulation. IEEE Trans. Comput. C-35, 6, 677-691.
    • (1986) IEEE Trans. Comput. C-35 , vol.6 , pp. 677-691
    • Bryant, R.1
  • 25
    • 0033688092 scopus 로고    scopus 로고
    • A static analyzer for finding dynamic programming errors
    • BUSH, W., PINCUS, J., AND SIELAFF, D. 2000. A static analyzer for finding dynamic programming errors. Softw. Pract. Exper. 30, 775-802.
    • (2000) Softw. Pract. Exper. , vol.30 , pp. 775-802
    • Bush, W.1    Pincus, J.2    Sielaff, D.3
  • 32
    • 24644447479 scopus 로고    scopus 로고
    • Interprocedural data flow recovery of high-level language code from assembly
    • University of Queensland
    • CIFUENTES, C. AND FRABOULET, A. 1997a. Interprocedural data flow recovery of high-level language code from assembly. Tech. rep. 421, University of Queensland.
    • (1997) Tech. Rep. 421
    • Cifuentes, C.1    Fraboulet, A.2
  • 36
    • 47749137166 scopus 로고    scopus 로고
    • CODESONAR. GrammaTech, Inc.
    • CODESONAR. CodeSonar, GrammaTech, Inc. www.grammatech.com/products/ codesonar.
    • CodeSonar
  • 37
    • 84885626052 scopus 로고    scopus 로고
    • CODESURFER. GrammaTech, Inc.
    • CODESURFER. CodeSurfer, GrammaTech, Inc. www.grammatech.com/products/ codesurfer.
    • CodeSurfer
  • 40
    • 85050550846 scopus 로고
    • Abstract interpretation: A unified lattice model for static analysis of programs by construction of approximation of fixed points
    • COUSOT, P. AND COUSOT, R. 1977. Abstract interpretation: A unified lattice model for static analysis of programs by construction of approximation of fixed points. In Proceedings of the Symposium on Principles of Programming Language. 238-252.
    • (1977) Proceedings of the Symposium on Principles of Programming Language. , pp. 238-252
    • Cousot, P.1    Cousot, R.2
  • 52
    • 47249089144 scopus 로고    scopus 로고
    • Ph.D. thesis, School of Information Technology and Electrical Engineering, University of Queensland, Brisbane, Australia
    • EMMERIK, M. V. 2007. Static single assignment for decompilation. Ph.D. thesis, School of Information Technology and Electrical Engineering, University of Queensland, Brisbane, Australia.
    • (2007) Static Single Assignment for Decompilation
    • Emmerik, M.V.1
  • 55
    • 77955641391 scopus 로고    scopus 로고
    • FERDINAND, C. 2009. Personal communication
    • FERDINAND, C. 2009. Personal communication.
  • 61
    • 84947441305 scopus 로고    scopus 로고
    • Construction of abstract state graphs with PVS
    • Proceedings of the Conference on Computer Aided Verification. Springer
    • GRAF, S. AND SÄIDI, H. 1997. Construction of abstract state graphs with PVS. In Proceedings of the Conference on Computer Aided Verification. Lecture Notes in Computer Science, vol.1254. Springer, 72-83.
    • (1997) Lecture Notes in Computer Science , vol.1254 , pp. 72-83
    • Graf, S.1    Säidi, H.2
  • 64
    • 0031213092 scopus 로고    scopus 로고
    • Verification of real-time systems using linear relation analysis
    • HALBWACHS, N.,PROY, Y.-E., AND ROUMANOFF, P. 1997. Verification of real-time systems using linear relation analysis. Formal Methods Syst. Des. 11, 2, 157-185.
    • (1997) Formal Methods Syst. Des. , vol.11 , Issue.2 , pp. 157-185
    • Halbwachs, N.1    Proy, Y.-E.2    Roumanoff, P.3
  • 69
    • 0019479434 scopus 로고
    • Qualified data flow problems
    • HOLLEY, L. AND ROSEN, B. 1981. Qualified data flow problems. Trans. Softw. Engin. 7, 1, 60-78.
    • (1981) Trans. Softw. Engin. , vol.7 , Issue.1 , pp. 60-78
    • Holley, L.1    Rosen, B.2
  • 70
    • 33646742355 scopus 로고    scopus 로고
    • MSDN, Microsoft Corp., msdn2.microsoft.com/en-us/library/ms972826.aspx. IDAPRO. IDAPro disassembler
    • HOWARD, M. 2002. Some bad news and some good news. MSDN, Microsoft Corp., msdn2.microsoft.com/en-us/library/ms972826.aspx. IDAPRO. IDAPro disassembler. www.hex-rays.com/idapro/.
    • (2002) Some Bad News and Some Good News
    • Howard, M.1
  • 91
    • 0003401511 scopus 로고    scopus 로고
    • Combining interprocedural pointer analysis and conditional constant propagation
    • IBM T.J. Watson Research Center
    • PIOLI, A. AND HIND, M. 1999. Combining interprocedural pointer analysis and conditional constant propagation. Tech. rep. RC 21532(96749), IBM T.J. Watson Research Center.
    • (1999) Tech. Rep. RC 21532(96749)
    • Pioli, A.1    Hind, M.2
  • 95
    • 85014871817 scopus 로고    scopus 로고
    • Eliminating stack overflow by abstract interpretation
    • REGEHR, J., REID, A., AND WEBB, K. 2005. Eliminating stack overflow by abstract interpretation. ACM Trans. Embed. Comput. Syst. 4, 4, 751-778.
    • (2005) ACM Trans. Embed. Comput. Syst. , vol.4 , Issue.4 , pp. 751-778
    • Regehr, J.1    Reid, A.2    Webb, K.3
  • 99
    • 84976827167 scopus 로고
    • Incremental context-dependent analysis for language-based editors
    • REPS, T., TEITELBAUM, T., AND DEMERS, A. 1983. Incremental context-dependent analysis for language-based editors. Trans. Program. Lang. Syst. 5, 3, 449-477.
    • (1983) Trans. Program. Lang. Syst. , vol.5 , Issue.3 , pp. 449-477
    • Reps, T.1    Teitelbaum, T.2    Demers, A.3
  • 101
    • 27844444121 scopus 로고    scopus 로고
    • Symbolic bounds analysis of pointers, array indices, and accessed memory regions
    • RUGINA, R. ANDRINARD,M. 2005. Symbolic bounds analysis of pointers, array indices, and accessed memory regions. Trans. Program. Lang. Syst. 27, 2, 185-235.
    • (2005) Trans. Program. Lang. Syst. , vol.27 , Issue.2 , pp. 185-235
    • Rugina, R.1    Rinard, M.2
  • 102
    • 0002823436 scopus 로고
    • Two approaches to interprocedural data flow analysis
    • S. Muchnick and N. Jones, Eds. Prentice-Hall, Englewood Cliffs, NJ, Chapter 7
    • SHARIR, M. AND PNUELI, A. 1981. Two approaches to interprocedural data flow analysis. In Program Flow Analysis: Theory and Applications. S. Muchnick and N. Jones, Eds. Prentice-Hall, Englewood Cliffs, NJ, Chapter 7, 189-234.
    • (1981) Program Flow Analysis: Theory and Applications , pp. 189-234
    • Sharir, M.1    Pnueli, A.2
  • 107
    • 16644400693 scopus 로고    scopus 로고
    • Improving the reliability of commodity operating systems
    • SWIFT, M., BERSHAD, B., AND LEVY, H. 2005. Improving the reliability of commodity operating systems. ACM Trans. Comput. Syst. 23, 1.
    • (2005) ACM Trans. Comput. Syst. , vol.23 , pp. 1
    • Swift, M.1    Bershad, B.2    Levy, H.3
  • 111
    • 0343216869 scopus 로고
    • Systems for late code modification
    • R. Giegerich and S. Graham, Eds. Springer
    • WALL, D. 1992. Systems for late code modification. In Code Generation-Concepts, Tools, Techniques, R. Giegerich and S. Graham, Eds. Springer.
    • (1992) Code Generation-Concepts, Tools, Techniques
    • Wall, D.1
  • 113
    • 77955595480 scopus 로고    scopus 로고
    • WHQL. blogs.msdn.com/oldnewthing/archive/2004/03/05/84469.aspx
    • WHQL. 2004. Defrauding the WHQL driver certification process. blogs.msdn.com/oldnewthing/archive/2004/03/05/84469.aspx.
    • (2004) Defrauding the WHQL Driver Certification Process
  • 114
    • 77955597213 scopus 로고    scopus 로고
    • Enforceability
    • WIKIPEDIA: (in the United States). en.wikipedia.org/wiki/Software license agreement#Enforceability, Sept. 19
    • WIKIPEDIA: Enforceability. Software license agreement: Enforceability (in the United States). en.wikipedia.org/wiki/Software license agreement#Enforceability, Sept. 19, 2009.
    • (2009) Software License Agreement: Enforceability
  • 115
    • 77955624394 scopus 로고    scopus 로고
    • WIKIPEDIA: Shrink-wrap and click-wrap licenses
    • en.wikipedia.org/wiki/Software license agreement#Shrink-wrap and clickwrap licenses, Sept. 19
    • WIKIPEDIA: shrink-wrap and click-wrap licenses. Software license agreement: Shrink-wrap and click-wrap licenses. en.wikipedia.org/wiki/Software license agreement#Shrink-wrap and clickwrap licenses, Sept. 19, 2009.
    • (2009) Software License Agreement: Shrink-wrap and Click-wrap Licenses
  • 118
    • 84858918449 scopus 로고    scopus 로고
    • Windows DDK
    • Windows DDK. 2003. Windows Server 2003 DDK. www.microsoft.com/whdc/ devtools/ddk.
    • (2003) Windows Server 2003 DDK


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