Ropper
Ropper copied to clipboard
Crash when solving CTF
$ ropper -f ./binary
Traceback (most recent call last):
File "/home/kali/env/bin/ropper", line 8, in <module>
sys.exit(main())
~~~~^^
File "/home/kali/env/lib/python3.13/site-packages/ropper/__main__.py", line 36, in main
ropper.start(sys.argv[1:])
~~~~~~~~~~~~^^^^^^^^^^^^^^
File "/home/kali/env/lib/python3.13/site-packages/ropper/__init__.py", line 52, in start
Console(app_options).start()
~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "/home/kali/env/lib/python3.13/site-packages/ropper/console.py", line 184, in start
self.__loadFile(file)
~~~~~~~~~~~~~~~^^^^^^
File "/home/kali/env/lib/python3.13/site-packages/ropper/console.py", line 202, in __loadFile
self.__rs.addFile(file, raw=self.__options.raw,
~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
arch=self.__options.arch)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/kali/env/lib/python3.13/site-packages/ropper/service.py", line 526, in addFile
loader = Loader.open(name, bytes=bytes, raw=raw, arch=arch)
File "/home/kali/env/lib/python3.13/site-packages/ropper/loaders/loader.py", line 182, in open
return subclass(fileName, bytes)
File "/home/kali/env/lib/python3.13/site-packages/ropper/loaders/elf.py", line 45, in __init__
super(ELF, self).__init__(filename, bytes, arch)
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^
File "/home/kali/env/lib/python3.13/site-packages/ropper/loaders/loader.py", line 82, in __init__
self.__binary = self._loadFile(filename, bytes)
~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "/home/kali/env/lib/python3.13/site-packages/ropper/loaders/elf.py", line 131, in _loadFile
return elf.ELF(fileName, bytes)
~~~~~~~^^^^^^^^^^^^^^^^^
File "/home/kali/env/lib/python3.13/site-packages/filebytes/elf.py", line 847, in __init__
self._parseSymbols(self.sections)
~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^
File "/home/kali/env/lib/python3.13/site-packages/filebytes/elf.py", line 946, in _parseSymbols
section.symbols = self.__parseSymbolEntriesForSection(section, strtab)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "/home/kali/env/lib/python3.13/site-packages/filebytes/elf.py", line 957, in __parseSymbolEntriesForSection
name = get_str(strtab.raw, entry.st_name)
File "/home/kali/env/lib/python3.13/site-packages/filebytes/ctypes_helper.py", line 46, in get_str
return get_ptr(data, offset, ctypes.c_char_p).value.decode('ASCII')
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 10: ordinal not in range(128)
$ md5sum binary
ab7fabdf7c729e2a4a3038d4c92bd5e1 binary
$ xz -c binary | base64
/Td6WFoAAATm1rRGAgAhARYAAAB0L+Wj4BIbAWFdAD+RRYRoO97epg8j1uh+aZteWgzKee6yBLYC
nTZ/DMzUJyzRqBW23R4g49QZK9PmSdHtewq+R3DVHOllLWRt21HtMlWA6Ne382Jbspz5F/wGFowe
wPLXr87L4+l7GJSQe/Whgm+qHRFUv9bYOimPnjWI0SS9+XeYqzpig7Fyn5t0QB4hTFj+VBk1tUTV
+0EZNg/pHfGZmUpRnWRU20hJ0qjb3VkLNDDX4Y348Wv7VNvTG7IHGKo9unf3TO62/ecr7GZzzd0A
VJ2Y7xoWk1z0S7nhxMCmHRqwQD25GvfU7UjG6rkX4Aq+wdImIMcCybj3V4BTxfhZ+2PPeailZm9C
2p1F/qczzEwhRibIrQ7RpMyw0FpUBH5j6SU65a/aWvqO8nyKaNSRYWImFJILMK1L+hwK0H6jSls1
CDF96krE8D8Xv+eySIfOj2mTAqvybilwvVNMgzO4F8toSl43nr6nEEsAAAAAAFqodpNuUvTiAAH9
ApwkAABaPUvYscRn+wIAAAAABFla
Thx I will check