rpmrebuild

Linux修改RPM包内容,重新打包

亡梦爱人 提交于 2020-08-10 18:42:54
项目中遇到了下载的rpm包里有需要修改的内容。需要解压rpm包拿到里面的内容进行修改,之后重新制作rpm包。 记录下步骤: 1.解压rpm 可以用工具软件直接解压。或者是用rpm2cpio (rpm2cpio xxx.rpm | cpio -div) 2.修改内容 按自己需求修改内容 3.提取spec文件 这俩使用 rpmrebuild 。提供的rpmrebuild .sh 提取出rpm包里的 spec文件 下载地址: https://jaist.dl.sourceforge.net/project/rpmrebuild/rpmrebuild/2.15/rpmrebuild-2.15.tar.gz 对于需要修改安装后 文件路径的可以编辑 spec文件进行修改 sh /usr/lib/rpmrebuild/rpmrebuild.sh -s XXX.spec RPM包名 4.重新制作rpm 使用rpmbuild 通过指定--buildroot 和 提取的spec 重新制作包。 rpmbuild -ba --buildroot 修改后的文件夹路径 xxx.spec 来源: oschina 链接: https://my.oschina.net/u/4279681/blog/4277130

使用shc加密shell脚本,并打包成rpm文件

别来无恙 提交于 2020-04-12 09:29:45
shc加密 shc是加密脚本的工具,使用RC4加密算法,能把shell程序转化成二进制文件(支持动静态链接库) 安装 # wget http://www.datsi.fi.upm.es/~frosal/sources/shc-3.8.9b.tgz # tar zxvf shc-3.8.9b.tgz # cd shc-3.8.9b # mkdir -p /usr/local/man/man1/ # make install 常用参数: -e date (指定过期日期) -m message (指定过期提示的信息) -f script_name(指定要编译的shell的路径及文件名) -r Relax security. (可以相同操作系统的不同系统中执行) -v Verbose compilation(编译的详细情况) 常用使用方法: # shc -v -r -f shellname 执行后会生成一个 shellname.x 和 shellname.c 文件,直接使用shellname.x 文件即可,名字可以随意修改。 shellname.x 是加密后的二进制执行文件 shellname.c 是脚本转化后C源码文件 若执行shellname.x 文件报错,则可以对shellname.c 文件的修改,修改完后重新编译成二进制文件: # gcc -o shellname.x

VirtualBox安装euleros,制作rpm包

不羁的心 提交于 2019-12-30 10:46:54
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 一、下载地址: https://www.virtualbox.org/wiki/Downloads 下载:“VirtualBox binaries”和“ VirtualBox 6.1.0 Oracle VM VirtualBox Extension Pack” 二、下载euleros镜像相关地址: https://www.huaweicloud.com/s/JWV1bGVyb3Ml https://developer.huaweicloud.com/ict/cn/site-euleros/euleros 这个重要: https://developer.huawei.com/ict/site-euleros/euleros/repo/yum/2.5/os/x86_64/iso/2019330/ https://developer.huaweicloud.com/euleros/download.html?developlan=Other 三、安装euleros虚拟系统 1、最小化安装 2、带桌面的系统 四、反汇编rpm包 1、其他工具下载: (1)notepad: https://notepad-plus-plus.org/downloads/ 2、安装rpmrebuild 和安装rpmbuild

重新打包rpm包

。_饼干妹妹 提交于 2019-12-21 20:26:11
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 1.安装rpmrebuild 和安装rpmbuild rpmrebuild下载链接: https://sourceforge.net/projects/rpmrebuild/files/rpmrebuild/ rpmbuild直接用yum安装 :yum install rpm-build 2.配置rpm编译目录 vi ~/.rpmmacros %_topdir /data/rpmbuild 保存。 3.创建目录解压rpmrebuild文件到/data/rpmbuild中 mkdir -p /data/rpmbuild && cd /data/rpmbuild mkdir ./BUILDROOT mkdir ./SPECS cd /data/rpmbuild mkdir tools cp rpmrebuild-2.14.tar.gz ./tools/ cd tools tar -zxvf rpmrebuild-2.14.tar.gz cd .. 4.安装准备重新打包的rpm(例如:rpm-build) rpm -ivh rpm-build-4.11.3-40.el7.x86_64.rpm 5.反编译提取SPEC文件 #查看rpm安装名称 rpm -qa|grep rpm-build cd /data