Modifications to GCC for increased software privacy
Modifications to GCC for increased software privacy
复制标题
对 GCC 进行修改以增强软件隐私
DOI:
--
复制
发表时间:
2015
影响因子:
--
通讯作者:
W. Mahoney
中科院分区:
文献类型:
--
作者:
W. Mahoney
The paper describes methodologies added to the Gnu compiler collection GCC in an effort to create an obfuscating compiler. An obfuscating compiler creates programs which, when run, execute with the same results as un-obfuscated code, but which are more difficult to reverse engineer from the binary artefact. This provides increased protection with respect to the privacy of the intellectual property within the software, by thwarting the tools normally used to extract information from the binary executable. Reverse engineering technologies involving analysis of machine instructions are briefly described for background. The three methods of obfuscation implemented in the research are detailed: jump hiding, block shuffling, and junk insertion. Overhead in terms of space and speed are given using standard benchmark software.