Method of diversity software protection based on fusion compilation

For the obvious characteristics and single mode of the existing common protection methods,with the help of the LLVM framework,a diversity software protection method based on fusion compilation was proposed.In the proposed method,the target software is encrypted randomly,and deeply integrated with th...

Full description

Saved in:
Bibliographic Details
Main Authors: Xiaobing XIONG, Hui SHU, Fei KANG
Format: Article
Language:English
Published: POSTS&TELECOM PRESS Co., LTD 2020-12-01
Series:网络与信息安全学报
Subjects:
Online Access:http://www.cjnis.com.cn/thesisDetails#10.11959/j.issn.2096-109x.2020075
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1841529859764912128
author Xiaobing XIONG
Hui SHU
Fei KANG
author_facet Xiaobing XIONG
Hui SHU
Fei KANG
author_sort Xiaobing XIONG
collection DOAJ
description For the obvious characteristics and single mode of the existing common protection methods,with the help of the LLVM framework,a diversity software protection method based on fusion compilation was proposed.In the proposed method,the target software is encrypted randomly,and deeply integrated with the bunker code at the compilation level,and the encrypted target software is decrypted by memory execution technology.Then it is executed in the form of no process in memory,and the diversified protection effect of the target software is realized by the diversity of the bunker and the randomness of the fusion strategies.A number of commonly used software are selected as the test case,and the proposed method is tested from the aspects of resource cost,protection effect,comparative experiment and so on.Compared with the traditional methods such as obfuscation and packing,the proposed method has great advantages in anti-static analysis and anti-dynamic debugging,and can effectively resist the mainstream methods of reverse analyzing and cracking.
format Article
id doaj-art-1ea3228bfcaa4127adb8ea45c483ac8a
institution Kabale University
issn 2096-109X
language English
publishDate 2020-12-01
publisher POSTS&TELECOM PRESS Co., LTD
record_format Article
series 网络与信息安全学报
spelling doaj-art-1ea3228bfcaa4127adb8ea45c483ac8a2025-01-15T03:14:30ZengPOSTS&TELECOM PRESS Co., LTD网络与信息安全学报2096-109X2020-12-016132459561591Method of diversity software protection based on fusion compilationXiaobing XIONGHui SHUFei KANGFor the obvious characteristics and single mode of the existing common protection methods,with the help of the LLVM framework,a diversity software protection method based on fusion compilation was proposed.In the proposed method,the target software is encrypted randomly,and deeply integrated with the bunker code at the compilation level,and the encrypted target software is decrypted by memory execution technology.Then it is executed in the form of no process in memory,and the diversified protection effect of the target software is realized by the diversity of the bunker and the randomness of the fusion strategies.A number of commonly used software are selected as the test case,and the proposed method is tested from the aspects of resource cost,protection effect,comparative experiment and so on.Compared with the traditional methods such as obfuscation and packing,the proposed method has great advantages in anti-static analysis and anti-dynamic debugging,and can effectively resist the mainstream methods of reverse analyzing and cracking.http://www.cjnis.com.cn/thesisDetails#10.11959/j.issn.2096-109x.2020075software protectiondiversificationfusion compilationmemory executionLLVMintermediate representation
spellingShingle Xiaobing XIONG
Hui SHU
Fei KANG
Method of diversity software protection based on fusion compilation
网络与信息安全学报
software protection
diversification
fusion compilation
memory execution
LLVM
intermediate representation
title Method of diversity software protection based on fusion compilation
title_full Method of diversity software protection based on fusion compilation
title_fullStr Method of diversity software protection based on fusion compilation
title_full_unstemmed Method of diversity software protection based on fusion compilation
title_short Method of diversity software protection based on fusion compilation
title_sort method of diversity software protection based on fusion compilation
topic software protection
diversification
fusion compilation
memory execution
LLVM
intermediate representation
url http://www.cjnis.com.cn/thesisDetails#10.11959/j.issn.2096-109x.2020075
work_keys_str_mv AT xiaobingxiong methodofdiversitysoftwareprotectionbasedonfusioncompilation
AT huishu methodofdiversitysoftwareprotectionbasedonfusioncompilation
AT feikang methodofdiversitysoftwareprotectionbasedonfusioncompilation