我决定将pwn手机作为一个有趣的小项目,我正在关注this指南。一切顺利,直到我需要使用bootimg工具。
我已将boot_img文件保存在我下载内核的相同位置,然后执行以下操作;
$ git clone https://github.com/pbatard/bootimg-tools.git
$ cd bootimg-tools/
$ make
$ cd cpio/
但是当我做的时候
$ gcc mkbootfs.c -o mkbootfs -I../include
我收到以下错误
root@root:/bootimg-tools/cpio$ gcc mkbootfs.c -o mkbootfs -I../include
/tmp/cce8GlnB.o: In function `fix_stat':
mkbootfs.c:(.text+0x226): undefined reference to `fs_config'
collect2: error: ld returned 1 exit status
我尝试将boot_img保存在不同的位置以及下载不同的boot_img版本(我从here获得)。我会说实话这是我之前没有做过的事情所以这是一个学习曲线,但我试图在网上寻找类似的问题,但似乎没有一个明确的答案我的特定情况。
答案 0 :(得分:0)
我意识到导致问题的是bootimg_tool itelf,因此我使用了this(android 5.0)版本。这是一个tar.gz,你不能“安装”.tar.gz文件或.tar.bz2文件。 .tar.gz文件是gzip压缩的tarball,压缩的档案如.zip文件。 .bz2文件使用bzip2压缩。您可以使用以下方法提取.tar.gz文件:
tar xzf file.tar.gz