In this paper we propose novel techniques to obfuscate Java programs for developing secure mobile agent systems. Our obfuscation techniques take advantage of polymorphism and exception mechanism of object-oriented languages and can drastically reduce the precision of points-to analysis of the programs. We show that determining precise points-to analysis in obfuscated programs is NP-hard and the fact provides a theoretical basis for our obfuscation techniques. Furthermore, in this paper we present some empirical experiments, whereby we demonstrate the effectiveness of our approaches. © IFIP International Federation for Information Processing 2003.
CITATION STYLE
Sakabe, Y., Soshi, M., & Miyaji, A. (2003). Java obfuscation with a theoretical basis for building secure mobile agents. Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2828, 89–103. https://doi.org/10.1007/978-3-540-45184-6_8
Mendeley helps you to discover research relevant for your work.