pe-parse
pe-parse copied to clipboard
Principled, lightweight C/C++ PE parser
We should use Doxygen to generate human-readable documentation for pe-parse.
Thanks for the great project! I'm trying to use it for reading versions from executables. I've built it with Qt Creator, gcc, qbs (see my .qbs and .cpp files in...
Debug directory is not necessary for program execution. Sometimes toolchains put there data not conforming to any standards. It is still possible to parse the rest of the file, no...
Added the ability to read files larger than 40MB at a time. This is necessary, for example, for further initialization of a large PE file, for example, its Imports and...
All of our PyPI-packaged projects should use trusted publishing, rather than a manually configured API token. Example trusted publishing workflow: https://github.com/trailofbits/blight/blob/master/.github/workflows/release.yml Resources: * https://docs.pypi.org/trusted-publishers/ * https://packaging.python.org/en/latest/guides/publishing-package-distribution-releases-using-github-actions-ci-cd-workflows/
This library has a dynamic initializer for ProductIdMap and ProductMap, which causes the process to allocate and commit 13 pages. Ask: Allocate these pages on demand. Both of these objects...
Trying to compile the project I get the following error: ``` /Users/ret2libc/projects/pe-parse/pe-parser-library/src/unicode_codecvt.cpp:33:29: error: 'codecvt_utf8' is deprecated [-Werror,-Wdeprecated-declarations] std::wstring_convert convert; ^ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk/usr/include/c++/v1/codecvt:199:28: note: 'codecvt_utf8' has been explicitly marked deprecated here class...
RIIR
I think it's time to consider rewriting this project in Rust: it receives very little maintenance or novel feature development, has had a few memory corruption vulnerabilities discovered through fuzzing...
Hi, I'm getting the following error when parsing the a .exe file - unfortunately I can't attach it here as the data is sensitive The file can be opened via...