BOS.ASN1 -> BOS.ASN1

This commit is contained in:
Matt Nadareski
2023-03-07 12:42:39 -05:00
parent 777fdc14c8
commit e32b24c9f6
15 changed files with 15 additions and 15 deletions

View File

@@ -1,6 +1,6 @@
using System.Collections.Generic;
namespace BurnOutSharp.ASN1
namespace BinaryObjectScanner.ASN1
{
/// <summary>
/// ASN.1 Parser

View File

@@ -1,6 +1,6 @@
using System;
namespace BurnOutSharp.ASN1
namespace BinaryObjectScanner.ASN1
{
/// <summary>
/// ASN.1 type indicators

View File

@@ -1,4 +1,4 @@
namespace BurnOutSharp.ASN1
namespace BinaryObjectScanner.ASN1
{
#pragma warning disable IDE0011

View File

@@ -1,7 +1,7 @@
using System.Linq;
using System.Text;
namespace BurnOutSharp.ASN1
namespace BinaryObjectScanner.ASN1
{
#pragma warning disable IDE0011

View File

@@ -1,7 +1,7 @@
using System.Linq;
using System.Text;
namespace BurnOutSharp.ASN1
namespace BinaryObjectScanner.ASN1
{
#pragma warning disable IDE0011

View File

@@ -1,7 +1,7 @@
using System;
using System.Collections.Generic;
namespace BurnOutSharp.ASN1
namespace BinaryObjectScanner.ASN1
{
/// <summary>
/// Methods related to Object Identifiers (OID)

View File

@@ -1,4 +1,4 @@
namespace BurnOutSharp.ASN1
namespace BinaryObjectScanner.ASN1
{
#pragma warning disable IDE0011

View File

@@ -5,7 +5,7 @@ using System.Numerics;
using System.Text;
using BinaryObjectScanner.Utilities;
namespace BurnOutSharp.ASN1
namespace BinaryObjectScanner.ASN1
{
/// <summary>
/// ASN.1 type/length/value class that all types are based on

View File

@@ -26,7 +26,7 @@
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\BurnOutSharp.ASN1\BurnOutSharp.ASN1.csproj" />
<ProjectReference Include="..\BinaryObjectScanner.ASN1\BinaryObjectScanner.ASN1.csproj" />
<ProjectReference Include="..\BurnOutSharp.Builders\BurnOutSharp.Builders.csproj" />
<ProjectReference Include="..\BurnOutSharp.Compression\BurnOutSharp.Compression.csproj" />
<ProjectReference Include="..\BurnOutSharp.Models\BurnOutSharp.Models.csproj" />

View File

@@ -4,7 +4,7 @@ using System.IO;
using System.Linq;
using System.Text;
using System.Xml;
using BurnOutSharp.ASN1;
using BinaryObjectScanner.ASN1;
using BinaryObjectScanner.Utilities;
using static BurnOutSharp.Builders.Extensions;

View File

@@ -28,7 +28,7 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "psxt001z", "psxt001z\psxt00
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "BinaryObjectScanner.Utilities", "BinaryObjectScanner.Utilities\BinaryObjectScanner.Utilities.csproj", "{3C1D1FE2-7E7C-4EC1-96B1-FE68B73282CD}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "BurnOutSharp.ASN1", "BurnOutSharp.ASN1\BurnOutSharp.ASN1.csproj", "{D5407F3A-236C-45B5-BE3A-1505412DCB22}"
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "BinaryObjectScanner.ASN1", "BinaryObjectScanner.ASN1\BinaryObjectScanner.ASN1.csproj", "{D5407F3A-236C-45B5-BE3A-1505412DCB22}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "BurnOutSharp.Compression", "BurnOutSharp.Compression\BurnOutSharp.Compression.csproj", "{B55206B2-58FD-4A47-AADC-74982FEA8FAD}"
EndProject

View File

@@ -54,7 +54,7 @@
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\BurnOutSharp.ASN1\BurnOutSharp.ASN1.csproj">
<ProjectReference Include="..\BinaryObjectScanner.ASN1\BinaryObjectScanner.ASN1.csproj">
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
<PrivateAssets>all</PrivateAssets>
</ProjectReference>

View File

@@ -324,7 +324,7 @@ This section contains information on project and class organization principles t
| `BurnOutSharp/PackerType` | At least one file per packer type. Partial classes allowed. |
| `BurnOutSharp/ProtectionType` | At least one file per protection type. Partial classes allowed. |
| `BurnOutSharp/Tools` | Two files - one for extension methods and one for utilities. |
| `BurnOutSharp.ASN1` | Flat directory structure. |
| `BinaryObjectScanner.ASN1` | Flat directory structure. |
| `BurnOutSharp.Builders` | One file per executable type. |
| `BurnOutSharp.Compression` | One directory per compression type. |
| `BurnOutSharp.Matching` | Flat directory structure. Include interfaces and base classes. |
@@ -348,7 +348,7 @@ This section contains information on in-code organization principles that depend
| `BurnOutSharp/PackerType` | `IContentCheck` implementations, `INewExecutableCheck` implementations, `IPortableExecutableCheck` implementations, `IPathCheck` implementations, `IScannable` implementations, helper methods. |
| `BurnOutSharp/ProtectionType` | `IContentCheck` implementations, `INewExecutableCheck` implementations, `IPortableExecutableCheck` implementations, `IPathCheck` implementations, `IScannable` implementations, helper methods.. |
| `BurnOutSharp/Tools` | Methods grouped by function. Regions ordered alphabetically. |
| `BurnOutSharp.ASN1` | Partial classes suggested for different implmentations. |
| `BinaryObjectScanner.ASN1` | Partial classes suggested for different implmentations. |
| `BurnOutSharp.Builders` | Two copies of each non-generic method: one for byte arrays and one for Streams. |
| `BurnOutSharp.Compression` | Varies from file to file. |
| `BurnOutSharp.Matching` | Varies from file to file. |

View File

@@ -9,7 +9,7 @@ This is a guide for any developers who wish to research protections, implement n
| Project | Description |
| --- | --- |
| `BurnOutSharp` | Main library that contains all supported file format, packer, and protection checks. It also houses most of the utilities, interfaces, and structures needed when `BurnOutSharp` is used by another project. Most code additions will happen here. |
| `BurnOutSharp.ASN1` | Library containing classes and methods associated with Abstract Syntax Notation One and OID parsing. |
| `BinaryObjectScanner.ASN1` | Library containing classes and methods associated with Abstract Syntax Notation One and OID parsing. |
| `BurnOutSharp.Builder` | Library containing classes that assist in populating the various object models defined in `BurnOutSharp.Models`. Builders can work with either byte arrays or streams for input. At the time of writing, the following executable types have builders: **MS-DOS**, **New Executable**, **Portable Executable**. |
| `BurnOutSharp.Compression` | Library containing classes that deal with different compression formats. This library is used extensively by the wrappers in `BurnOutSharp.Wrappers`. |
| `BurnOutSharp.Matching` | Library containing models and logic for generic searching and matching. This library is used extensively by the packer and protection checks in `BurnOutSharp`. |