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...

Full description

Saved in:
Bibliographic Details
Main Authors: Jingcheng GUO, Hui SHU, Xiaobing XIONG, 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.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