OFRAK: unpack, modify, and repack binaries.
identify
and unpack
subcommands to CLI #164
ofrak_core
, startup GUI through CLI, add testing for server, make GUI pip installable. #168
python -m ofrak gui
starts the OFRAK GUI server.ofrak unpack ...
works, instead of requiring python -m ofrak unpack...
#181
DataService
internals to more efficiently find resources affected by patches #140
view_type.attributes_type
in favor of AttributesType[view_type]
#149
Allocatable.allocate_bom
, which enables developers to express where
segments of one set of permissions may be placed in the destination binary. For example, a developer may specify
to place MemoryPermissions.R
Segments
in destination program MemoryRegions
of MemoryPermissions.R
or MemoryPermissions.RX
.PatchMaker
is now initialized with an existing Toolchain
instance. GNU toolchain implementations are split into separate files.toolchain.conf
more specific:
GNU_ARM_NONE
changed to GNU_ARM_NONE_EABI_10_2_1
.GNU_X86_64_LINUX
changed to GNU_X86_64_LINUX_EABI_10_3_0
.ToolchainVersion
.The initial “release” for package ofrak_patch_maker
tracked on GitHub. The release is publish to PyPI here.
Future releases will track changes from previous releases.
The initial “release” for package ofrak_io
tracked on GitHub. The release is publish to PyPI here.
Future releases will track changes from previous releases.
The initial “release” for package ofrak_type
tracked on GitHub. The release is publish to PyPI here.
Future releases will track changes from previous releases.
The initial "release" for package ofrak
tracked on GitHub. The release is publish to PyPI here.
Future releases will track changes from previous releases.