banner
NEWS LETTER

binwalk启动时遇到的一系列错误修复

Scroll down

以前binwalk使用完全没问题,但在折腾完pwntools之后,突然就用不了了,谷歌了半天也没有结果,不知道我是不是唯一一个遇到这个问题的人。
有时间来折腾了一下启动时遇到的问题。
问题一:

1
2
3
4
5
6
7
8
9
10
11
Traceback (most recent call last):
File "/usr/local/bin/binwalk", line 25, in <module>
import binwalk
File "/usr/local/lib/python2.7/dist-packages/binwalk/__init__.py", line 3, in <module>
from binwalk.core.module import Modules
File "/usr/local/lib/python2.7/dist-packages/binwalk/core/module.py", line 17, in <module>
import binwalk.core.settings
File "/usr/local/lib/python2.7/dist-packages/binwalk/core/settings.py", line 135
if os.path.expanduser("~") is Not None:
^
SyntaxError: invalid syntax

不知道为什么它会犯这种语法错误,进settings.py将Not改成not即可。
问题二:

1
2
3
4
5
6
7
8
9
10
Traceback (most recent call last):
File "/usr/local/bin/binwalk", line 81, in <module>
main()
File "/usr/local/bin/binwalk", line 57, in main
usage(modules)
File "/usr/local/bin/binwalk", line 44, in usage
sys.stderr.write(modules.help())
File "/usr/local/lib/python2.7/dist-packages/binwalk/core/module.py", line 735, in help
help_string += "Binwalk v%s\n" % binwalk.__version__
AttributeError: 'module' object has no attribute '__version__'

没有__version__,最简单的方法:
直接注释掉这一行: help_string += “Binwalk v%s\n” % binwalk.version

改完这里binwalk就可以启动了。

批注 2019-06-27 003928.jpg

其他文章
cover
DDCTF 2019 Writeup
  • 19/04/23
  • 11:28
  • 3.1k
  • 14