메뉴 건너뛰기




Volumn , Issue , 2006, Pages 100-111

Intermediate-representation recovery from low-level code

Author keywords

[No Author keywords available]

Indexed keywords

COTS COMPONENTS; MOBILE CODE; SNAPSHOTS;

EID: 34250686292     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1111542.1111560     Document Type: Conference Paper
Times cited : (34)

References (48)
  • 1
    • 34250660417 scopus 로고    scopus 로고
    • PREfast with driver-specific rules, October 2004. WHDC, Microsoft Corp., http://www.microsoft.com/whdc/devtools/tools/PREfast-drv.mspx.
    • PREfast with driver-specific rules, October 2004. WHDC, Microsoft Corp., http://www.microsoft.com/whdc/devtools/tools/PREfast-drv.mspx.
  • 3
    • 34250676777 scopus 로고    scopus 로고
    • Programmanalyse des XRTL Zwischencodes. PhD thesis, Universitaet des Saarlandes, In German
    • W. Backes. Programmanalyse des XRTL Zwischencodes. PhD thesis, Universitaet des Saarlandes, 2004. (In German.).
    • (2004)
    • Backes, W.1
  • 6
    • 34250671433 scopus 로고    scopus 로고
    • G. Balakrishnan and T. Reps. Recovery of variables and heap structure in x86 executables. TR 1533, UW-Madison, 2005.
    • G. Balakrishnan and T. Reps. Recovery of variables and heap structure in x86 executables. TR 1533, UW-Madison, 2005.
  • 8
    • 34250647318 scopus 로고    scopus 로고
    • T. Ball and S.K. Rajamani. The SLAM toolkit. In CAV, 2001.
    • T. Ball and S.K. Rajamani. The SLAM toolkit. In CAV, 2001.
  • 10
    • 84860833874 scopus 로고    scopus 로고
    • Static analysis of binary code to isolate malicious behaviors
    • J. Bergeron, M. Debbabi, M.M. Erhioui, and B. Ktari. Static analysis of binary code to isolate malicious behaviors. In WETICE, 1999.
    • (1999) WETICE
    • Bergeron, J.1    Debbabi, M.2    Erhioui, M.M.3    Ktari, B.4
  • 11
    • 0037967764 scopus 로고    scopus 로고
    • A generic approach to the static analysis of concurrent programs with procedures
    • A. Bouajjani, J. Esparza, and T. Touili. A generic approach to the static analysis of concurrent programs with procedures. In POPL, 2003.
    • (2003) POPL
    • Bouajjani, A.1    Esparza, J.2    Touili, T.3
  • 12
    • 0033688092 scopus 로고    scopus 로고
    • A static analyzer for finding dynamic programming errors
    • W. Bush, J. Pincus, and D. Sielaff. A static analyzer for finding dynamic programming errors. S-P&E, 30, 2000.
    • (2000) S-P&E , vol.30
    • Bush, W.1    Pincus, J.2    Sielaff, D.3
  • 13
    • 27844519136 scopus 로고    scopus 로고
    • Model checking one million lines of C code
    • H. Chen, D. Dean, and D. Wagner. Model checking one million lines of C code. In NDSS, 2004.
    • (2004) NDSS
    • Chen, H.1    Dean, D.2    Wagner, D.3
  • 14
    • 0038349200 scopus 로고    scopus 로고
    • H. Chen and D. Wagner. MOPS: An infrastructure for examining security properties of software. In CCS, 2002.
    • H. Chen and D. Wagner. MOPS: An infrastructure for examining security properties of software. In CCS, 2002.
  • 15
    • 34250646068 scopus 로고    scopus 로고
    • C. Cifuentes and A. Fraboulet. Interprocedural data flow recovery of high-level language code from assembly. TR 421, U. Queensland, 1997.
    • C. Cifuentes and A. Fraboulet. Interprocedural data flow recovery of high-level language code from assembly. TR 421, U. Queensland, 1997.
  • 16
    • 0031374231 scopus 로고    scopus 로고
    • Intraprocedural static slicing of binary executables
    • C. Cifuentes and A. Fraboulet. Intraprocedural static slicing of binary executables. In ICSM, 1997.
    • (1997) ICSM
    • Cifuentes, C.1    Fraboulet, A.2
  • 17
    • 0032307022 scopus 로고    scopus 로고
    • Assembly to high-level language translation
    • C. Cifuentes, D. Simon, and A. Fraboulet. Assembly to high-level language translation. In ICSM, 1998.
    • (1998) ICSM
    • Cifuentes, C.1    Simon, D.2    Fraboulet, A.3
  • 18
    • 34250625525 scopus 로고    scopus 로고
    • CodeSurfer, GrammaTech, Inc. http://www.grammatech.com.
    • CodeSurfer, GrammaTech, Inc. "http://www.grammatech.com".
  • 19
    • 84956697244 scopus 로고
    • Interprocedural side-effect analysis in linear time
    • K.D. Cooper and K. Kennedy. Interprocedural side-effect analysis in linear time. In PLDI, 1988.
    • (1988) In PLDI
    • Cooper, K.D.1    Kennedy, K.2
  • 21
    • 85050550846 scopus 로고
    • Abstract interpretation: A unified lattice model for static analysis of programs by construction of approximation of fixed points
    • P. Cousot and R. Cousot. Abstract interpretation: A unified lattice model for static analysis of programs by construction of approximation of fixed points. In POPL, 1977.
    • (1977) POPL
    • Cousot, P.1    Cousot, R.2
  • 22
    • 0036040604 scopus 로고    scopus 로고
    • ESP: Path-sensitive program verification in polynomial time
    • M. Das, S. Lerner, and M. Seigle. ESP: Path-sensitive program verification in polynomial time. In PLDI, 2002.
    • (2002) PLDI
    • Das, M.1    Lerner, S.2    Seigle, M.3
  • 25
    • 84975277890 scopus 로고    scopus 로고
    • Checking system rules using system-specific, programmer-written compiler extensions
    • D.R. Engler, B. Chelf, A. Chou, and S. Hallem. Checking system rules using system-specific, programmer-written compiler extensions. In OSDI, 2000.
    • (2000) OSDI
    • Engler, D.R.1    Chelf, B.2    Chou, A.3    Hallem, S.4
  • 27
    • 84896693469 scopus 로고    scopus 로고
    • Model checking Java programs using Java PathFinder
    • K. Havelund and T. Pressburger. Model checking Java programs using Java PathFinder. STTT, 2(4), 2000.
    • (2000) STTT , vol.2 , Issue.4
    • Havelund, K.1    Pressburger, T.2
  • 29
    • 0025228221 scopus 로고
    • Interprocedural slicing using dependence graphs
    • January
    • S. Horwitz, T. Reps, and D. Binkley. Interprocedural slicing using dependence graphs. TOPLAS, 12(1):26-60, January 1990.
    • (1990) TOPLAS , vol.12 , Issue.1 , pp. 26-60
    • Horwitz, S.1    Reps, T.2    Binkley, D.3
  • 30
    • 34250686502 scopus 로고    scopus 로고
    • M. Howard. Some bad news and some good news. October 2002. MSDN, Microsoft Corp.
    • M. Howard. Some bad news and some good news. October 2002. MSDN, Microsoft Corp.
  • 32
    • 24344509570 scopus 로고    scopus 로고
    • WPDS++: A C++ library for weighted pushdown systems
    • wpis/wpds
    • N. Kidd, T. Reps, D. Melski, and A. Lal. WPDS++: A C++ library for weighted pushdown systems, 2004. http://www.cs.wisc.edu/wpis/wpds++/.
    • (2004)
    • Kidd, N.1    Reps, T.2    Melski, D.3    Lal, A.4
  • 33
    • 34250645234 scopus 로고    scopus 로고
    • A. Lal, T. Reps, and G. Balakrishnan. Extended weighted pushdown systems. In CAV, 2005.
    • A. Lal, T. Reps, and G. Balakrishnan. Extended weighted pushdown systems. In CAV, 2005.
  • 34
    • 0002080572 scopus 로고
    • EEL: Machine-independent executable editing
    • J.R. Larus and E. Schnarr. EEL: Machine-independent executable editing. In PLDI, 1995.
    • (1995) PLDI
    • Larus, J.R.1    Schnarr, E.2
  • 35
    • 26844474222 scopus 로고    scopus 로고
    • Analysis of modular arithmetic
    • M. Müller-Olm and H. Seidl. Analysis of modular arithmetic. In ESOP, 2005.
    • (2005) ESOP
    • Müller-Olm, M.1    Seidl, H.2
  • 36
    • 0003238571 scopus 로고    scopus 로고
    • Type-based decompilation
    • A. Mycroft. Type-based decompilation. In ESOP, 1999.
    • (1999) ESOP
    • Mycroft, A.1
  • 37
    • 0032682933 scopus 로고    scopus 로고
    • Aggregate structure identification and its application to program analysis
    • G. Ramalingam, J. Field, and F. Tip. Aggregate structure identification and its application to program analysis. In POPL, 1999.
    • (1999) POPL
    • Ramalingam, G.1    Field, J.2    Tip, F.3
  • 39
    • 34250673049 scopus 로고    scopus 로고
    • T. Reps, S. Schwoon, and S. Jha. Weighted pushdown systems and their application to interprocedural dataflow analysis. In SAS, 2003.
    • T. Reps, S. Schwoon, and S. Jha. Weighted pushdown systems and their application to interprocedural dataflow analysis. In SAS, 2003.
  • 40
    • 24344477041 scopus 로고    scopus 로고
    • Weighted pushdown systems and their application to interprocedural dataflow analysis
    • October
    • T. Reps, S. Schwoon, S. Jha, and D. Melski. Weighted pushdown systems and their application to interprocedural dataflow analysis. SCP, 58(1-2):206-263, October 2005.
    • (2005) SCP , vol.58 , Issue.1-2 , pp. 206-263
    • Reps, T.1    Schwoon, S.2    Jha, S.3    Melski, D.4
  • 41
    • 1442309273 scopus 로고    scopus 로고
    • Abstract interpretation based certification of assembly code
    • X. Rival. Abstract interpretation based certification of assembly code. In VMCAI, 2003.
    • (2003) VMCAI
    • Rival, X.1
  • 42
    • 0002823436 scopus 로고
    • Two approaches to interprocedural data flow analysis
    • chapter 7. Prentice-Hall, Englewood Cliffs, NJ
    • M. Sharir and A. Pnueli. Two approaches to interprocedural data flow analysis. In Program Flow Analysis: Theory and Applications, chapter 7. Prentice-Hall, Englewood Cliffs, NJ, 1981.
    • (1981) Program Flow Analysis: Theory and Applications
    • Sharir, M.1    Pnueli, A.2
  • 43
    • 34250644221 scopus 로고    scopus 로고
    • A. Srivastava, A. Edwards, and H. Vo. Vulcan: Binary transformation in a distributed environment. TR 2001-50, Microsoft Research, 2001.
    • A. Srivastava, A. Edwards, and H. Vo. Vulcan: Binary transformation in a distributed environment. TR 2001-50, Microsoft Research, 2001.
  • 44
    • 0028132513 scopus 로고
    • ATOM - A system for building customized program analysis tools
    • A. Srivastava and A. Eustace. ATOM - A system for building customized program analysis tools. In PLDI, 1994.
    • (1994) PLDI
    • Srivastava, A.1    Eustace, A.2
  • 45
    • 85081874807 scopus 로고    scopus 로고
    • A first step towards automated detection of buffer overrun vulnerabilities
    • D. Wagner, J. Foster, E. Brewer, and A. Aiken. A first step towards automated detection of buffer overrun vulnerabilities. In NDSS, 2000.
    • (2000) NDSS
    • Wagner, D.1    Foster, J.2    Brewer, E.3    Aiken, A.4
  • 46
    • 0343216869 scopus 로고
    • Systems for late code modification
    • R. Giegerich and S.L. Graham, editors, Springer-Verlag
    • D.W. Wall. Systems for late code modification. In R. Giegerich and S.L. Graham, editors, Code Generation - Concepts, Tools, Techniques, pages 275-293. Springer-Verlag, 1992.
    • (1992) Code Generation - Concepts, Tools, Techniques , pp. 275-293
    • Wall, D.W.1
  • 48
    • 84976692886 scopus 로고
    • Efficient context-sensitive pointer analysis for C programs
    • R.P. Wilson and M.S. Lam. Efficient context-sensitive pointer analysis for C programs. In PLDI, 1995.
    • (1995) PLDI
    • Wilson, R.P.1    Lam, M.S.2


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