Commit Graph

25 Commits

Author SHA1 Message Date
hasherezade a462d7c845 [FEATURE] Cache detected shellcodes 2023-07-09 10:31:39 -07:00
hasherezade 90f31674b4 [FEATURE] In dump_report: report is_shellcode only if dumped material really contains code. Refact in code patterns scan 2023-01-02 12:32:57 -08:00
hasherezade 00921bf738 [REFACT] Hidden a debug string: Unable to fix imports 2022-05-06 08:46:28 -07:00
hasherezade 8a48c9c52d [REFACT] Explicitly case sizes to DWORDs when needed 2022-01-09 16:23:28 -08:00
hasherezade 7ad55744d1 [FEATURE] In imp_rec: set callback on found thunk. Filter out calls to the current module 2021-09-04 09:15:04 +02:00
hasherezade ac0b609070 [FEATURE] Pass info if working on process reflection. Use it to decide if can force read inaccessible mem. 2021-07-30 12:46:28 +02:00
hasherezade ab0f439abe [BUGFIX] Allow to modify memory access only for process reflection
(Issue #86)
2021-07-30 11:38:49 +02:00
hasherezade a7cc4df35b [REFACT] In PeBuffer: store the base no matter if reading succeeded or failed 2021-04-19 22:36:15 +02:00
hasherezade d33ac6b3db [BUGFIX] Updated libpeconv with a bugfix (improving detecting dump modes) 2020-07-08 04:58:40 -07:00
hasherezade d6aeca0a80 [REFACT] Wrapped everything in pesieve namespace 2020-06-14 19:52:06 +02:00
hasherezade 908f38b84e [BUGFIX] In PeBuffer, ModuleData: use calculated ImageSize if the size
from header is wrong
2020-06-14 15:29:04 +02:00
hasherezade bb8c9f4267 [REFACT] If ImageSize was not given in the report, use the calculated size 2020-06-14 14:18:07 +02:00
hasherezade 0e16960017 [REFACT] Moved generation of IAT report into IATScanReport 2020-04-13 12:23:16 +02:00
hasherezade 939a36c7c7 [FEATURE] Make IAT Scan report independent from Import Recovery 2020-04-12 20:25:32 +02:00
hasherezade d41a04f18d [FEATURE] In report about not recovered imports: show the name from import table 2020-04-12 15:07:53 +02:00
hasherezade 934ffbe58b [REFACT] Changed handling uncovered imports 2020-03-11 20:48:45 +01:00
hasherezade 4a4e0ff74f [FEATURE] Create a list of not recovered imports 2020-03-11 04:20:42 +01:00
hasherezade 3a0137c425 [FEATURE] Preserve the relocBase found during the code scan, and use it during PE dumping 2019-12-30 01:41:49 +01:00
hasherezade 7762b01eae [REFACT] Use load base as a reloc base 2019-12-28 01:43:00 +01:00
hasherezade 59adb8ad0e [BUGFIX] In PeBuffer::dumpToPe : use a module base saved in the header 2019-12-23 03:25:51 +01:00
hasherezade 57754a4f6f [BUGFIX] Fixed reverting dumpMode 2019-11-23 06:27:03 +01:00
hasherezade 6a89d2e2f9 [REFACT] Re-read module from the memory if reconstruction failed. Refactored dumping shellcode. 2019-06-12 00:22:58 +02:00
hasherezade a0691394b4 [BUGFIX] Preserve the module base while resising PeBuffer 2019-06-11 20:24:22 +02:00
hasherezade bd2d941cd6 [REFACT] Set ExportsMaper as const in functions that use it as lookup. Refactored function dumpAllModified. 2019-06-08 16:20:41 +02:00
hasherezade cf5af4dbec [REFACT] Moved PeBuffer into separate files 2019-06-08 15:30:25 +02:00