Skip to content

Commit b06512e

Browse files
committed
Slight documentation cleanup
1 parent 18ce244 commit b06512e

File tree

2 files changed

+0
-2
lines changed

2 files changed

+0
-2
lines changed

Coding Guide.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -358,7 +358,6 @@ This section contains information on project and class organization principles t
358358
| Project | Description |
359359
| --- | --- |
360360
| `BinaryObjectScanner` | One file per class. See below for details on subdirectories. |
361-
| `BinaryObjectScanner/_EXTERNAL` | One directory per external project. |
362361
| `BinaryObjectScanner/FileType` | One file per file type. |
363362
| `BinaryObjectScanner/GameEngine` | At least one file per game engine. Partial classes allowed. |
364363
| `BinaryObjectScanner/Interfaces` | One file per interface. |

Developer Guide.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@ Researching copy protections and packers can be a massive undertaking. Some can
2222

2323
| Tool / Method | Description |
2424
| --- | --- |
25-
| `InfoPrint.exe [--json] <path>` | The `--info` option on the test executable is a really good way of getting started with investigation. The output of `InfoPrint` contains nearly all immediately parsable information from any executable that has a wrapper defined in `BinaryObjectScanner.Wrappers`. In general, the newer the executable format, the more information will be immediately available. For the most basic of protections and packers, this may be as far as you need to go for your research. Additionally, the `--json` flag allows for a formatted JSON output of the information for later parsing. This is only available in .NET 6+ builds. |
2625
| `ProtectionScan.exe [--debug] <path>` | Running `ProtectionScan.exe` without any options runs the existing set of packer and protection checks. The output of this will be all detected packers and protections on the given file, with optional debug information where applicable. This is helpful in research because a protection you are investigating may be related to (or obscured by) another existing packer or protection. Having this information will make it easier to filter the results of `InfoPrint.exe <path>` as well. |
2726
| **Add and debug** | This starts getting into more serious territory. Creating a skeleton for the packer or protection that you want to add and then messing around in code is a great way to start seeing what sort of stuff the library can see that's not normally output. See the table below for extension properties and methods that you may use in addition to the models defined in `BinaryObjectScanner.Models`. |
2827
| **Hex Editor / External Programs** | As an advanced port of call, using a hex editor and external protection scanning programs (sometimes in conjunction) can help you get a better idea of the protection you're looking into. For example, **TheRogueArchivist** used that combination to narrow down the exact check for a very stubborn protection. |

0 commit comments

Comments
 (0)