Commit Graph

  • 0a4763fcc1 Fix PE dialog item printing Matt Nadareski 2022-11-14 13:53:33 -08:00
  • e281faf664 Add first attempt at PE certificate parsing Matt Nadareski 2022-11-12 21:56:24 -08:00
  • dcb291c1c6 Disable printing raw PE cert data Matt Nadareski 2022-11-11 16:23:25 -08:00
  • ecd1c93bb9 Add PE message resource printing, fix parsing Matt Nadareski 2022-11-11 16:20:17 -08:00
  • eeb555a6ce Add PE message resource data to parser Matt Nadareski 2022-11-11 15:52:05 -08:00
  • 27d53abd10 Add PE message resource models Matt Nadareski 2022-11-11 15:41:37 -08:00
  • 91eef55173 Fix tiny formatting issue Matt Nadareski 2022-11-11 15:33:41 -08:00
  • f9e1518da6 Add PE menu resource reading and writing Matt Nadareski 2022-11-11 15:31:00 -08:00
  • 5b974260cc Add PE extended dialog templates Matt Nadareski 2022-11-11 14:22:53 -08:00
  • 554374b710 Add PE dialog template extended Matt Nadareski 2022-11-11 14:12:03 -08:00
  • 475669ac1b Add PE standard dialog parsing and writing Matt Nadareski 2022-11-11 13:56:23 -08:00
  • 623d1e6a40 Invert PE "if" logic where possible Matt Nadareski 2022-11-11 10:08:15 -08:00
  • 08fa4a997f Fix PE resource data entry printing Matt Nadareski 2022-11-11 09:58:50 -08:00
  • 4e21cf8494 Make PE RVA checks simpler Matt Nadareski 2022-11-11 09:58:19 -08:00
  • 2ebbda6852 Don't trust PE sections Matt Nadareski 2022-11-10 23:38:59 -08:00
  • 010a6d6e42 Safeguard all PE virtual address uses Matt Nadareski 2022-11-10 23:06:21 -08:00
  • 3b1481879a Fix PE debug table parsing Matt Nadareski 2022-11-10 22:39:10 -08:00
  • 3ddcc3884b Fix PE printing typo Matt Nadareski 2022-11-10 22:23:36 -08:00
  • 260ab1ec89 Safeguard PE invalid virtual addresses Matt Nadareski 2022-11-10 22:19:58 -08:00
  • 69803a999f Fix PE virtual address for section-aligned RVAs Matt Nadareski 2022-11-10 22:09:58 -08:00
  • d4a75ed871 Reorganize PE notes for delay-load Matt Nadareski 2022-11-10 21:41:42 -08:00
  • 7394f14218 Add missing PE notes for sections Matt Nadareski 2022-11-10 21:38:52 -08:00
  • 23cd7b9ebd Add note for PE .drectve section Matt Nadareski 2022-11-10 21:32:01 -08:00
  • 477cfee78e Add PE debug section printing Matt Nadareski 2022-11-10 21:29:17 -08:00
  • 750cecfdaf Add PE partial debug table parsing Matt Nadareski 2022-11-10 21:24:28 -08:00
  • 32a28fba32 Add more checks for Rainbow Sentinel (#171) TheRogueArchivist 2022-11-10 17:23:10 -07:00
  • fe926cbf9a Rewrite PE accelerator table extension Matt Nadareski 2022-11-10 13:09:23 -08:00
  • d18e65ca6c Add PE debug directory skeleton, notes Matt Nadareski 2022-11-10 12:57:41 -08:00
  • ec67ca605c Fix PE virtual directory size issues Matt Nadareski 2022-11-10 12:57:19 -08:00
  • 9cb3c963a1 Add PE .sxdata section notes Matt Nadareski 2022-11-10 12:42:34 -08:00
  • 8a4caf82bb Add PE .coremeta section note Matt Nadareski 2022-11-10 12:40:18 -08:00
  • 7a5941cfa9 Add PE import table printing Matt Nadareski 2022-11-10 12:16:48 -08:00
  • 690c49ae1f Fix PE import table parsing Matt Nadareski 2022-11-10 11:58:46 -08:00
  • c77c095893 Add initial PE import table parsing Matt Nadareski 2022-11-10 11:31:06 -08:00
  • 98ddc65fa2 Add PE import table to model Matt Nadareski 2022-11-10 10:10:12 -08:00
  • 41a7c71b7d Fix PE bitmasks Matt Nadareski 2022-11-10 00:06:29 -08:00
  • cb1d3d1db4 Add PE export table to printing Matt Nadareski 2022-11-09 23:27:06 -08:00
  • 5ba2a31d7d Add PE export table to builder Matt Nadareski 2022-11-09 23:06:52 -08:00
  • 0768a93bcb Fix Stream ReadString extension Matt Nadareski 2022-11-09 23:04:07 -08:00
  • e690c6d0ff Add PE .edata components (not hooked up) Matt Nadareski 2022-11-09 22:23:40 -08:00
  • 0c6bf406c1 Fix PE delay-load directory Matt Nadareski 2022-11-09 22:02:38 -08:00
  • 95b5f12226 Add PE grouped sections note Matt Nadareski 2022-11-09 21:55:15 -08:00
  • 5b4b622834 Add PE delay-load directory to printing Matt Nadareski 2022-11-09 21:50:36 -08:00
  • b908b77a34 Add PE delay-load directory table to builder Matt Nadareski 2022-11-09 21:47:39 -08:00
  • dbba310385 Add console print to PE string table parsing Matt Nadareski 2022-11-09 21:32:36 -08:00
  • 0a0ca9ba93 Be slightly safer on PE string table parsing Matt Nadareski 2022-11-09 21:31:40 -08:00
  • 8aa574a7c4 Add PE COFF string table printing Matt Nadareski 2022-11-09 21:28:00 -08:00
  • 37ac8c038f Add PE COFF string table to builder Matt Nadareski 2022-11-09 21:22:29 -08:00
  • 9b6456a80f Register encoding provider for ExecutableTest Matt Nadareski 2022-11-09 21:09:37 -08:00
  • f6ffd314b1 Add PE attribute certificate table printing Matt Nadareski 2022-11-09 21:08:33 -08:00
  • b569c6a6dd Add PE certificate attribute table to builder Matt Nadareski 2022-11-09 21:02:02 -08:00
  • c84f416973 Add better TODO Matt Nadareski 2022-11-09 20:44:14 -08:00
  • 6ebc476d2b Remove partially completed TODO Matt Nadareski 2022-11-09 20:43:47 -08:00
  • 98c340d94d Add unused PE font group parser Matt Nadareski 2022-11-09 20:39:20 -08:00
  • 78d80918aa Remove incorrect console statement Matt Nadareski 2022-11-09 20:38:37 -08:00
  • e8d7d6b4e7 Print nonstandard PE manifest items Matt Nadareski 2022-11-09 20:07:03 -08:00
  • 53341b0dc0 Add remaining unused PE manifest types Matt Nadareski 2022-11-09 20:04:06 -08:00
  • f64c7d81ad Add full PE assembly manifest printing Matt Nadareski 2022-11-09 19:59:39 -08:00
  • 197de59089 Add PE assembly manifest deserialization Matt Nadareski 2022-11-09 19:09:30 -08:00
  • 13eb37cc46 Add full PE file info printing Matt Nadareski 2022-11-09 16:17:40 -08:00
  • c21c0ff411 Add PE version info parsing Matt Nadareski 2022-11-09 15:53:40 -08:00
  • 72f6af7019 Add PE version resource models Matt Nadareski 2022-11-09 15:17:53 -08:00
  • 6b14321505 Clean up PE string table parsing Matt Nadareski 2022-11-09 14:27:32 -08:00
  • 4fcb719613 Start adding PE cursor and icon resources Matt Nadareski 2022-11-09 14:19:23 -08:00
  • 50915d9100 Clean up PE accelerator table Matt Nadareski 2022-11-09 14:19:14 -08:00
  • 834792bc2d Print NE string table resources Matt Nadareski 2022-11-09 14:18:59 -08:00
  • 04b225711f Better add TODOs to PE resource printing Matt Nadareski 2022-11-09 13:29:30 -08:00
  • eee4a75353 Remove PE resource header writing Matt Nadareski 2022-11-09 13:22:07 -08:00
  • 15d0df1a12 Add PE resource tree printing (incomplete) Matt Nadareski 2022-11-09 13:17:14 -08:00
  • 5c3e8c35c4 Add PE accelerator table Matt Nadareski 2022-11-09 12:05:30 -08:00
  • ac514fce30 Add PE resource header Matt Nadareski 2022-11-09 11:58:35 -08:00
  • f7343ea305 Update PE resource type enum Matt Nadareski 2022-11-09 11:35:31 -08:00
  • 1435421c3c Add PE accelerator table resource Matt Nadareski 2022-11-09 11:26:21 -08:00
  • 735c0fe367 Add PE resource table parsing (incomplete) Matt Nadareski 2022-11-09 11:11:30 -08:00
  • af99cfa6f9 Add PE virtual address extension Matt Nadareski 2022-11-08 22:05:30 -08:00
  • 525ff009b6 Fix COFF symbol table entries Matt Nadareski 2022-11-08 21:43:20 -08:00
  • ee46167320 Add PE COFF symbol table parsing, printing Matt Nadareski 2022-11-08 21:36:46 -08:00
  • 6fc03403b4 Add PE section table parsing, writing Matt Nadareski 2022-11-08 16:31:30 -08:00
  • 760c481d39 Fix PE section header Matt Nadareski 2022-11-08 16:31:15 -08:00
  • 2c4906534b Enable PE headers writing Matt Nadareski 2022-11-08 15:11:18 -08:00
  • 2ed79f3f9c Safer PE optional header builder; start printing PE Matt Nadareski 2022-11-08 15:02:31 -08:00
  • 7e9be878c4 Add PE optional header parsing to builder Matt Nadareski 2022-11-08 14:27:41 -08:00
  • 0a5ae3b090 Add PE COFF file header parsing to builder Matt Nadareski 2022-11-08 14:12:05 -08:00
  • 70b8c1f9b7 NE nonresident table absolute, not relative Matt Nadareski 2022-11-08 14:07:02 -08:00
  • b067b671db Add PE signature parsing to builder Matt Nadareski 2022-11-08 14:04:02 -08:00
  • 268ccac7e1 Add NE nonresident name table printing Matt Nadareski 2022-11-08 13:41:51 -08:00
  • 5e487bc4ba Add NE entry table printing Matt Nadareski 2022-11-08 13:41:37 -08:00
  • ffeda7d60b Print NE imported-name table Matt Nadareski 2022-11-08 13:35:21 -08:00
  • 2779d1a489 Add NE module reference table printing Matt Nadareski 2022-11-08 13:30:12 -08:00
  • 1752815654 Print NE resident name table Matt Nadareski 2022-11-08 13:27:12 -08:00
  • 429ca400e5 Fix all NE table bounded offsets Matt Nadareski 2022-11-08 13:25:31 -08:00
  • 984853bd66 Add NE resource name/type string output Matt Nadareski 2022-11-08 13:16:24 -08:00
  • ff2549d4b7 Fix NE resource table parsing Matt Nadareski 2022-11-08 13:16:00 -08:00
  • d33bb6b4bb Add first part of NE printing Matt Nadareski 2022-11-08 13:07:48 -08:00
  • a3c0eca063 Address some NE parsing issues Matt Nadareski 2022-11-08 11:52:24 -08:00
  • 10de4ac78e Create executable info test program Matt Nadareski 2022-11-08 11:35:39 -08:00
  • 895394ebb9 Fix MS-DOS header parsing Matt Nadareski 2022-11-08 11:30:23 -08:00
  • 349f8d936a Add NE nonresident table to builder Matt Nadareski 2022-11-08 10:36:16 -08:00
  • bbc65391a1 Add NE entry table to builder Matt Nadareski 2022-11-08 10:09:23 -08:00
  • 751c248657 Update NE entry table bundle Matt Nadareski 2022-11-08 09:59:15 -08:00