Matt Nadareski
9e917e2bb9
Create new Scanner helper classes
2023-03-15 11:06:29 -04:00
Matt Nadareski
4bd4d2f395
Remove errant using statement
2023-03-13 22:58:37 -04:00
Matt Nadareski
15310a6c47
Change namespaces but don't move yet
2023-03-13 22:22:52 -04:00
Matt Nadareski
450a8cd5bd
Migrate wrapper methods to proper factory
2023-03-13 22:07:28 -04:00
Matt Nadareski
11f3dec65d
Add more notes about extraction
2023-03-13 21:45:17 -04:00
Matt Nadareski
912d151164
Add skeleton implementions in Executable
2023-03-13 21:12:11 -04:00
Matt Nadareski
b82a6a8c5d
Simplify some Executable code
...
Hopefully, simplifying this code will open the door to getting rid of `IScannable` in some way
2023-03-13 20:49:59 -04:00
Matt Nadareski
ab2daf2a80
Fix helper in Executable
2023-03-13 20:39:50 -04:00
Matt Nadareski
655b8385f9
Rename tool class
2023-03-10 11:20:35 -05:00
Matt Nadareski
e118418a23
Move protection scans to their own library
...
This change also removes a couple of things from `BurnOutSharp.Tools.Utilities` that are no longer needed there. Linear executables are included in the scanning classes. Update the guides accordingly.
2023-03-09 23:19:27 -05:00
Matt Nadareski
a359143bc7
Include debug in IExtractable
2023-03-09 17:16:39 -05:00
Matt Nadareski
77b7a24d85
Add TODO in Executable
2023-03-09 16:12:21 -05:00
Matt Nadareski
ded5e27355
Migrate packers to extractable only
2023-03-09 16:02:51 -05:00
Matt Nadareski
ee1b005d96
Add call to packer extraction
2023-03-09 15:50:14 -05:00
Matt Nadareski
473cbc5694
BOS.* -> BOS.*
2023-03-07 16:59:14 -05:00
Matt Nadareski
777fdc14c8
BOS.Utilities -> BOS.Utilities
2023-03-07 12:04:48 -05:00
Matt Nadareski
2552564953
Create wrapper creation method
2023-01-18 10:56:19 -08:00
Matt Nadareski
0d4d19559a
else if and a note
2023-01-18 08:39:27 -08:00
Matt Nadareski
52f4132ccb
Be smarter about EXE checks
2023-01-18 08:36:16 -08:00
Matt Nadareski
cb6440662b
Create LE during scan as well
2023-01-17 20:22:25 -08:00
Matt Nadareski
6293895611
Make it so debug doesn't return early
2023-01-17 20:21:25 -08:00
Matt Nadareski
0cded076e4
Fix invocation of scannable classes
2022-12-27 22:11:01 -08:00
Matt Nadareski
63948767ef
Use more granular file opening
2022-12-22 22:03:32 -08:00
Matt Nadareski
4cc441afcf
Get rid of code duplication
2022-12-15 00:13:24 -08:00
Matt Nadareski
0390ee3363
Don't print section table on debug now
2022-12-10 22:42:03 -08:00
Matt Nadareski
9c8a677f13
Remove now-useless ShouldScan
2022-12-08 21:37:11 -08:00
Matt Nadareski
39f2dd88aa
Make it easier to support new file types
2022-12-08 21:32:52 -08:00
Matt Nadareski
f78b3daf8b
Attempt to use new executable framework
2022-12-03 22:17:48 -08:00
Matt Nadareski
6202ee5d5c
Print sections during debug
2022-07-11 16:10:52 -07:00
Matt Nadareski
dfee4a8d76
Use debug flag for exception printing
2022-05-15 20:58:27 -07:00
Matt Nadareski
9d7cc4012c
Move interfaces to own namespace
2022-05-01 17:41:50 -07:00
Matt Nadareski
f9f2e0d932
Better naming
2022-05-01 17:17:15 -07:00
Matt Nadareski
c8efc1430a
Get fancy
2022-05-01 14:46:01 -07:00
Matt Nadareski
7883638f0a
Make helper method easier to read
2022-05-01 14:28:28 -07:00
Matt Nadareski
e930be12c8
Reduce parameters for helper
2022-05-01 14:27:04 -07:00
Matt Nadareski
c45ae4b693
Consolidate ShouldAddProtection checks
2022-05-01 14:24:46 -07:00
Matt Nadareski
478f28b513
Create Initializer class
2022-05-01 14:16:53 -07:00
Matt Nadareski
6606b388f6
Remove duplicate comment
2022-03-15 15:48:05 -07:00
Matt Nadareski
b6c6c01358
Slightly rearrange generic content check invocation
2022-03-15 15:47:37 -07:00
Matt Nadareski
ec8c395ffa
Streams
2022-03-15 12:39:22 -07:00
Matt Nadareski
ceae505f4d
Switch order of interface parameters
2022-03-14 22:51:17 -07:00
Matt Nadareski
a7e9164f4f
Use SourceArray for PE checks
2022-03-14 22:49:35 -07:00
Matt Nadareski
3820546c07
Use SourceArray for NE checks
2022-03-14 22:43:26 -07:00
Matt Nadareski
914497b76f
Slightly safer checks before invoking
2022-03-14 11:26:10 -07:00
Matt Nadareski
bef26e0fd7
Add more helpers for NE/PE
2022-03-14 10:49:02 -07:00
Matt Nadareski
3dde84f683
Add new helpers for NE/PE specific
2022-03-14 10:45:01 -07:00
Matt Nadareski
ffb529edb3
Granularly separate out executable types
2022-03-14 10:40:44 -07:00
Matt Nadareski
ec83669d7d
Create Executable constructors
2022-03-08 23:03:26 -08:00
Matt Nadareski
57499002d2
Use beginning seek
2021-09-13 23:16:57 -07:00
Matt Nadareski
56408ed9f4
Add note and future code in Executable
2021-09-10 21:45:34 -07:00