• Aug 25, 2016 News!Vol.4, No.3 has been published with online version. 15 peer reviewed articles from 3 specific areas are published in this issue.   [Click]
  • May 03, 2016 News!Vol. 3, No. 3 has been indexed by EI (Inspec).   [Click]
  • May 03, 2016 News!Vol. 3, No. 2 has been indexed by EI (Inspec).   [Click]
General Information
    • ISSN: 2301-3559
    • Frequency: Quarterly
    • DOI: 10.18178/LNSE
    • Editor-in-Chief: Prof. Jemal Antidze
    • Executive Editor: Ms. Nina Lee
    • Abstracting/ Indexing: EI (INSPEC, IET), DOAJ, Electronic Journals Library, Engineering & Technology Digital Library, Ulrich's Periodicals Directory, International Computer Science Digital Library (ICSDL), ProQuest and Google Scholar.
    • E-mail: lnse@ejournal.net
Editor-in-chief
Prof. Jemal Antidze
I. Vekua Scientific Institute of Applied Mathematics
Tbilisi State University, Georgia
I'm happy to take on the position of editor in chief of LNSE. We encourage authors to submit papers concerning any branch of Software Engineering.

LNSE 2015 Vol.3(1): 11-16 IS4SN: 2301-3559
DOI: 10.7763/LNSE.2015.V3.156

Hybrid Algorithm to Protect Java’s Code from Reverse Engineering

Asmaa M. Alhakimy and Abu Bakar Md. Sultan
Abstract—Reverse engineering (RE) is a process that begins with disassembly, which attempts to translate machine language code to assembly code. This process creates a potential opportunity for theft of source file via software by allowing the attacker to discover secrets of the original code, which leads to financial crisis to the author. Anti-reverse engineering is the implementation of techniques that delay the attempts of prohibited (RE). This study is to discuss the impact of RE, and propose best solution for it. Total five different java applications are used for the experiment. Findings from the experiment reveals that all java applications are possible to be broken and there is no 100% protection, The goal of this research is to propose a new method that protects java’s source file during implementation phase to reduce readability, and increase security, by delaying RE to certain time, whereas the reverser feels frustrated to continue breaking.

Index Terms—Anti-reverse engineering, intellectual property reverse engineering, software security.

The authors are with the Faculty of Computer Science and Information Technology, Universiti Putra Malaysia, Serdang, 43400, Selangor, Malaysia (e-mail: selfemoon@ gmail.com, abakar@upm.edu.my).

[PDF]

Cite: Asmaa M. Alhakimy and Abu Bakar Md. Sultan, "Hybrid Algorithm to Protect Java’s Code from Reverse Engineering," Lecture Notes on Software Engineering vol. 3, no. 1, pp. 11-16, 2015.

Copyright © 2008-2015. Lecture Notes on Software Engineering. All rights reserved.
E-mail: lnse@ejournal.net