Matt Nadareski
|
ef6ff85e96
|
Port more PE extraction
|
2025-08-25 20:51:35 -04:00 |
|
Matt Nadareski
|
bb93792f57
|
Remove restriction from RAR
|
2025-08-25 13:25:07 -04:00 |
|
Matt Nadareski
|
1f7ab4fccb
|
Simpler completeness checks
|
2025-08-25 13:23:49 -04:00 |
|
Matt Nadareski
|
2535e82618
|
Maybe fix multipart 7z, RAR, and PKZIP archives
|
2025-08-25 13:19:28 -04:00 |
|
Matt Nadareski
|
66d80c8523
|
Add basic PE extraction
|
2025-08-25 13:06:22 -04:00 |
|
Matt Nadareski
|
834a17fe82
|
Add region note
|
2025-08-25 12:50:16 -04:00 |
|
Matt Nadareski
|
ea85167e06
|
Upstream changes to string reading until IO updated
|
2025-08-25 12:45:45 -04:00 |
|
Matt Nadareski
|
e007a06dda
|
Allow direct data source access
|
2025-08-23 21:31:13 -04:00 |
|
Matt Nadareski
|
02f9e1e935
|
Temporarily downstream class from IO
|
2025-08-23 21:29:22 -04:00 |
|
Matt Nadareski
|
21b7d431a7
|
More concise naming
|
2025-08-23 13:38:19 -04:00 |
|
Matt Nadareski
|
307b932f87
|
A couple more clarifications
|
2025-08-23 13:37:39 -04:00 |
|
Matt Nadareski
|
6983d1cd3c
|
This can't be null anymore
|
2025-08-23 13:36:59 -04:00 |
|
Matt Nadareski
|
a193c9bb3c
|
Remove unnecessary comment
|
2025-08-23 13:23:44 -04:00 |
|
Matt Nadareski
|
aa67c7ad6d
|
Rename to be simpler
|
2025-08-23 13:19:26 -04:00 |
|
Matt Nadareski
|
70fc686249
|
DataSource is a Stream type now
|
2025-08-23 13:18:46 -04:00 |
|
Matt Nadareski
|
c87a456a46
|
Move things to base classes
|
2025-08-23 12:58:09 -04:00 |
|
Matt Nadareski
|
456bb1e95b
|
Intermediary step for extractable shells
|
2025-08-23 12:23:44 -04:00 |
|
Matt Nadareski
|
b0b334103d
|
Implement shell wrappers for extractable types without a current model
|
2025-08-23 11:55:54 -04:00 |
|
Matt Nadareski
|
78851e3b57
|
Pass through data source property, make private
|
2025-08-20 08:11:48 -04:00 |
|
Matt Nadareski
|
850a883e14
|
Methods to properties
|
2025-08-20 08:08:53 -04:00 |
|
Matt Nadareski
|
6e0ced5ffe
|
One more GetEndOffset removal
|
2025-08-20 08:04:01 -04:00 |
|
Matt Nadareski
|
64cd8febaa
|
This doesn't need private set
|
2025-08-20 08:00:45 -04:00 |
|
Matt Nadareski
|
6fbe1cffaa
|
GetEndOffset really shouldn't be used
|
2025-08-20 07:54:52 -04:00 |
|
Matt Nadareski
|
601e781ef9
|
Data source shennanigans
|
2025-08-19 22:01:10 -04:00 |
|
Matt Nadareski
|
d26ad35573
|
Create a new DataSource helper class
|
2025-08-19 20:49:47 -04:00 |
|
Matt Nadareski
|
b70c510734
|
Be consistent with model
|
2025-08-19 20:25:56 -04:00 |
|
Matt Nadareski
|
29a7158488
|
Clarify that Matching is being used
|
2025-08-19 15:30:23 -04:00 |
|
Matt Nadareski
|
1227ca020a
|
Fix CreateExecutableWrapper
|
2025-08-19 09:18:50 -04:00 |
|
Matt Nadareski
|
cd7e6ff98d
|
Fix some logic bugs due to offsets
|
2025-08-19 09:09:33 -04:00 |
|
Matt Nadareski
|
510a0f77f6
|
Stop reinventing the wheel
|
2025-08-19 07:43:21 -04:00 |
|
Matt Nadareski
|
6d1dabb1db
|
Handle only cases where long mattered
|
2025-08-19 07:41:29 -04:00 |
|
Matt Nadareski
|
2e337891da
|
Fix logic bug with end of file check
|
2025-08-19 07:36:33 -04:00 |
|
Matt Nadareski
|
d49e18a83e
|
Replace _byteArrayOffset with _initialPosition
|
2025-08-19 07:34:51 -04:00 |
|
Matt Nadareski
|
c14560ec18
|
Add initial position to wrapper, currently unused
|
2025-08-19 07:29:59 -04:00 |
|
Matt Nadareski
|
e3e31cd9f2
|
Separate files
|
2025-08-19 07:27:39 -04:00 |
|
Matt Nadareski
|
adf9627045
|
Stricter with COFF tables
|
2025-08-17 15:25:25 -04:00 |
|
Matt Nadareski
|
c7b03c7765
|
This should be a file offset
|
2025-08-17 15:20:51 -04:00 |
|
Matt Nadareski
|
b5f83215d5
|
Don't exit parsing unnecessarily
|
2025-08-17 15:04:38 -04:00 |
|
Matt Nadareski
|
96e3fc5533
|
Cleanups to PE deserialization
|
2025-08-17 14:53:03 -04:00 |
|
Matt Nadareski
|
828e7dda03
|
Add file-only info printing flag
|
2025-08-13 12:03:06 -04:00 |
|
Matt Nadareski
|
8ef50c30d5
|
Add and implement IExtractable
|
2025-08-11 11:39:15 -04:00 |
|
Matt Nadareski
|
cbe1d5b608
|
Resync NE overlay finding
|
2025-08-11 11:11:51 -04:00 |
|
Matt Nadareski
|
7123a9e986
|
Add more NE deserializers
|
2025-08-10 20:37:42 -04:00 |
|
Matt Nadareski
|
af5996b972
|
Fill out LE/LX methods at all
|
2025-08-01 09:04:30 -04:00 |
|
Matt Nadareski
|
15e947784b
|
Use NE helpers
|
2025-08-01 08:56:14 -04:00 |
|
Matt Nadareski
|
1b382c201e
|
Simplify references in NE
|
2025-08-01 08:43:01 -04:00 |
|
Matt Nadareski
|
8deca4fb0c
|
Fill out NE methods more
|
2025-08-01 08:39:14 -04:00 |
|
Matt Nadareski
|
96c4372609
|
Add data-reading methods for NE
|
2025-08-01 08:19:41 -04:00 |
|
Matt Nadareski
|
ca7a109037
|
Add more NE extensions
|
2025-08-01 07:58:54 -04:00 |
|
Matt Nadareski
|
c54f5b3c5d
|
Add MS-DOS stub extension for LE/LX
|
2025-07-31 14:35:35 -04:00 |
|