首页 > 系统服务 > 详细

中国软件杯--Linux下基于签名技术的软件保护

时间:2020-04-30 00:29:59      阅读:136      评论:0      收藏:0      [点我收藏+]

对于Linux下给定的ELF可执行程序、自行开发签名工具对程序的代码段(Load Segment)首先进行散列,然后对散列值进行签名,签名数据应作为单独的节(Section)附加到原ELF可执行程序的尾部。同时,应开发验证软件并加入操作系统,在运行任何ELF可执行程序前对ELF文件进行验证,若ELF可执行程序没有被签名或者签名验证失败则应停止运行本程序,若签名验证成功则可以正常运行。

  • ELF可执行程序进行散列,对散列值进行签名,签名数据应作为单独的节(Section)附加到原ELF可执行程序的尾部。完成基于公私玥的签名程序,能对任意ELF程序进行签名,并能通过readelf等程序读取添加的节。

技术分享图片

技术分享图片

技术分享图片

 

中国软件杯--Linux下基于签名技术的软件保护

原文:https://www.cnblogs.com/sonofdemon/p/12806019.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!