1
0
Fork 0
x64dbg/src
Mattiwatti fc9285ed2e
[DBG] Work on modinfo improvements:
- Add ImageNtHeaders() (clone of RtlImageNtHeaderEx which doesn't exist on XP) to obtain PE headers given a VA
- Add HEADER_FIELD() and THUNK_VAL() macros to module.h to allow accessing header fields independent of process and file bitness
- Add IMAGE_NT_HEADERS pointer to MODINFO, since anything related to parsing PEs needs this struct
- Read PE headers in GetModuleInfo(). Currently the headers are being parsed every time a TitanEngine helper function is called, the goal is to reduce this to once per module load
- GetModuleInfo(): eliminate all TitanEngine calls now that we have the headers
- Add RvaToVa() for SEC_COMMIT mappings. This can simultaneously serve as replacement for rva2offset helpers (pass base = 0). Preferably SEC_IMAGE should be used though as that way neither of these would be needed
- ReadExportDirectory(): use RtlImageDirectoryEntryToData() to obtain a PIMAGE_EXPORT_DIRECTORY and its size in one go to eliminate TitanEngine helper calls and RVA to offset conversions
- Answer burning questions re: Windows loader behaviour when parsing exports in comments
- (Minor) fix '>= 0' comparison against unsigned as this will always evaluate to true
- Add comment re: PDB search path order since it's wrong atm but I'm too scared of breaking something if I change this code myself
2018-07-01 19:27:59 +02:00
..
bridge GUI: implement initial version of ZehSymbolTable 2018-07-01 19:27:51 +02:00
dbg [DBG] Work on modinfo improvements: 2018-07-01 19:27:59 +02:00
exe DBG+EXE+GUI: fixed some more sonar warnings 2017-10-08 20:19:32 +02:00
gui DBG: attempt to load symbols from multiple locations 2018-07-01 19:27:55 +02:00
launcher BRIDGE+LAUNCHER: fixed some more CRT warnings 2017-10-08 16:23:20 +02:00
zydis_wrapper ZYDIS: fix uninitialized variable in BytesGroup function 2018-07-01 19:04:38 +02:00
bug.ico PNG compress icons of sizes >= 64x64 (#1646) 2017-07-25 12:55:08 +02:00
bug.png PNG compress icons of sizes >= 64x64 (#1646) 2017-07-25 12:55:08 +02:00
bug32.ico PNG compress icons of sizes >= 64x64 (#1646) 2017-07-25 12:55:08 +02:00
bug64.ico PNG compress icons of sizes >= 64x64 (#1646) 2017-07-25 12:55:08 +02:00
bug_black.png PNG compress icons of sizes >= 64x64 (#1646) 2017-07-25 12:55:08 +02:00
dbg_assert.h DBG+GUI: fix many application verifier issues 2018-03-04 22:04:37 +01:00
dbg_types.h prototype of #890 (preview call or jump destination) (#910) 2016-08-04 13:16:52 +02:00
x64dbg_translations.pro GUI: implement initial version of ZehSymbolTable 2018-07-01 19:27:51 +02:00