• R/O
  • SSH

peframework: List of commits

Rev. Time Author
r35 2019-11-11 01:29:34 quiret

- cleanup because I forgot some refactoring in last commit

r34 2019-11-11 00:32:42 quiret

- implemented support for ARM64/ARM32 executable images
- added unit tests for ARM32/ARM64 PE images
- fixed a tiny bug where we always spawned a new resource data directory if there was not one before

r33 2019-11-10 21:22:05 quiret

- began working on ARM/ARM64/MIPS support based on runtime function data directory
- disabled spectre mitigation because it ain't required (meh, MSFT decided to push this as default)

r32 2019-09-29 00:29:36 quiret

- implemented reading of PEImportDesc functions entries by IAT thunk copy because MSFT's PE loader does so aswell

r31 2019-06-07 03:47:20 quiret

- fixed a bug where empty import directory were incorrectly written to images
- added some more helper functions

r30 2019-04-14 22:55:31 quiret

- tiny adjustment for cleanliness

r29 2019-04-14 22:25:50 quiret

- updates for Visual Studio 2019
- typo fix

r28 2019-04-14 22:22:07 quiret

- updates for Visual Studio 2019

r27 2019-02-14 23:51:12 quiret

- straightened out new resource creation + insertion
- added more helper API for PE resource addition

r26 2019-02-11 23:30:05 quiret

- removed straw new/delete operator calls inside of PEFramework and redirected them into the new memory module
- removed the .filters file because it turned annoying due to MSVC bugs
- added basic unit tests

r25 2019-02-11 18:14:33 quiret

- restructured the repository so we can put in a unit test project

r24 2019-02-10 22:06:42 quiret

- added memory module which should be the pipe of all memory allocations inside PEFramework (TODO)
- adjusted PEFramework so that it uses Eir SDK types instead of STL types; in the future we pipe all memory requests through NativeExecutive (if available)

r23 2018-08-24 05:37:27 quiret

- beautification: removal of NULL in favor of C++11 nullptr

r22 2018-05-20 23:15:16 quiret

- the STL is such a fucking tool..

r21 2018-01-12 04:11:53 quiret

- Code::Blocks .depend files are not supposed to be added to version control

r20 2018-01-12 03:25:29 quiret

- layout files are not supposed to be added to version control

r19 2018-01-12 03:20:11 quiret

- added Code::Blocks project
- minor adjustments to please GCC
- fixed a bug where if the e_lfanew member was negative or in the MSDOS header an assert would be triggered

r18 2017-08-15 02:29:20 quiret

- adjusted compilation to the latest C++ standard (MSVC)

r17 2017-08-15 00:44:25 quiret

- added mention of C++ standard to the makefile

r16 2017-08-14 07:56:35 quiret

- added verification + allocation of PE delay-load DLL handle memory locations
- added helper code to take over memory allocations more efficiently
- shared code a little more

r15 2017-08-03 00:59:52 quiret

- added more helper routines regarding exports

r14 2017-08-02 02:13:12 quiret

- added some more helper routines

r13 2017-07-30 06:32:45 quiret

- removed some redundancy from the makefile

r12 2017-07-30 01:28:46 quiret

- actually added recursive source file scanning to the Linux makefile

r11 2017-07-28 06:05:29 quiret

- added clean target to makefile
- enabled full optimizations in makefile

r10 2017-07-28 05:44:09 quiret

improved the makefile

r9 2017-07-28 05:15:59 quiret

- added support for Linux makefile compilation
- Linux compatibility improvements

r8 2017-05-16 21:37:35 quiret

- added easy way to get section data reference from section data allocation

r7 2017-04-16 23:22:21 quiret

- fixed some 64bit compiler complaints about integer truncation

r6 2017-04-16 20:25:52 quiret

- added automatic sorting to PE image exports

Show on old repository browser