ELF 全称 “Executable and Linkable Format”,即可执行可链接文件格式,目前常见的Linux、 Android可执行文件、共享库(.so)、目标文件( .o)以及Core 文件(吐核)均为此格式。

那么如何对elf文件进行加密呢?这里推荐一款代码加密工具:Virbox Protector。直接将elf文件直接拖到Virbox Protector加密工具里,选择函数,然后设定保护方式,然后一键加密。能快速的完成代码加密保护。提供工具和命令行操作,编译、加壳一体化快速完成

Virbox Protector 加密技术

1.代码混淆,行业前沿的加密技术:指令集混淆,可以自由选择保护的函数,对指定函数进行“ARM指令级”的混淆,对编译后的ARM指令进行等价变换、多分支、花指令等手段,防止IDA反编译,同时极大地增加了动态分析的难度。相比使用基于LLVM编译器的混淆,基于ARM指令的混淆能以更少的指令达到更强的保护效果,耗电量更小。

2.代码加密.可以对指定函数进行代码片加密,只有程序运行的时候才能解密,破解者无法 Dump 出整体的内存,有效防止逆向工程工具对程序进行静态分析。

3.智能压缩。隐藏程序中的代码和数据,阻止 IDA PRO 等工具的反编译,并且有效的防止了加壳后的应用体积膨胀。加密后程序运行效率高,仅在程序被加载时轻微的性能损失。

Virbox Protector支持的架构:

支持arm32,arm64,x86,x64多种CPU架构

代码混淆保护效果图

ARM 架构程序保护前,如图所示:

ARM 架构程序保护后,如图所示:

代码加密保护效果图

保护前,如图所示:

保护后,如图所示:

压缩前后效果对比图

保护前,如图所示:

保护后,如图所示:

试用版下载地址:

http://dl.download.virbox.com/vps/10807/virboxprotector_trial_1.5.0.10808_windows.exe

官网:shell.virbox.com

试用版授权码:J6AJ-TLJM-3CUB-3S8K

试用版快速使用教程:

开始加密

Linux elf可执行文件加密相关推荐

  1. linux elf 文件加密

    ELF头的各个字段如下: #define EI_NIDENT 16 typedef struct{ unsigned char e_ident[EI_NIDENT]; //目标文件标识信息 Elf32 ...

  2. Linux下的ELF可执行文件学习总结

    Linux下的ELF可执行文件的格式解析 http://blog.csdn.net/xuchao1229/article/details/8915831 目录(?)[+] ELF(Executable ...

  3. linux,windows 可执行文件(ELF、PE)

    很早记接触这个缩写英文了.它是什么意思呢?要理解这个elf文件是还是比较容易的,如果要掌握它就花点功夫.ELF (Executable And Linkable)UNIX类操作系统中普遍采用的目标文件 ...

  4. Linux执行可执行文件提示No such file or directory的解决方法

    Linux执行可执行文件提示No such file or directory的解决方法 查阅资料后,原因是系统位数与该可执行文件需要的lib库位数不匹配. 用uname命令打印系统信息,发现系统是6 ...

  5. ELF可执行文件的理解

    ELF可执行文件的理解 ELF(Executable and Linking Format)是一种对象文件的格式,用于定义不同类型的对象文件(object files)中都放了什么东西.以及都以什么样 ...

  6. 修改ELF可执行文件entry入口感染一个程序

    前面的文章在介绍如何将代码注入Linux内核模块的时候,我提到 "修改ELF文件或者PE文件的入口,让它跳到自己的逻辑"这件事很容易. 真的很容易吗?是的,真的很容易.本文就是要演 ...

  7. linux elf 文件理解与分析

    https://linux-audit.com/elf-binaries-on-linux-understanding-and-analysis/ 我们理所当然的使用一些工具.其中一部分就是 linu ...

  8. Linux生成可执行文件

    https://blog.csdn.net/a879365197/article/details/72933916 linux下c语言工程: c文件:主要每个模块的原代码都在c文件中. h文件:每个c ...

  9. Linux ELF文件格式介绍

    文章目录 一.引言 二.介绍 三.ELF目标文件格式 3.1 常见段及对应用途 3.2 目标文件内容解析 3.2.1 代码段.text 3.2.2 只读数据段.rodata 3.2.3 数据段.dat ...

  10. linux透明加密系统,基于Linux的透明加密系统的设计与实现

    摘要: 随着互联网时代的到来,人们用于接触事物的方式不仅仅局限于简单的通讯工具了,如:口语交流,书信传递等等,现在已经越来越多地通过手机,电脑,平板等电子设备进行信息的交流和信息的存储.但是在我们享受 ...

最新文章

  1. “万人迷”小冰背后的AI故事
  2. 基于卷积神经网络的垃圾图像分类算法
  3. 汇总|三维重建开源项目
  4. python flask 大文件 下载_python flask 建站之文件上传下载(一)
  5. 去重复java_去重复数据(JAVA)
  6. 486. Predict the Winner | 486. 预测赢家(博弈论)
  7. php下的原生ajax请求
  8. (4)FPGA面试题同步逻辑和异步逻辑
  9. 这个机器人花盆,给你的植物长了脚脚
  10. 神经网络动态可视化工具
  11. 视频直播app源码,保存和提取图片
  12. LINUX矩阵键盘简单介绍,矩阵键盘程序流程图的详细介绍
  13. 实例!AGV与MES对接的智能仓储系统设计
  14. 操作系统复习笔记--第十一、十二章 文件系统的实现与大容量存储结构
  15. kubernetes更换IP地址重新初始化master节点
  16. 西数打造面向数据中心的Gold产品组合
  17. 悼念512汶川大地震遇难同胞——珍惜现在,感恩生活 HDU - 2191(特殊01背包)
  18. 微信小程序云开发——常用功能2:操作云数据库一键批量导入数据(导入json文件)
  19. vulnhub——Bulldog2
  20. C++ int、long、long int、long long、uint64_t字节长度

热门文章

  1. 百利药业科创板上市:市值129亿 募资缩水4亿
  2. win10卸载db2_怎么在windows下正确卸载DB2
  3. mysql学生课程表试题_Mysql练习之 学生表、课程表 、教师表、成绩表 50道练习题...
  4. 网站域名DNS被劫持了如何解决?
  5. Trie——BZOJ4567/Luogu3294 [Scoi2016]背单词
  6. 这表白代码让我虎躯一震!
  7. 拍照,选择照片并且剪裁
  8. 生活照的尺寸是多少?如何将照片裁剪为生活照?
  9. mysql5.7从锁表吗_5分钟了解MySQL5.7的Online DDL雷区
  10. 看完还不会数据库优化,你来找我!