Software protection technology based on code fragmentation
Aiming at the shortcomings of the current software protection technology,a code fragmentation technology was proposed.This technology is a new software protection technology that takes functions as units,shells functions,randomizes memory layout,and performs dynamic linking.The code shellization rea...
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.2020063 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
_version_ | 1841529878350921728 |
---|---|
author | Jingcheng GUO Hui SHU Xiaobing XIONG Fei KANG |
author_facet | Jingcheng GUO Hui SHU Xiaobing XIONG Fei KANG |
author_sort | Jingcheng GUO |
collection | DOAJ |
description | Aiming at the shortcomings of the current software protection technology,a code fragmentation technology was proposed.This technology is a new software protection technology that takes functions as units,shells functions,randomizes memory layout,and performs dynamic linking.The code shellization realizes the position-independent morphing of code fragments,the memory layout randomizes the random memory loading of the code fragments,the dynamic linking realizes the dynamic execution of the code fragments,and the program fragmentation processing is achieved through the above three links.The experiments show that the code fragmentation technology can not only realize the randomization of the memory location of function fragments during program execution,but also the dynamic link execution of function fragments,increasing the difficulty of static reverse analysis and dynamic reverse debugging of the program,and improving the anti-reverse analysis ability of the program. |
format | Article |
id | doaj-art-520fd1dabb7f44889e2a719408a20ffb |
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-520fd1dabb7f44889e2a719408a20ffb2025-01-15T03:14:31ZengPOSTS&TELECOM PRESS Co., LTD网络与信息安全学报2096-109X2020-12-016576859561838Software protection technology based on code fragmentationJingcheng GUOHui SHUXiaobing XIONGFei KANGAiming at the shortcomings of the current software protection technology,a code fragmentation technology was proposed.This technology is a new software protection technology that takes functions as units,shells functions,randomizes memory layout,and performs dynamic linking.The code shellization realizes the position-independent morphing of code fragments,the memory layout randomizes the random memory loading of the code fragments,the dynamic linking realizes the dynamic execution of the code fragments,and the program fragmentation processing is achieved through the above three links.The experiments show that the code fragmentation technology can not only realize the randomization of the memory location of function fragments during program execution,but also the dynamic link execution of function fragments,increasing the difficulty of static reverse analysis and dynamic reverse debugging of the program,and improving the anti-reverse analysis ability of the program.http://www.cjnis.com.cn/thesisDetails#10.11959/j.issn.2096-109x.2020063code fragmentationsoftware protectionseparationdynamic linking |
spellingShingle | Jingcheng GUO Hui SHU Xiaobing XIONG Fei KANG Software protection technology based on code fragmentation 网络与信息安全学报 code fragmentation software protection separation dynamic linking |
title | Software protection technology based on code fragmentation |
title_full | Software protection technology based on code fragmentation |
title_fullStr | Software protection technology based on code fragmentation |
title_full_unstemmed | Software protection technology based on code fragmentation |
title_short | Software protection technology based on code fragmentation |
title_sort | software protection technology based on code fragmentation |
topic | code fragmentation software protection separation dynamic linking |
url | http://www.cjnis.com.cn/thesisDetails#10.11959/j.issn.2096-109x.2020063 |
work_keys_str_mv | AT jingchengguo softwareprotectiontechnologybasedoncodefragmentation AT huishu softwareprotectiontechnologybasedoncodefragmentation AT xiaobingxiong softwareprotectiontechnologybasedoncodefragmentation AT feikang softwareprotectiontechnologybasedoncodefragmentation |