Treffer: JAVA DESIGN PATTERN OBFUSCATION

Title:
JAVA DESIGN PATTERN OBFUSCATION
Source:
Master's Projects
Publisher Information:
SJSU ScholarWorks
Publication Year:
2012
Collection:
San José State University: SJSU ScholarWorks
Subject Terms:
Document Type:
Fachzeitschrift text
File Description:
application/pdf
Language:
unknown
DOI:
10.31979/etd.hk46-gemv
Accession Number:
edsbas.8BD52830
Database:
BASE

Weitere Informationen

Software Reverse Engineering (SRE) consists of analyzing the design and imple- mentation of software. Typically, we assume that the executable file is available, but not the source code. SRE has many legitimate uses, including analysis of software when no source code is available, porting old software to a modern programming language, and analyzing code for security vulnerabilities. Attackers also use SRE to probe for weaknesses in closed-source software, to hack software activation mecha- nisms (or otherwise change the intended function of software), to cheat at games, etc. There are many tools available to aid the aspiring reverse engineer. For example, there are several tools that recover design patterns from Java byte code or source code. In this project, we develop and analyze a technique to obfuscate design patterns. We show that our technique can defeat design pattern detection tools, thereby making reverse engineering attacks more difficult.