Commit Graph

264 Commits

Author SHA1 Message Date
Romain Thomas ddf5f4b82d Add PE imports/exports as abstracted symbols 2021-06-06 08:18:27 +02:00
Romain Thomas 1d63c60ee8 Add missing functions 2021-05-31 05:34:18 +02:00
Romain Thomas 672d73f1cb Add crashpad note 2021-05-30 20:38:30 +02:00
Romain Thomas d9303f682c Enable to add object relocations 2021-05-30 20:17:13 +02:00
Romain Thomas 8d5e3a0e82 Use PLATFORM::ANDROID_PLAT instead of PLATFORM::ANDROID 2021-04-01 16:27:08 +02:00
Romain Thomas 06aa75c085 Fix error 2021-03-29 08:00:46 +02:00
fanquake e83f812e5d add RISC-V machine type
Similar to #486, add the RISCV machine type to the ELF_ARCH enums.

EM_RISCV 243 RISC-V
2021-03-29 07:07:20 +02:00
Romain Thomas df653a6331 Add API to get the underlying platform 2021-02-27 10:11:40 +01:00
Romain Thomas 56f503ade0 Add an 'index' field for segment commands.
This new field aims to optimize the reconstruction of binding/rebase
opcodes.
2021-02-26 15:52:37 +01:00
Romain Thomas d0c30970eb Resolve #551 2021-02-24 07:00:17 +01:00
Romain Thomas d79b9f4e1f Return a pointer instead of a reference 2021-02-21 18:00:33 +01:00
Romain Thomas ae7b3436b3 Enhance the abstract layer 2021-02-16 06:56:10 +01:00
Daniel Firer b43d3fd6c8 Add support for DEX fields 2021-02-15 18:33:31 +01:00
Romain Thomas fda42077c4 Resolve #524 2021-02-04 18:21:44 +01:00
Romain Thomas 97ae54f6e1 Add api to select a Mach-O file from its architecture 2021-02-04 04:00:57 +01:00
Romain Thomas 7831e6113c add missing includes 2021-01-31 21:12:27 +01:00
Romain Thomas bb7a898eee Improve the way we access the list of flags 2021-01-31 16:00:41 +01:00
Romain Thomas e453b535a3 Add more information than just BAD_SIGNATURE 2021-01-30 21:34:29 +01:00
Romain Thomas fa423b7e0f Resolve #533 2021-01-23 20:07:22 +01:00
Romain Thomas a479b6ee6e Fix MacOS rpath 2021-01-18 16:58:13 +01:00
Romain Thomas 45263af2ce Enhance get_imphash function to compute the same imphash value as pefile
close #299
2021-01-17 17:54:35 +01:00
Romain Thomas 6720ed2385 Update copyright 2021-01-16 18:17:17 +01:00
Romain Thomas d29a74996b Process PKCS #9 counter signature and enhance signature verification 2021-01-16 09:44:51 +01:00
Romain Thomas bdf1264df9 Update doc & tests 2021-01-16 09:44:51 +01:00
Romain Thomas 53ce0cd7d4 Fix Windows issues 2021-01-16 09:44:51 +01:00
rthomas 634c2fc98e Enhance PE Authenticode 2021-01-16 09:44:51 +01:00
Romain Thomas 13222b6974 Fix #515 2021-01-04 09:56:19 +01:00
Romain Thomas 022ec6e998 Update strip 2020-12-23 09:46:09 +01:00
Romain Thomas 197b699951 Update strip command 2020-12-23 08:00:54 +01:00
Romain Thomas c365a533bc Update links 2020-12-20 14:19:04 +01:00
Romain Thomas 01c33053ab Add commit attribute 2020-12-17 19:33:11 +01:00
Meir Komet 9dd641d380 added ELF enums for Android relocations and special compiler sections 2020-12-12 00:48:32 -08:00
Romain Thomas 03ba40b735 Setup Ninja for windows 2020-12-05 11:30:53 +01:00
rthomas 3b7c8fb203 Clean ELF headers 2020-11-20 06:42:23 +01:00
rthomas 8a72f4310e Update documentation & python bindings 2020-11-18 13:07:21 +01:00
rthomas 44e072da15 Handle python utf-16 conversion in LangCodeItem values 2020-11-17 18:18:48 +01:00
rthomas 1364f22c78 Improve logging interface 2020-11-09 21:02:50 +01:00
Meir Komet 1851382170 added eBPF file support (compiled to ELF, via new llvm support) 2020-11-07 15:46:28 +01:00
rthomas 3d9b84c6ec Add support for Python 3.9 2020-10-22 14:48:27 +02:00
rthomas 3bd530b880 Resolve #476 2020-10-15 09:14:18 +02:00
rthomas 1390f8b090 Add method to query binary's virtual size 2020-10-12 16:25:33 +02:00
rthomas 2d0005dc60 Unify GuardFlags 2020-10-11 20:18:20 +02:00
rthomas 2e65a94b7c Export binding's original offset 2020-10-09 18:42:52 +02:00
rthomas 081ec5c0e9 Add DF_1_PIE enum 2020-09-23 13:33:42 +02:00
rthomas 5f26216f90 Resolve #455 2020-08-27 09:59:59 +02:00
Romain 4db8cf8b30 Merge pull request #453 from benjamb/benbrown/fix-404
Fix module entry point declaration (fixes #404)
2020-08-25 15:44:36 +02:00
rthomas 9f1bebb0ff Fix UTF8 (by @tacesrever) 2020-08-25 11:20:16 +02:00
Ben Brown 5e9053988f Fix module entry point declaration
Explicit definition of a py::module was only required when using the
deprecated PYBIND11_PLUGIN macro; remove this as the second argument of
the PYBIND11_MODULE macro will define the variable.

Set the docstring as appropriate.

Fixes #404.
2020-08-24 22:14:26 +01:00
Koh M. Nakagawa 1fd42b4ebf Add parser for resource accelerator
Signed-off-by: Koh M. Nakagawa <tsunekou1019@gmail.com>
2020-08-24 07:15:04 +02:00
Koh M. Nakagawa eb87ca6ef6 fix to parse html resource
Signed-off-by: Koh M. Nakagawa <tsunekou1019@gmail.com>
2020-07-06 22:01:47 +09:00