A Research on ELF File Protection Schemes of IOT Application in Electric Power Industry
Ziang Lu, Zhipeng Shao · 2021
As more and more IOT Applications implemented in electric power industry, source code leaking gradually becomes an important topic for discussion. Some researches have proved that IOT APP could be cracked down and source code (C/C++, JAVA, etc) is likely to be decompiled by attackers with expert skills. And this trend is going to be irreversible with a variety of auto-cracking tools published, which means that the cost of time and cracking technique are unprecedentedly decreased. To avoid source code leaking, some ways of protecting native code in ELF file such as code obfuscation or ELF shell (special in Android) were provided and then applied widely. But these schemes can not meanwhile completely satisfy the performance and secure rate in Linux platform. This paper originally proposes a scheme that protects native code from being decompiled and stolen in situation where ELF file is called by JAVA in Linux. The SM4 encryption algorithm and look-up table are creatively used to achieve the goals of apparently elevating the security within a limited performance price. At the posterior of the paper, a control experiment between one famous open source project and this scheme is introduced to supply the data supporting.