Skip to content
Free planNo credit card requiredStart writing

article · DR-NTU (Nanyang Technological University) · 2014

Obfuscation techniques for Java source code

Dinh Phuc Nguyen

Cited by 2Abstract and details only

Abstract

Nowadays, software piracy becomes one of the headaches of any software companies. There are many techniques to protect a software from being copy, reverse-engineered or modified before delivering to user. Some of them can be listed out such as watermarking, embedding decryption keys in hardware, tamper-proofing, fingerprint code, virtual machine… Obfuscation is a very cheap and can be conducted at multiple levels of complexity and in multiple stages of a program. This technique secures the software by making it obscure and difficult for hackers to understand the function of codes and reverse-engineer.. This project focuses on obfuscation techniques at the highest level of a program: source code, namely variable and class renaming, array restructuring, including array splitting, array merging, array folding and array flattening. The project uses Java programming language and Java Development Tools in Plug-in environment of Eclipse.

Cite this paper

APA 7

Nguyen, D. P. (2014). Obfuscation techniques for Java source code. DR-NTU (Nanyang Technological University).

MLA 9

Nguyen, Dinh Phuc. “Obfuscation techniques for Java source code.” DR-NTU (Nanyang Technological University), 2014.

Chicago

Nguyen, Dinh Phuc. 2014. “Obfuscation techniques for Java source code.” DR-NTU (Nanyang Technological University).

Harvard

Nguyen, D.P. (2014) ‘Obfuscation techniques for Java source code’, DR-NTU (Nanyang Technological University).

BibTeX
@article{nguyen2014obfuscation,
  title = {{Obfuscation techniques for Java source code}},
  author = {Nguyen, Dinh Phuc},
  journal = {DR-NTU (Nanyang Technological University)},
  year = {2014}
}

Made from the index record. Check names, capitalisation and page numbers against the paper. Need another style? AI for Research has over 10,000.