Incompatible with pyelftools>=0.24
NoviceLive opened this issue · 0 comments
NoviceLive commented
The last matched version is pyelftools==0.23, whereas its latest released version is 0.25.
$ bintut -b0.3 frame-faking
...skipped...
Traceback (most recent call last):
File "/home/blind8/trustworthy/public-repo/bintut.git/bintut/entry.py", line 56, in <module>
start_tutor(course, bits, burst, aslr, level)
File "/home/blind8/trustworthy/public-repo/bintut.git/bintut/courses/main.py", line 72, in start_tutor
payload = make_payload(offset, addr, course)
File "/home/blind8/trustworthy/public-repo/bintut.git/bintut/courses/exploits.py", line 47, in make_payload
Faked(b'execl', ['/bin/sh', '/bin/sh', 0]) +
File "/home/blind8/trustworthy/public-repo/bintut.git/bintut/courses/exploits.py", line 267, in __add__
p32(self.leave_ret) + other.make_args())
File "/home/blind8/trustworthy/public-repo/bintut.git/bintut/courses/exploits.py", line 315, in get
return self.get_func_address(name)
File "/home/blind8/trustworthy/public-repo/bintut.git/bintut/courses/exploits.py", line 368, in get_func_address
raise RuntimeError('Failed to find {}'.format(name))
RuntimeError: Failed to find b'system'