Arm Pwn

环境配置 1 $ sudo apt install qemu-user gdb-multiarch 安装完成后就可以运行平台上的静态链接文件了,会自动调用qemu执行。 动态链接程序 对于动态链接的程序,还需要安装跨平台的lib。 1 $ apt-cache search "libc" | grep arm 安装类似libc6-ARCH-cross。 动态链接库被安装在类似/usr/arm-linux-gnueabihf/的路径。qemu不知道动态链接的位置,它预期在类似/etc/qemu-binfmt/arm的路径,所以可以设置软链接来避免用-L来指定链接库位置。 1 2 3 $ sudo mkdir /etc/qemu-binfmt $ sudo ln -s /usr/arm-linux-gnueabihf /etc/qemu-binfmt/arm $ sudo ln -s /usr/aarch64-linux-gnu/ /etc/qemu-binfmt/aarch64 # 对于aarch64 ...

October 17, 2020 · hhdx