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...
Saved in:
Main Authors: | , , |
---|---|
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 |