首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    使用 UPX 压缩可执行文件

    UPX 可以有效地对可执行文件进行压缩,并且压缩后的文件可以直接由系统执行,支持多系统和平台。 使用 UPX 来压缩可执行文件是一种减少发布包大小的有效方式。...安装 从 github release page 下载预编译的二进制文件 使用 压缩 upx [options] yourfile upx 对文件的默认操作即为压缩,使用上述命令会使用默认参数压缩并替换文件...UPX 将程序压缩,并在头部加入解压的程序,具体的原理可以参看参考[2]。...在 Linux 系统中可以使用 strings 命令查看可执行文件的内容,通过查看 UPX 压缩后的程序可以看到,UPX 在文件中写入了自己的特征码。...参考 UPX manual Packers, How They Work, Featuring UPX

    6K20

    AFL fuzz工具初探

    有源码fuzz——upx 由于我们用afl来fuzz,这个有源码的要用afl-gcc来编译,所以编辑Makefile文件 git clone https://github.com/upx/upx.git.../README.SRC 那个zlib一般都会有的,很多linux其实默认自带upx了 如果没有的话,ubuntu是这个 apt install zlib1g zlib1g-dev 安装lzma-sdk...你自己的路径啊 最后到我们编译upx了 root@giant:~/aflfuzz/fuzztarget/upx# make all 最后编译生成的文件在src目录下的upx.out 我们用ida打开就可以看到不同了.../src/upx.out @@ 对了,还需要开启core dump echo core >/proc/sys/kernel/core_pattern 刚开跑就15个崩溃了 无源码fuzz 对无源码的程序进行.../afl-qemu-trace /usr/local/bin/ 如果缺少libtool apt install libtool-bin 无源码fuzz —— readelf 同样也是创建文件夹,放入原始样本

    57410

    【Linux 内核】Linux 内核源码结构 ( 下载 Linux 内核源码 | 使用 VSCode 阅读 Linux 内核源码 )

    文章目录 一、下载 Linux 内核源码 二、使用 VSCode 阅读 Linux 内核源码 一、下载 Linux 内核源码 ---- 参考 【Linux 内核】编译 Linux 内核 ① ( 下载指定版本的...Linux 内核源码 | Linux 内核版本号含义 | 主版本号 | 次版本号 | 小版本号 | 稳定版本 ) 博客 , 下载 Linux 5.6.18 版本的内核源码 ; 5.x 内核源码下载地址.../pub/linux/kernel/v5.x/linux-5.6.18.tar.gz 下载完 Linux 源码后 , 如果在 Windows 系统中解压 , 需要使用管理员权限在 命令行终端 中解压 ,...Code ) 博客 , 安装 VSCode 软件 ; 打开 VSCode , 选择 " 菜单栏 / 文件 / 打开文件夹 " 选项 , 选择 Linux 内核源码目录 , 点击 " 选择文件夹 "...按钮 , 此时就可以在 VSCode 中阅读 Linux 内核源码 ;

    29.1K30

    某IOT蠕虫病毒分析之UPX脱壳实战

    关于upx的脱壳的文章比较多,基本上都是Windows平台下的脱壳文章,处理起来比较简单。FormSec将在本文中分析一款mips下病毒程序使用的upx壳保护手段。...在应急事件处理过程中,提取到病毒样本为virus.dat,样本使用了upx(3.91)壳,对程序进行了压缩处理。...作者对加壳后的样本进行了修改,导致使用upx –d命令解压失败;虽然解压失败了,但是不影响程序正常功能的执行。...分别使用两个版本的upx程序尝试脱壳,可以看出最新版的提示信息比较具体 提示:upx: virus.dat: CantUnpackException:p_info corrupted 由于最新版的脱壳程序直接报告出是...p_info字段的问题,在网上找了一圈没有关于针对该问题的解决方案,这里直接找upx(3.94)最新版的源码分析一下,主要简单分析作者使用的干扰脱壳程序的技术手段,以及如何修复 1.

    2.2K40

    linux下源码安装

    源码安装:配置(configure)、编译(make)、安装(make install),所有操作中间错误可以忽略,最后段末尾统一报错。...configure.in     |-Makefile.am     |-acconfig.h     |-源码文件...分为桌面系统领域和服务器系统领域,服务器系统如:rethat、suse、gentoo、arch、fedora、国产中标麒麟;桌面系统如:centos、ubuntu  linux软件包分为两大阵营:RPM...和DPKG,与bin安装和源码安装相比,管理包工具使用数据库方式管理软件包和包的依赖项,安装路径系统默认   RPM(rpm包文件,yum自动解决依赖关系,rpm安装需要解决依赖关系)   DPKG...alien(rpm到debian包装换工具)  打包RPM: http://blog.csdn.net/king_on/article/details/7169384 ####5.安装包依赖关系  linux

    8.6K41
    领券