diff --git a/BurnOutSharp.ASN1/AbstractSyntaxNotationOne.cs b/BinaryObjectScanner.ASN1/AbstractSyntaxNotationOne.cs similarity index 96% rename from BurnOutSharp.ASN1/AbstractSyntaxNotationOne.cs rename to BinaryObjectScanner.ASN1/AbstractSyntaxNotationOne.cs index e14eac95..3ed77503 100644 --- a/BurnOutSharp.ASN1/AbstractSyntaxNotationOne.cs +++ b/BinaryObjectScanner.ASN1/AbstractSyntaxNotationOne.cs @@ -1,6 +1,6 @@ using System.Collections.Generic; -namespace BurnOutSharp.ASN1 +namespace BinaryObjectScanner.ASN1 { /// /// ASN.1 Parser diff --git a/BurnOutSharp.ASN1/BurnOutSharp.ASN1.csproj b/BinaryObjectScanner.ASN1/BinaryObjectScanner.ASN1.csproj similarity index 100% rename from BurnOutSharp.ASN1/BurnOutSharp.ASN1.csproj rename to BinaryObjectScanner.ASN1/BinaryObjectScanner.ASN1.csproj diff --git a/BurnOutSharp.ASN1/Enums.cs b/BinaryObjectScanner.ASN1/Enums.cs similarity index 97% rename from BurnOutSharp.ASN1/Enums.cs rename to BinaryObjectScanner.ASN1/Enums.cs index 3612f8c6..534f5031 100644 --- a/BurnOutSharp.ASN1/Enums.cs +++ b/BinaryObjectScanner.ASN1/Enums.cs @@ -1,6 +1,6 @@ using System; -namespace BurnOutSharp.ASN1 +namespace BinaryObjectScanner.ASN1 { /// /// ASN.1 type indicators diff --git a/BurnOutSharp.ASN1/ObjectIdentifier.ASN1.cs b/BinaryObjectScanner.ASN1/ObjectIdentifier.ASN1.cs similarity index 95% rename from BurnOutSharp.ASN1/ObjectIdentifier.ASN1.cs rename to BinaryObjectScanner.ASN1/ObjectIdentifier.ASN1.cs index 4db2a7cd..c939160f 100644 --- a/BurnOutSharp.ASN1/ObjectIdentifier.ASN1.cs +++ b/BinaryObjectScanner.ASN1/ObjectIdentifier.ASN1.cs @@ -1,4 +1,4 @@ -namespace BurnOutSharp.ASN1 +namespace BinaryObjectScanner.ASN1 { #pragma warning disable IDE0011 diff --git a/BurnOutSharp.ASN1/ObjectIdentifier.ModifiedOIDIRI.cs b/BinaryObjectScanner.ASN1/ObjectIdentifier.ModifiedOIDIRI.cs similarity index 99% rename from BurnOutSharp.ASN1/ObjectIdentifier.ModifiedOIDIRI.cs rename to BinaryObjectScanner.ASN1/ObjectIdentifier.ModifiedOIDIRI.cs index b6cf8cfe..42cc6105 100644 --- a/BurnOutSharp.ASN1/ObjectIdentifier.ModifiedOIDIRI.cs +++ b/BinaryObjectScanner.ASN1/ObjectIdentifier.ModifiedOIDIRI.cs @@ -1,7 +1,7 @@ using System.Linq; using System.Text; -namespace BurnOutSharp.ASN1 +namespace BinaryObjectScanner.ASN1 { #pragma warning disable IDE0011 diff --git a/BurnOutSharp.ASN1/ObjectIdentifier.OIDIRI.cs b/BinaryObjectScanner.ASN1/ObjectIdentifier.OIDIRI.cs similarity index 99% rename from BurnOutSharp.ASN1/ObjectIdentifier.OIDIRI.cs rename to BinaryObjectScanner.ASN1/ObjectIdentifier.OIDIRI.cs index c60c0606..e53ad26c 100644 --- a/BurnOutSharp.ASN1/ObjectIdentifier.OIDIRI.cs +++ b/BinaryObjectScanner.ASN1/ObjectIdentifier.OIDIRI.cs @@ -1,7 +1,7 @@ using System.Linq; using System.Text; -namespace BurnOutSharp.ASN1 +namespace BinaryObjectScanner.ASN1 { #pragma warning disable IDE0011 diff --git a/BurnOutSharp.ASN1/ObjectIdentifier.cs b/BinaryObjectScanner.ASN1/ObjectIdentifier.cs similarity index 98% rename from BurnOutSharp.ASN1/ObjectIdentifier.cs rename to BinaryObjectScanner.ASN1/ObjectIdentifier.cs index 353ca2e2..5660e2e4 100644 --- a/BurnOutSharp.ASN1/ObjectIdentifier.cs +++ b/BinaryObjectScanner.ASN1/ObjectIdentifier.cs @@ -1,7 +1,7 @@ using System; using System.Collections.Generic; -namespace BurnOutSharp.ASN1 +namespace BinaryObjectScanner.ASN1 { /// /// Methods related to Object Identifiers (OID) diff --git a/BurnOutSharp.ASN1/ObjectIdentifier.dot.cs b/BinaryObjectScanner.ASN1/ObjectIdentifier.dot.cs similarity index 95% rename from BurnOutSharp.ASN1/ObjectIdentifier.dot.cs rename to BinaryObjectScanner.ASN1/ObjectIdentifier.dot.cs index 4e432120..b019e340 100644 --- a/BurnOutSharp.ASN1/ObjectIdentifier.dot.cs +++ b/BinaryObjectScanner.ASN1/ObjectIdentifier.dot.cs @@ -1,4 +1,4 @@ -namespace BurnOutSharp.ASN1 +namespace BinaryObjectScanner.ASN1 { #pragma warning disable IDE0011 diff --git a/BurnOutSharp.ASN1/TypeLengthValue.cs b/BinaryObjectScanner.ASN1/TypeLengthValue.cs similarity index 99% rename from BurnOutSharp.ASN1/TypeLengthValue.cs rename to BinaryObjectScanner.ASN1/TypeLengthValue.cs index 21131560..dbd48c6b 100644 --- a/BurnOutSharp.ASN1/TypeLengthValue.cs +++ b/BinaryObjectScanner.ASN1/TypeLengthValue.cs @@ -5,7 +5,7 @@ using System.Numerics; using System.Text; using BinaryObjectScanner.Utilities; -namespace BurnOutSharp.ASN1 +namespace BinaryObjectScanner.ASN1 { /// /// ASN.1 type/length/value class that all types are based on diff --git a/BurnOutSharp.Wrappers/BurnOutSharp.Wrappers.csproj b/BurnOutSharp.Wrappers/BurnOutSharp.Wrappers.csproj index c9677607..697b6c2a 100644 --- a/BurnOutSharp.Wrappers/BurnOutSharp.Wrappers.csproj +++ b/BurnOutSharp.Wrappers/BurnOutSharp.Wrappers.csproj @@ -26,7 +26,7 @@ - + diff --git a/BurnOutSharp.Wrappers/PortableExecutable.cs b/BurnOutSharp.Wrappers/PortableExecutable.cs index e6ae2b5d..5d286487 100644 --- a/BurnOutSharp.Wrappers/PortableExecutable.cs +++ b/BurnOutSharp.Wrappers/PortableExecutable.cs @@ -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; diff --git a/BurnOutSharp.sln b/BurnOutSharp.sln index 1e6190a0..11f434e8 100644 --- a/BurnOutSharp.sln +++ b/BurnOutSharp.sln @@ -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 diff --git a/BurnOutSharp/BurnOutSharp.csproj b/BurnOutSharp/BurnOutSharp.csproj index 0f60e644..0d48eb13 100644 --- a/BurnOutSharp/BurnOutSharp.csproj +++ b/BurnOutSharp/BurnOutSharp.csproj @@ -54,7 +54,7 @@ - + runtime; build; native; contentfiles; analyzers; buildtransitive all diff --git a/Coding Guide.md b/Coding Guide.md index 162508c6..1afb52d7 100644 --- a/Coding Guide.md +++ b/Coding Guide.md @@ -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. | diff --git a/Developer Guide.md b/Developer Guide.md index e032a492..797efb09 100644 --- a/Developer Guide.md +++ b/Developer Guide.md @@ -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`. |