2013 · 15 citations · 39 references
ComputingComputer EngineeringComputer ScienceHardware SecuritySecurity ArchitectureVirtualizationCode Obfuscation AnalysisHardware ObfuscationVirtualization SecurityAnti-virtualization TechniquesCache AnalysisCode Cache ManagementObfuscationObfuscation TechniquesSoftware Protection MechanismsVirtual Machine ObfuscationVirtualization Obfuscation
Process-level Virtual machines (PVMs) often play a crucial role in program protection. In particular, virtualization-based tools like VMProtect and CodeVirtualizer have been shown to provide desirable obfuscation properties (i.e., resistance to disassembly and code analysis). To be efficient, many tools cache frequently-executed code in a code cache. This code is run directly on hardware and consequently may be susceptible to unintended, malicious modification after it has been generated.
39
Xen and the art of virtualization
Paul Barham, Boris Dragovic, Keir Fraser et al. · ACM SIGOPS Operating Systems Review · 2003 · 5.9K citations
Chi-Keung Luk, Robert Cohn, Robert Muth et al. · 2005 · 2.3K citations
Xen and the art of virtualization
Paul Barham, Boris Dragovic, Keir Fraser et al. · 2003 · 2.1K citations
Software protection and simulation on oblivious RAMs
Oded Goldreich, Rafail Ostrovsky · Journal of the ACM · 1996 · 1.6K citations · Full text