filebytes
filebytes copied to clipboard
Library to read and edit files in the following formats: Executable and Linking Format (ELF), Portable Executable (PE), MachO and OAT (Android Runtime)
The MachO constructor reads the whole file into memory, whether it's fat or not. In my usage scenarios, only one architecture slice is needed at a time. Reading the whole...
Found a case where a PE section parser was thrown off by a mismatch between section's raw size and its virtual size. It would read the section bytes sequentially, encounter...
Both `pip3 install filebytes` and `python3.5 setup.py install --user` install the package as `UNKNOWN-0.9.21` instead of `filebytes-0.9.21` which means packages that depend on this one don't find it. This can...
Cleaning them from history with BFG repo cleaner and rewriting it is recommended
I recently tried to use MachO to read a large (1.3GB) Mach-O dSYM file, and found that it ended up using about 4GB of memory and didn't free that memory...
It would be great if this project can implement future pyproject.toml declaration requirement as otherwise future python versions won't be able to be used with this project. It's always good...
Addresses the issues uncovered by the binary in https://github.com/sevaa/dwex/issues/57 : - in PE32+, the thunks in the import lookup/address tables are 64 bit - the RVAs in the import table...
This amends my old PR, #24. Here is the background. When you build an iOS app for distribution, it generates debug symbols in a separate bundle ("the dSYM bundle"). The...
Closes #35 Need to release after this - the version currently on PyPI doesn't install on 3.14.
The error goes: >AttributeError: module 'ast' has no attribute 'Str' The reference to `ast.Str` is in setup.py:11. It's been deprecated in Python 3.8 and removed in 3.14.