Ropper icon indicating copy to clipboard operation
Ropper copied to clipboard

Crash when solving CTF

Open Peter774 opened this issue 8 months ago • 1 comments

$ 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

Peter774 avatar Apr 12 '25 22:04 Peter774

Thx I will check

sashs avatar Oct 15 '25 10:10 sashs