Matt Nadareski
|
f73d48166a
|
Source isn't needed here anymore
|
2025-09-18 09:46:01 -04:00 |
|
Matt Nadareski
|
53af618fe4
|
Proof-of-concept Wise section caching
|
2025-09-18 09:40:15 -04:00 |
|
Matt Nadareski
|
5d2cf58477
|
Fix this being finicky
|
2025-09-17 12:56:32 -04:00 |
|
Matt Nadareski
|
664e7dce28
|
Greater than but not equal
|
2025-09-17 10:30:35 -04:00 |
|
Matt Nadareski
|
14a8f00864
|
Clean up nonstandard deserializers
|
2025-09-16 23:24:49 -04:00 |
|
Matt Nadareski
|
0b889fdc06
|
Remove weird holdover property
|
2025-09-16 23:11:14 -04:00 |
|
Matt Nadareski
|
e336efc149
|
Do the same for serializers
|
2025-09-16 22:29:52 -04:00 |
|
Matt Nadareski
|
4cd52162eb
|
Static implementations using reflection go away
|
2025-09-16 22:25:40 -04:00 |
|
Matt Nadareski
|
eab9fff711
|
One slipped through the cracks
|
2025-09-16 22:22:32 -04:00 |
|
Matt Nadareski
|
d4f3511060
|
These don't need to call the reflection one
|
2025-09-16 22:21:22 -04:00 |
|
Matt Nadareski
|
ed12bbb35c
|
Avoid hidden reflection call for most cases
|
2025-09-16 22:20:13 -04:00 |
|
Matt Nadareski
|
aa4629fe99
|
MPQ needs a distinction
|
2025-09-16 22:12:18 -04:00 |
|
Matt Nadareski
|
1950f23cf4
|
This should actually be a different exception type
|
2025-09-16 22:08:50 -04:00 |
|
Matt Nadareski
|
ca7c88cef6
|
Add better summaries for things
|
2025-09-16 22:07:05 -04:00 |
|
Matt Nadareski
|
10848e6c51
|
Fix issue with seeking by introducing more constructors
|
2025-09-16 21:54:26 -04:00 |
|
Matt Nadareski
|
f5d0f065c1
|
Handle unknown AACS records a bit better for now
|
2025-09-16 20:11:41 -04:00 |
|
Matt Nadareski
|
17b0573b0b
|
Handle memory-padded resources tables and non-local resources
|
2025-09-12 10:50:22 -04:00 |
|
Matt Nadareski
|
7f1d843d96
|
Minor bugfix in name retrieval
|
2025-09-12 09:28:27 -04:00 |
|
Matt Nadareski
|
cc4837c1d1
|
More partial classes for reasonable things
|
2025-09-12 09:09:40 -04:00 |
|
Matt Nadareski
|
588ee5bfe4
|
Make partial classes for extraction
|
2025-09-12 09:02:03 -04:00 |
|
Matt Nadareski
|
e9b1b2750f
|
Fill out the placeholder
|
2025-09-11 12:32:44 -04:00 |
|
Matt Nadareski
|
1d6fa06e97
|
Placeholder for section table trailer data
|
2025-09-11 12:24:56 -04:00 |
|
Matt Nadareski
|
2c22924239
|
Seek to section table to match docs
|
2025-09-11 12:17:48 -04:00 |
|
Matt Nadareski
|
eb01dd1e25
|
Add note for later
|
2025-09-11 12:14:07 -04:00 |
|
Matt Nadareski
|
0a3cb79b1c
|
Fix issue found in encrypted and obfuscated PE
|
2025-09-11 12:07:22 -04:00 |
|
Matt Nadareski
|
da9eace8cc
|
Slight tweak to printing again
|
2025-09-11 11:47:07 -04:00 |
|
Matt Nadareski
|
526a02b8b6
|
Slight tweak to printing again
|
2025-09-11 11:44:58 -04:00 |
|
Matt Nadareski
|
658c7a1c3b
|
Add another safeguard?
|
2025-09-11 11:10:11 -04:00 |
|
Matt Nadareski
|
af84474795
|
Fix invalid base relocation table parsing
|
2025-09-11 10:58:15 -04:00 |
|
Matt Nadareski
|
42913c6732
|
Invalid export should be null, not empty
|
2025-09-11 10:49:01 -04:00 |
|
Matt Nadareski
|
2cdf544518
|
Fix an oddly-reading format
|
2025-09-11 10:45:17 -04:00 |
|
Matt Nadareski
|
652ec58238
|
Fix certificate table info printing
|
2025-09-11 10:41:09 -04:00 |
|
Matt Nadareski
|
f8531daa5c
|
Ensure overlay accounts for certificates properly
|
2025-09-11 10:40:09 -04:00 |
|
Matt Nadareski
|
e9e89b0b43
|
This has been consistently wrong
|
2025-09-11 10:33:10 -04:00 |
|
Matt Nadareski
|
55e788a894
|
Ignore invalid certificate entries
|
2025-09-11 10:21:51 -04:00 |
|
Matt Nadareski
|
b28bb93ccb
|
Handle non-section data with valid RVA
|
2025-09-11 10:11:05 -04:00 |
|
Matt Nadareski
|
367aab0f83
|
Add placeholder for figuring something out later
|
2025-09-11 09:59:42 -04:00 |
|
Matt Nadareski
|
9dcf3b9e0a
|
The offset needs to be passed all the way
|
2025-09-11 09:42:48 -04:00 |
|
Matt Nadareski
|
3c514110ce
|
The offset needs to be passed fully
|
2025-09-11 09:29:46 -04:00 |
|
Matt Nadareski
|
c9b0c2dace
|
Deliberately don't retain position
|
2025-09-11 09:27:56 -04:00 |
|
Matt Nadareski
|
d575b6977e
|
Correctly parse resource data
|
2025-09-11 09:21:31 -04:00 |
|
Matt Nadareski
|
a00e6a5e2d
|
Start cleaning up resource parsing more
|
2025-09-11 09:09:56 -04:00 |
|
Matt Nadareski
|
1b9ae83e8c
|
Don't pad most tables to aligned size
|
2025-09-11 08:35:49 -04:00 |
|
Matt Nadareski
|
8b91eb1caf
|
Bound the import and export tables
|
2025-09-11 08:33:59 -04:00 |
|
Matt Nadareski
|
2a6a7b5e9a
|
Pass in the correct data
|
2025-09-11 08:14:24 -04:00 |
|
Matt Nadareski
|
a85943866e
|
Start using table data only in already-bounded tables
|
2025-09-11 08:12:27 -04:00 |
|
Matt Nadareski
|
797fb519c1
|
Pass table data in, mostly unused
|
2025-09-11 07:49:17 -04:00 |
|
Matt Nadareski
|
3ba9d56363
|
Read table data directly
|
2025-09-11 07:44:28 -04:00 |
|
Matt Nadareski
|
04cd4e4056
|
Start wiring through size bounding on table reads
|
2025-09-11 07:41:17 -04:00 |
|
Matt Nadareski
|
348e170654
|
There
|
2025-09-10 21:54:10 -04:00 |
|