File tree Expand file tree Collapse file tree 2 files changed +8
-4
lines changed Expand file tree Collapse file tree 2 files changed +8
-4
lines changed Original file line number Diff line number Diff line change 1
- pe-parse
2
- ========
1
+ # pe-parse
3
2
4
3
[ ![ CI] ( https://github.com/trailofbits/pe-parse/actions/workflows/ci.yml/badge.svg )] ( https://github.com/trailofbits/pe-parse/actions/workflows/ci.yml )
5
4
@@ -30,6 +29,11 @@ the PE file. This should help in constructing a sane parser that allows for dete
30
29
of bogus values in the PE that would result in out of bounds accesses of the input buffer.
31
30
Once data is read from the file it is sanitized and placed in C++ STL containers of internal types.
32
31
32
+ > [ !WARNING]
33
+ > pe-parse's error handling is not thread safe. If you want to perform PE
34
+ > writes/parses in multiple threads, you ** must** independently synchronize
35
+ > your operations.
36
+
33
37
## Installation
34
38
35
39
pe-parse can be installed via [ vcpkg] ( https://github.com/microsoft/vcpkg ) :
Original file line number Diff line number Diff line change 1
- pepy
2
- ====
1
+ # pepy
2
+
3
3
pepy (pronounced p-pie) is a python binding to the pe-parse parser.
4
4
5
5
pepy supports Python versions 3.6 and above.
You can’t perform that action at this time.
0 commit comments