We created an UPX Unpacker package for the upcoming 5.6 version of Cerbero Suite.
From the UPX web-site: “UPX is a free, portable, extendable, high-performance executable packer for several executable formats.”
By installing the UPX Unpacker package, binaries compressed with UPX are automatically identified and unpacked as child objects.
PE, ELF and Mach-O binaries are all supported.
If for some reason a binary is not automatically unpacked, the unpacker can be invoked manually as an action.
Additionally, the unpacker can be invoked from Python.
from Pkg.UPXUnpacker.Unpack import unpack ret, output = unpack(file_name) # prints the unpacker output print(output.decode("utf-8"))
This package will be available for all licenses of Cerbero Suite.