报错内容:
pwnlib.exception.PwnlibException: Could not find ‘as’ installed for ContextType(arch = ‘aarch64’, binary = ELF(‘/home/none/Desktop/pwn’), bits = 64, endian = ‘little’, log_level = 10, os = ‘linux’)
Try installing binutils for this architecture:
https://docs.pwntools.com/en/stable/install/binutils.html
起因:
在做pwn题shanghai2018_baby_arm时,漏洞利用程序报错如上所示
报错原因:
pwntools中的asm模块里arch对应缺少binutils依赖
解决办法:
输入:
apt search binutils | grep [arch]
[arch]这里填自己想要的架构
我这里找arrch64
再输入:
sudo apt install [pack]
[pack]填上面找到的包
我这里填
sudo apt install binutils-aarch64-linux-gnu-dbg/bionic-updates
下载完成后,漏洞利用程序可正常运行
参考:
https://www.anquanke.com/post/id/199112?from=timeline