728x90
반응형
아무래도 반복적으로 파일 압축 / 해제를 해야할 것 같아서 간단히 shell script를 만들어 보았다.
일부 명령어가 룻 권한으로 실행되어야하기에 미리 root으로 권한을 유저를 변경한 뒤 실행하자.
rootfs.cpio 파일과 추가할 파일이 같은 폴더에 있을 때
./cpio.sh 파일1 파일2 파일3 ...
과 같은 방식으로 사용하면 된다.
#! /bin/bash
if [ $# -eq 0 ] ; then
echo "useage : cpio.sh file1 file2 ..."
exit 0
else
for var in "$@"
do
if [ ! -e $var ] ; then
echo $var : "file not exist"
exit 0
fi
done
mkdir unzip
cp ./rootfs.cpio ./unzip
mv ./rootfs.cpio ./rootfs_backup.cpio #file backup
cd unzip
cpio -idv < rootfs.cpio #unzip
cd ..
for var in "$@" #cp file
do
echo $var
cp $var ./unzip
done
rm ./unzip/rootfs.cpio
cd ./unzip
find . -print0 | cpio -o --null --format=newc > ../rootfs.cpio
cd ..
rm -rf unzip
fi
728x90
반응형
'Kernel Exploit' 카테고리의 다른 글
kernel - ret2usr (0) | 2023.08.27 |
---|---|
kernel debuging with pwndbg - pwndbg 설치 (0) | 2023.08.27 |
Kernel 보호기법 및 우회법 (0) | 2023.08.20 |
exploit binary를 커널 이미지에 삽입하기. (0) | 2023.08.20 |
vmlinux 추출하기 (0) | 2023.08.20 |