/// Implementation of RipeMD256.
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/digests/RipeMD320Digest.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/digests/RipeMD320Digest.cs
index 63daeb7..13d8165 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/digests/RipeMD320Digest.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/digests/RipeMD320Digest.cs
@@ -1,13 +1,7 @@
using System;
+using winPEAS._3rdParty.BouncyCastle.util;
-using BrowserPass.BouncyCastle;
-using BrowserPass.BouncyCastle.crypto.util;
-using BrowserPass.BouncyCastle.util;
-using System;
-using System.Diagnostics;
-
-
-namespace Org.BouncyCastle.Crypto.Digests
+namespace winPEAS._3rdParty.BouncyCastle.crypto.digests
{
///
/// Implementation of RipeMD 320.
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/digests/SHA3Digest.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/digests/SHA3Digest.cs
index b87c267..b023fea 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/digests/SHA3Digest.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/digests/SHA3Digest.cs
@@ -1,12 +1,8 @@
using System;
using System.Diagnostics;
+using winPEAS._3rdParty.BouncyCastle.util;
-using System;
-using BrowserPass.BouncyCastle.util;
-using System;
-using BrowserPass.BouncyCastle.crypto.util;
-
-namespace Org.BouncyCastle.Crypto.Digests
+namespace winPEAS._3rdParty.BouncyCastle.crypto.digests
{
///
/// Implementation of SHA-3 based on following KeccakNISTInterface.c from http://keccak.noekeon.org/
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/digests/SM3Digest.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/digests/SM3Digest.cs
index 66c8b6a..5664a09 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/digests/SM3Digest.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/digests/SM3Digest.cs
@@ -1,13 +1,8 @@
using System;
+using winPEAS._3rdParty.BouncyCastle.crypto.util;
+using winPEAS._3rdParty.BouncyCastle.util;
-using BrowserPass.BouncyCastle;
-using BrowserPass.BouncyCastle.crypto.util;
-using BrowserPass.BouncyCastle.util;
-using System;
-using System.Diagnostics;
-
-
-namespace Org.BouncyCastle.Crypto.Digests
+namespace winPEAS._3rdParty.BouncyCastle.crypto.digests
{
///
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/digests/Sha1Digest.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/digests/Sha1Digest.cs
index 53f3d0b..3d4b9d0 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/digests/Sha1Digest.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/digests/Sha1Digest.cs
@@ -1,9 +1,8 @@
using System;
-using BrowserPass.BouncyCastle.util;
-using System;
-using BrowserPass.BouncyCastle.crypto.util;
+using winPEAS._3rdParty.BouncyCastle.crypto.util;
+using winPEAS._3rdParty.BouncyCastle.util;
-namespace Org.BouncyCastle.Crypto.Digests
+namespace winPEAS._3rdParty.BouncyCastle.crypto.digests
{
/**
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/digests/Sha224Digest.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/digests/Sha224Digest.cs
index 6949763..d8faedf 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/digests/Sha224Digest.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/digests/Sha224Digest.cs
@@ -1,11 +1,8 @@
using System;
+using winPEAS._3rdParty.BouncyCastle.crypto.util;
+using winPEAS._3rdParty.BouncyCastle.util;
-using System;
-using BrowserPass.BouncyCastle.util;
-using System;
-using BrowserPass.BouncyCastle.crypto.util;
-
-namespace Org.BouncyCastle.Crypto.Digests
+namespace winPEAS._3rdParty.BouncyCastle.crypto.digests
{
/**
* SHA-224 as described in RFC 3874
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/digests/Sha256Digest.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/digests/Sha256Digest.cs
index b09e02a..f2c8e88 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/digests/Sha256Digest.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/digests/Sha256Digest.cs
@@ -1,8 +1,8 @@
using System;
-using BrowserPass.BouncyCastle.crypto.util;
-using BrowserPass.BouncyCastle.util;
+using winPEAS._3rdParty.BouncyCastle.crypto.util;
+using winPEAS._3rdParty.BouncyCastle.util;
-namespace Org.BouncyCastle.Crypto.Digests
+namespace winPEAS._3rdParty.BouncyCastle.crypto.digests
{
/**
* Draft FIPS 180-2 implementation of SHA-256. Note: As this is
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/digests/Sha384Digest.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/digests/Sha384Digest.cs
index 72ffefe..9d5d13e 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/digests/Sha384Digest.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/digests/Sha384Digest.cs
@@ -1,18 +1,7 @@
-using System;
+using winPEAS._3rdParty.BouncyCastle.crypto.util;
+using winPEAS._3rdParty.BouncyCastle.util;
-using System;
-using System.IO;
-
-using BrowserPass.BouncyCastle;
-using BrowserPass.BouncyCastle.crypto.util;
-using BrowserPass.BouncyCastle.util;
-using System;
-using System.Diagnostics;
-using BrowserPass.BouncyCastle.util.io;
-
-
-
-namespace BrowserPass.BouncyCastle.Crypto.Digests
+namespace winPEAS._3rdParty.BouncyCastle.crypto.digests
{
/**
* Draft FIPS 180-2 implementation of SHA-384. Note: As this is
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/digests/Sha512Digest.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/digests/Sha512Digest.cs
index d46f741..7a040a7 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/digests/Sha512Digest.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/digests/Sha512Digest.cs
@@ -1,11 +1,7 @@
-using BrowserPass.BouncyCastle;
-using BrowserPass.BouncyCastle.crypto.util;
-using BrowserPass.BouncyCastle.util;
-using System;
-using BrowserPass.BouncyCastle.crypto;
-using BrowserPass.BouncyCastle.crypto.parameters;
+using winPEAS._3rdParty.BouncyCastle.crypto.util;
+using winPEAS._3rdParty.BouncyCastle.util;
-namespace BrowserPass.BouncyCastle.Crypto.Digests
+namespace winPEAS._3rdParty.BouncyCastle.crypto.digests
{
/**
* Draft FIPS 180-2 implementation of SHA-512. Note: As this is
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/digests/Sha512tDigest.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/digests/Sha512tDigest.cs
index 7f2dd28..21772bb 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/digests/Sha512tDigest.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/digests/Sha512tDigest.cs
@@ -1,14 +1,7 @@
using System;
+using winPEAS._3rdParty.BouncyCastle.util;
-
-using BrowserPass.BouncyCastle;
-using BrowserPass.BouncyCastle.crypto.util;
-using BrowserPass.BouncyCastle.util;
-using System;
-using System.Diagnostics;
-using BrowserPass.BouncyCastle.util.io;
-
-namespace BrowserPass.BouncyCastle.Crypto.Digests
+namespace winPEAS._3rdParty.BouncyCastle.crypto.digests
{
/**
* FIPS 180-4 implementation of SHA-512/t
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/digests/ShakeDigest.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/digests/ShakeDigest.cs
index cbcba96..a4b67ad 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/digests/ShakeDigest.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/digests/ShakeDigest.cs
@@ -1,12 +1,8 @@
using System;
using System.Diagnostics;
-using System;
-using BrowserPass.BouncyCastle.util;
-using System;
-using BrowserPass.BouncyCastle.crypto.util;
-using BrowserPass.BouncyCastle.crypto;
+using winPEAS._3rdParty.BouncyCastle.util;
-namespace Org.BouncyCastle.Crypto.Digests
+namespace winPEAS._3rdParty.BouncyCastle.crypto.digests
{
///
/// Implementation of SHAKE based on following KeccakNISTInterface.c from http://keccak.noekeon.org/
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/digests/ShortenedDigest.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/digests/ShortenedDigest.cs
index 144920c..c931ba7 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/digests/ShortenedDigest.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/digests/ShortenedDigest.cs
@@ -1,10 +1,6 @@
using System;
-using BrowserPass.BouncyCastle.util;
-using System;
-using BrowserPass.BouncyCastle.crypto.util;
-using BrowserPass.BouncyCastle;
-namespace Org.BouncyCastle.Crypto.Digests
+namespace winPEAS._3rdParty.BouncyCastle.crypto.digests
{
/**
* Wrapper class that reduces the output length of a particular digest to
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/digests/SkeinDigest.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/digests/SkeinDigest.cs
index b1e93ab..9c60362 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/digests/SkeinDigest.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/digests/SkeinDigest.cs
@@ -1,13 +1,8 @@
using System;
-using System.Collections;
-using System;
-using BrowserPass.BouncyCastle.util;
-using System;
-using BrowserPass.BouncyCastle.crypto.util;
-using BrowserPass.BouncyCastle;
-using BrowserPass.BouncyCastle.crypto.parameters;
+using winPEAS._3rdParty.BouncyCastle.crypto.parameters;
+using winPEAS._3rdParty.BouncyCastle.util;
-namespace Org.BouncyCastle.Crypto.Digests
+namespace winPEAS._3rdParty.BouncyCastle.crypto.digests
{
///
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/digests/SkeinEngine.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/digests/SkeinEngine.cs
index 398ff93..06a42a9 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/digests/SkeinEngine.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/digests/SkeinEngine.cs
@@ -1,13 +1,11 @@
using System;
using System.Collections;
-using BrowserPass.BouncyCastle;
-using BrowserPass.BouncyCastle.crypto.engines;
-using BrowserPass.BouncyCastle.crypto.parameters;
-using BrowserPass.BouncyCastle.crypto.util;
-using BrowserPass.BouncyCastle.util;
+using winPEAS._3rdParty.BouncyCastle.crypto.engines;
+using winPEAS._3rdParty.BouncyCastle.crypto.parameters;
+using winPEAS._3rdParty.BouncyCastle.crypto.util;
+using winPEAS._3rdParty.BouncyCastle.util;
-
-namespace Org.BouncyCastle.Crypto.Digests
+namespace winPEAS._3rdParty.BouncyCastle.crypto.digests
{
///
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/digests/TigerDigest.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/digests/TigerDigest.cs
index 42d4f86..13fb600 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/digests/TigerDigest.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/digests/TigerDigest.cs
@@ -1,13 +1,7 @@
using System;
+using winPEAS._3rdParty.BouncyCastle.util;
-using BrowserPass.BouncyCastle;
-using BrowserPass.BouncyCastle.crypto.util;
-using BrowserPass.BouncyCastle.util;
-using System;
-using System.Diagnostics;
-
-
-namespace Org.BouncyCastle.Crypto.Digests
+namespace winPEAS._3rdParty.BouncyCastle.crypto.digests
{
/**
* implementation of Tiger based on:
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/digests/WhirlpoolDigest.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/digests/WhirlpoolDigest.cs
index 75cc9c5..4f780c0 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/digests/WhirlpoolDigest.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/digests/WhirlpoolDigest.cs
@@ -1,12 +1,7 @@
using System;
-using BrowserPass.BouncyCastle;
-using BrowserPass.BouncyCastle.crypto.util;
-using BrowserPass.BouncyCastle.util;
-using System;
-using System.Diagnostics;
-using BrowserPass.BouncyCastle.util.io;
+using winPEAS._3rdParty.BouncyCastle.util;
-namespace BrowserPass.BouncyCastle.Crypto.Digests
+namespace winPEAS._3rdParty.BouncyCastle.crypto.digests
{
/**
* Implementation of WhirlpoolDigest, based on Java source published by Barreto
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/digests/XofUtils.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/digests/XofUtils.cs
index 5c197e0..11968ba 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/digests/XofUtils.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/digests/XofUtils.cs
@@ -1,6 +1,4 @@
-using System;
-
-namespace Org.BouncyCastle.Crypto.Digests
+namespace winPEAS._3rdParty.BouncyCastle.crypto.digests
{
internal class XofUtilities
{
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/engines/AesEngine.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/engines/AesEngine.cs
index 7ea0b83..c6ce3e3 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/engines/AesEngine.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/engines/AesEngine.cs
@@ -1,12 +1,8 @@
-using BrowserPass.BouncyCastle.crypto.parameters;
-using BrowserPass.BouncyCastle.crypto.util;
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
+using System;
+using winPEAS._3rdParty.BouncyCastle.crypto.parameters;
+using winPEAS._3rdParty.BouncyCastle.crypto.util;
-namespace BrowserPass.BouncyCastle.crypto.engines
+namespace winPEAS._3rdParty.BouncyCastle.crypto.engines
{
/**
* an implementation of the AES (Rijndael), from FIPS-197.
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/engines/Gost28147Engine.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/engines/Gost28147Engine.cs
index a69a013..54d8efa 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/engines/Gost28147Engine.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/engines/Gost28147Engine.cs
@@ -1,13 +1,9 @@
-using BrowserPass.BouncyCastle.crypto.parameters;
-using BrowserPass.BouncyCastle.crypto.util;
-using System;
+using System;
using System.Collections;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
+using winPEAS._3rdParty.BouncyCastle.crypto.parameters;
+using winPEAS._3rdParty.BouncyCastle.crypto.util;
-namespace BrowserPass.BouncyCastle.crypto.engines
+namespace winPEAS._3rdParty.BouncyCastle.crypto.engines
{
/**
* implementation of GOST 28147-89
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/engines/ThreefishEngine.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/engines/ThreefishEngine.cs
index eb8e20b..2164be4 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/engines/ThreefishEngine.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/engines/ThreefishEngine.cs
@@ -1,12 +1,8 @@
-using BrowserPass.BouncyCastle.crypto.parameters;
-using BrowserPass.BouncyCastle.crypto.util;
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
+using System;
+using winPEAS._3rdParty.BouncyCastle.crypto.parameters;
+using winPEAS._3rdParty.BouncyCastle.crypto.util;
-namespace BrowserPass.BouncyCastle.crypto.engines
+namespace winPEAS._3rdParty.BouncyCastle.crypto.engines
{
///
/// Implementation of the Threefish tweakable large block cipher in 256, 512 and 1024 bit block
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/modes/GcmBlockCipher.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/modes/GcmBlockCipher.cs
index 5eb7741..2d768fe 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/modes/GcmBlockCipher.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/modes/GcmBlockCipher.cs
@@ -1,13 +1,9 @@
-using BrowserPass.BouncyCastle.crypto.modes.gcm;
-using BrowserPass.BouncyCastle.crypto.parameters;
-using BrowserPass.BouncyCastle.crypto.util;
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
+using System;
+using winPEAS._3rdParty.BouncyCastle.crypto.modes.gcm;
+using winPEAS._3rdParty.BouncyCastle.crypto.parameters;
+using winPEAS._3rdParty.BouncyCastle.crypto.util;
-namespace BrowserPass.BouncyCastle.crypto.modes
+namespace winPEAS._3rdParty.BouncyCastle.crypto.modes
{
///
/// Implements the Galois/Counter mode (GCM) detailed in
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/modes/GcmUtilities.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/modes/GcmUtilities.cs
index 1d195e0..a98b90a 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/modes/GcmUtilities.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/modes/GcmUtilities.cs
@@ -1,8 +1,7 @@
-using BrowserPass.BouncyCastle.crypto.util;
-using BrowserPass.BouncyCastle.math.raw;
-using System.Linq;
+using winPEAS._3rdParty.BouncyCastle.crypto.util;
+using winPEAS._3rdParty.BouncyCastle.math.raw;
-namespace BrowserPass.BouncyCastle.crypto.modes
+namespace winPEAS._3rdParty.BouncyCastle.crypto.modes
{
internal abstract class GcmUtilities
{
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/modes/IAeadBlockCipher.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/modes/IAeadBlockCipher.cs
index 3cc14b0..b4d6d1d 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/modes/IAeadBlockCipher.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/modes/IAeadBlockCipher.cs
@@ -1,10 +1,4 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace BrowserPass.BouncyCastle.crypto.modes
+namespace winPEAS._3rdParty.BouncyCastle.crypto.modes
{
/// An IAeadCipher based on an IBlockCipher.
public interface IAeadBlockCipher
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/modes/IAeadCipher.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/modes/IAeadCipher.cs
index 56ff40e..e8c934c 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/modes/IAeadCipher.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/modes/IAeadCipher.cs
@@ -1,10 +1,4 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace BrowserPass.BouncyCastle.crypto.modes
+namespace winPEAS._3rdParty.BouncyCastle.crypto.modes
{
///
/// A cipher mode that includes authenticated encryption with a streaming mode and optional
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/modes/gcm/BasicGcmExponentiator.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/modes/gcm/BasicGcmExponentiator.cs
index 3ffccc6..5ee12cb 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/modes/gcm/BasicGcmExponentiator.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/modes/gcm/BasicGcmExponentiator.cs
@@ -1,11 +1,6 @@
-using BrowserPass.BouncyCastle.crypto.util;
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
+using winPEAS._3rdParty.BouncyCastle.crypto.util;
-namespace BrowserPass.BouncyCastle.crypto.modes.gcm
+namespace winPEAS._3rdParty.BouncyCastle.crypto.modes.gcm
{
public class BasicGcmExponentiator
: IGcmExponentiator
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/modes/gcm/IGcmExponentiator.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/modes/gcm/IGcmExponentiator.cs
index 47e371d..3794e1e 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/modes/gcm/IGcmExponentiator.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/modes/gcm/IGcmExponentiator.cs
@@ -1,10 +1,4 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace BrowserPass.BouncyCastle.crypto.modes.gcm
+namespace winPEAS._3rdParty.BouncyCastle.crypto.modes.gcm
{
public interface IGcmExponentiator
{
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/modes/gcm/IGcmMultiplier.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/modes/gcm/IGcmMultiplier.cs
index ad332e8..8644c82 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/modes/gcm/IGcmMultiplier.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/modes/gcm/IGcmMultiplier.cs
@@ -1,10 +1,4 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace BrowserPass.BouncyCastle.crypto.modes.gcm
+namespace winPEAS._3rdParty.BouncyCastle.crypto.modes.gcm
{
public interface IGcmMultiplier
{
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/modes/gcm/Tables4kGcmMultiplier.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/modes/gcm/Tables4kGcmMultiplier.cs
index 32cb712..bb0cb10 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/modes/gcm/Tables4kGcmMultiplier.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/modes/gcm/Tables4kGcmMultiplier.cs
@@ -1,11 +1,6 @@
-using BrowserPass.BouncyCastle.crypto.util;
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
+using winPEAS._3rdParty.BouncyCastle.crypto.util;
-namespace BrowserPass.BouncyCastle.crypto.modes.gcm
+namespace winPEAS._3rdParty.BouncyCastle.crypto.modes.gcm
{
public class Tables4kGcmMultiplier
: IGcmMultiplier
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/parameters/AeadParameters.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/parameters/AeadParameters.cs
index df11c43..f3fec17 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/parameters/AeadParameters.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/parameters/AeadParameters.cs
@@ -1,4 +1,4 @@
-namespace BrowserPass.BouncyCastle.crypto.parameters
+namespace winPEAS._3rdParty.BouncyCastle.crypto.parameters
{
public class AeadParameters
: ICipherParameters
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/parameters/KeyParameter.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/parameters/KeyParameter.cs
index d65cf8b..79eab93 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/parameters/KeyParameter.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/parameters/KeyParameter.cs
@@ -1,10 +1,6 @@
using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-namespace BrowserPass.BouncyCastle.crypto.parameters
+namespace winPEAS._3rdParty.BouncyCastle.crypto.parameters
{
public class KeyParameter
: ICipherParameters
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/parameters/ParametersWithIV.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/parameters/ParametersWithIV.cs
index 6e2906f..65cc461 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/parameters/ParametersWithIV.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/parameters/ParametersWithIV.cs
@@ -1,11 +1,7 @@
-using BrowserPass.BouncyCastle.crypto.util;
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
+using System;
+using winPEAS._3rdParty.BouncyCastle.crypto.util;
-namespace BrowserPass.BouncyCastle.crypto.parameters
+namespace winPEAS._3rdParty.BouncyCastle.crypto.parameters
{
public class ParametersWithIV
: ICipherParameters
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/parameters/ParametersWithSBox.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/parameters/ParametersWithSBox.cs
index 20e706d..0642570 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/parameters/ParametersWithSBox.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/parameters/ParametersWithSBox.cs
@@ -1,10 +1,4 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace BrowserPass.BouncyCastle.crypto.parameters
+namespace winPEAS._3rdParty.BouncyCastle.crypto.parameters
{
public class ParametersWithSBox : ICipherParameters
{
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/parameters/SkeinParameters.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/parameters/SkeinParameters.cs
index 505cf84..65cb43a 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/parameters/SkeinParameters.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/parameters/SkeinParameters.cs
@@ -1,14 +1,10 @@
-using BrowserPass.BouncyCastle.crypto.util;
-using System;
+using System;
using System.Collections;
-using System.Collections.Generic;
using System.Globalization;
using System.IO;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
+using winPEAS._3rdParty.BouncyCastle.crypto.util;
-namespace BrowserPass.BouncyCastle.crypto.parameters
+namespace winPEAS._3rdParty.BouncyCastle.crypto.parameters
{
///
/// Parameters for the Skein hash function - a series of byte[] strings identified by integer tags.
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/parameters/TweakableBlockCipherParameters.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/parameters/TweakableBlockCipherParameters.cs
index eb3be62..ac1489b 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/parameters/TweakableBlockCipherParameters.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/parameters/TweakableBlockCipherParameters.cs
@@ -1,11 +1,6 @@
-using BrowserPass.BouncyCastle.crypto.util;
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
+using winPEAS._3rdParty.BouncyCastle.crypto.util;
-namespace BrowserPass.BouncyCastle.crypto.parameters
+namespace winPEAS._3rdParty.BouncyCastle.crypto.parameters
{
///
/// Parameters for tweakable block ciphers.
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/prng/CryptoApiRandomGenerator.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/prng/CryptoApiRandomGenerator.cs
index b83a63e..82a9d62 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/prng/CryptoApiRandomGenerator.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/prng/CryptoApiRandomGenerator.cs
@@ -1,11 +1,7 @@
using System;
-using System.Collections.Generic;
-using System.Linq;
using System.Security.Cryptography;
-using System.Text;
-using System.Threading.Tasks;
-namespace BrowserPass.BouncyCastle.crypto.prng
+namespace winPEAS._3rdParty.BouncyCastle.crypto.prng
{
///
/// Uses RandomNumberGenerator.Create() to get randomness generator
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/prng/DigestRandomGenerator.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/prng/DigestRandomGenerator.cs
index 77db8cb..4720466 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/prng/DigestRandomGenerator.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/prng/DigestRandomGenerator.cs
@@ -1,11 +1,6 @@
-using BrowserPass.BouncyCastle.crypto.util;
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
+using winPEAS._3rdParty.BouncyCastle.crypto.util;
-namespace BrowserPass.BouncyCastle.crypto.prng
+namespace winPEAS._3rdParty.BouncyCastle.crypto.prng
{
/**
* Random generation based on the digest with counter. Calling AddSeedMaterial will
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/prng/IRandomGenerator.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/prng/IRandomGenerator.cs
index fc49469..420f490 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/prng/IRandomGenerator.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/prng/IRandomGenerator.cs
@@ -1,10 +1,4 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace BrowserPass.BouncyCastle.crypto.prng
+namespace winPEAS._3rdParty.BouncyCastle.crypto.prng
{
/// Generic interface for objects generating random bytes.
public interface IRandomGenerator
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/util/Arrays.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/util/Arrays.cs
index 1b1362a..732876d 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/util/Arrays.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/util/Arrays.cs
@@ -1,11 +1,8 @@
-using BrowserPass.BouncyCastle.math;
-using System;
-using System.Collections.Generic;
-using System.Linq;
+using System;
using System.Text;
-using System.Threading.Tasks;
+using winPEAS._3rdParty.BouncyCastle.math;
-namespace BrowserPass.BouncyCastle.crypto.util
+namespace winPEAS._3rdParty.BouncyCastle.crypto.util
{
/// General array utilities.
public abstract class Arrays
@@ -152,7 +149,7 @@ namespace BrowserPass.BouncyCastle.crypto.util
return HaveSameContents(a, b);
}
- [CLSCompliantAttribute(false)]
+ [CLSCompliant(false)]
public static bool AreEqual(uint[] a, uint[] b)
{
if (a == b)
@@ -175,7 +172,7 @@ namespace BrowserPass.BouncyCastle.crypto.util
return HaveSameContents(a, b);
}
- [CLSCompliantAttribute(false)]
+ [CLSCompliant(false)]
public static bool AreEqual(ulong[] a, ulong[] b)
{
if (a == b)
@@ -381,7 +378,7 @@ namespace BrowserPass.BouncyCastle.crypto.util
return hc;
}
- [CLSCompliantAttribute(false)]
+ [CLSCompliant(false)]
public static int GetHashCode(uint[] data)
{
if (data == null)
@@ -399,7 +396,7 @@ namespace BrowserPass.BouncyCastle.crypto.util
return hc;
}
- [CLSCompliantAttribute(false)]
+ [CLSCompliant(false)]
public static int GetHashCode(uint[] data, int off, int len)
{
if (data == null)
@@ -417,7 +414,7 @@ namespace BrowserPass.BouncyCastle.crypto.util
return hc;
}
- [CLSCompliantAttribute(false)]
+ [CLSCompliant(false)]
public static int GetHashCode(ulong[] data)
{
if (data == null)
@@ -438,7 +435,7 @@ namespace BrowserPass.BouncyCastle.crypto.util
return hc;
}
- [CLSCompliantAttribute(false)]
+ [CLSCompliant(false)]
public static int GetHashCode(ulong[] data, int off, int len)
{
if (data == null)
@@ -474,7 +471,7 @@ namespace BrowserPass.BouncyCastle.crypto.util
return data == null ? null : (int[])data.Clone();
}
- [CLSCompliantAttribute(false)]
+ [CLSCompliant(false)]
public static uint[] Clone(uint[] data)
{
return data == null ? null : (uint[])data.Clone();
@@ -485,7 +482,7 @@ namespace BrowserPass.BouncyCastle.crypto.util
return data == null ? null : (long[])data.Clone();
}
- [CLSCompliantAttribute(false)]
+ [CLSCompliant(false)]
public static ulong[] Clone(ulong[] data)
{
return data == null ? null : (ulong[])data.Clone();
@@ -501,7 +498,7 @@ namespace BrowserPass.BouncyCastle.crypto.util
return existing;
}
- [CLSCompliantAttribute(false)]
+ [CLSCompliant(false)]
public static ulong[] Clone(ulong[] data, ulong[] existing)
{
if (data == null)
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/util/Longs.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/util/Longs.cs
index ea2c8b7..2b17011 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/util/Longs.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/util/Longs.cs
@@ -1,11 +1,7 @@
-using BrowserPass.BouncyCastle.math.raw;
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
+using System;
+using winPEAS._3rdParty.BouncyCastle.math.raw;
-namespace BrowserPass.BouncyCastle.crypto.util
+namespace winPEAS._3rdParty.BouncyCastle.crypto.util
{
public abstract class Longs
{
@@ -17,7 +13,7 @@ namespace BrowserPass.BouncyCastle.crypto.util
return ReverseBytes(i);
}
- [CLSCompliantAttribute(false)]
+ [CLSCompliant(false)]
public static ulong Reverse(ulong i)
{
i = Bits.BitPermuteStepSimple(i, 0x5555555555555555UL, 1);
@@ -34,7 +30,7 @@ namespace BrowserPass.BouncyCastle.crypto.util
RotateLeft((long)((ulong)i & 0x000000FF000000FFUL), 56);
}
- [CLSCompliantAttribute(false)]
+ [CLSCompliant(false)]
public static ulong ReverseBytes(ulong i)
{
return RotateLeft(i & 0xFF000000FF000000UL, 8) |
@@ -48,7 +44,7 @@ namespace BrowserPass.BouncyCastle.crypto.util
return (i << distance) ^ (long)((ulong)i >> -distance);
}
- [CLSCompliantAttribute(false)]
+ [CLSCompliant(false)]
public static ulong RotateLeft(ulong i, int distance)
{
return (i << distance) ^ (i >> -distance);
@@ -59,7 +55,7 @@ namespace BrowserPass.BouncyCastle.crypto.util
return (long)((ulong)i >> distance) ^ (i << -distance);
}
- [CLSCompliantAttribute(false)]
+ [CLSCompliant(false)]
public static ulong RotateRight(ulong i, int distance)
{
return (i >> distance) ^ (i << -distance);
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/util/Pack.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/util/Pack.cs
index f2aaee7..c4a1b28 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/util/Pack.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/util/Pack.cs
@@ -1,10 +1,4 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace BrowserPass.BouncyCastle.crypto.util
+namespace winPEAS._3rdParty.BouncyCastle.crypto.util
{
internal sealed class Pack
{
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/util/Platform.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/util/Platform.cs
index 4e43820..fe2c27b 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/util/Platform.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/util/Platform.cs
@@ -1,13 +1,9 @@
using System;
using System.Collections;
-using System.Collections.Generic;
using System.Globalization;
using System.IO;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-namespace BrowserPass.BouncyCastle.crypto.util
+namespace winPEAS._3rdParty.BouncyCastle.crypto.util
{
internal abstract class Platform
{
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/util/Times.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/util/Times.cs
index 1974984..e9f0c7b 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/util/Times.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/crypto/util/Times.cs
@@ -1,10 +1,6 @@
using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-namespace BrowserPass.BouncyCastle.crypto.util
+namespace winPEAS._3rdParty.BouncyCastle.crypto.util
{
public sealed class Times
{
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/math/BigInteger.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/math/BigInteger.cs
index 15ae0a3..1cf44a9 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/math/BigInteger.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/math/BigInteger.cs
@@ -1,15 +1,12 @@
-using BrowserPass.BouncyCastle.crypto.util;
-using BrowserPass.BouncyCastle.security;
-using System;
+using System;
using System.Collections;
-using System.Collections.Generic;
using System.Diagnostics;
using System.Globalization;
-using System.Linq;
using System.Text;
-using System.Threading.Tasks;
+using winPEAS._3rdParty.BouncyCastle.crypto.util;
+using winPEAS._3rdParty.BouncyCastle.security;
-namespace BrowserPass.BouncyCastle.math
+namespace winPEAS._3rdParty.BouncyCastle.math
{
#if !(NETCF_1_0 || NETCF_2_0 || SILVERLIGHT || PORTABLE)
[Serializable]
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/math/raw/Bits.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/math/raw/Bits.cs
index 4522db5..1e9f58e 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/math/raw/Bits.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/math/raw/Bits.cs
@@ -1,10 +1,4 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace BrowserPass.BouncyCastle.math.raw
+namespace winPEAS._3rdParty.BouncyCastle.math.raw
{
internal abstract class Bits
{
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/math/raw/Interleave.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/math/raw/Interleave.cs
index 9376ec4..4c0a713 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/math/raw/Interleave.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/math/raw/Interleave.cs
@@ -1,10 +1,4 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace BrowserPass.BouncyCastle.math.raw
+namespace winPEAS._3rdParty.BouncyCastle.math.raw
{
internal abstract class Interleave
{
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/oiw/OiwObjectIdentifiers.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/oiw/OiwObjectIdentifiers.cs
index c96c7cf..a771a4e 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/oiw/OiwObjectIdentifiers.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/oiw/OiwObjectIdentifiers.cs
@@ -1,11 +1,6 @@
-using BrowserPass.BouncyCastle.asn1;
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
+using winPEAS._3rdParty.BouncyCastle.asn1;
-namespace BrowserPass.BouncyCastle.oiw
+namespace winPEAS._3rdParty.BouncyCastle.oiw
{
public abstract class OiwObjectIdentifiers
{
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/security/DigestUtilities.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/security/DigestUtilities.cs
index 7bb8aaa..8005aa2 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/security/DigestUtilities.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/security/DigestUtilities.cs
@@ -1,25 +1,20 @@
-using BrowserPass.BouncyCastle.asn1;
-using BrowserPass.BouncyCastle.asn1.cryptopro;
-using BrowserPass.BouncyCastle.asn1.gm;
-using BrowserPass.BouncyCastle.asn1.misc;
-using BrowserPass.BouncyCastle.asn1.nist;
-using BrowserPass.BouncyCastle.asn1.pkcs;
-using BrowserPass.BouncyCastle.asn1.rosstandart;
-using BrowserPass.BouncyCastle.asn1.teletrust;
-using BrowserPass.BouncyCastle.asn1.ua;
-using BrowserPass.BouncyCastle.crypto.util;
-using BrowserPass.BouncyCastle.Crypto.Digests;
-using BrowserPass.BouncyCastle.oiw;
-using BrowserPass.BouncyCastle.util;
-using Org.BouncyCastle.Crypto.Digests;
-using System;
+using System;
using System.Collections;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
+using winPEAS._3rdParty.BouncyCastle.asn1;
+using winPEAS._3rdParty.BouncyCastle.asn1.cryptopro;
+using winPEAS._3rdParty.BouncyCastle.asn1.gm;
+using winPEAS._3rdParty.BouncyCastle.asn1.misc;
+using winPEAS._3rdParty.BouncyCastle.asn1.nist;
+using winPEAS._3rdParty.BouncyCastle.asn1.pkcs;
+using winPEAS._3rdParty.BouncyCastle.asn1.rosstandart;
+using winPEAS._3rdParty.BouncyCastle.asn1.teletrust;
+using winPEAS._3rdParty.BouncyCastle.asn1.ua;
+using winPEAS._3rdParty.BouncyCastle.crypto.digests;
+using winPEAS._3rdParty.BouncyCastle.crypto.util;
+using winPEAS._3rdParty.BouncyCastle.oiw;
+using winPEAS._3rdParty.BouncyCastle.util;
-namespace BrowserPass.BouncyCastle.security
+namespace winPEAS._3rdParty.BouncyCastle.security
{
///
/// Utility class for creating IDigest objects from their names/Oids
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/security/SecureRandom.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/security/SecureRandom.cs
index 2f72b34..74b0eb6 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/security/SecureRandom.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/security/SecureRandom.cs
@@ -1,13 +1,9 @@
-using BrowserPass.BouncyCastle.crypto.prng;
-using BrowserPass.BouncyCastle.crypto.util;
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
+using System;
using System.Threading;
-using System.Threading.Tasks;
+using winPEAS._3rdParty.BouncyCastle.crypto.prng;
+using winPEAS._3rdParty.BouncyCastle.crypto.util;
-namespace BrowserPass.BouncyCastle.security
+namespace winPEAS._3rdParty.BouncyCastle.security
{
public class SecureRandom
: Random
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/security/SecurityUtilityException.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/security/SecurityUtilityException.cs
index 67d31c0..6524fe2 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/security/SecurityUtilityException.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/security/SecurityUtilityException.cs
@@ -1,10 +1,6 @@
using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-namespace BrowserPass.BouncyCastle.security
+namespace winPEAS._3rdParty.BouncyCastle.security
{
#if !(NETCF_1_0 || NETCF_2_0 || SILVERLIGHT || PORTABLE)
[Serializable]
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/util/Enums.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/util/Enums.cs
index 1f2626a..3390e6a 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/util/Enums.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/util/Enums.cs
@@ -1,13 +1,12 @@
-using BrowserPass.BouncyCastle.util.date;
-using System;
-using System.Text;
+using System;
+using winPEAS._3rdParty.BouncyCastle.util.date;
#if NETCF_1_0 || NETCF_2_0 || SILVERLIGHT || PORTABLE
using System.Collections;
using System.Reflection;
#endif
-namespace BrowserPass.BouncyCastle.util
+namespace winPEAS._3rdParty.BouncyCastle.util
{
internal abstract class Enums
{
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/util/IMemoable.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/util/IMemoable.cs
index 00b2586..6b65070 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/util/IMemoable.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/util/IMemoable.cs
@@ -1,10 +1,6 @@
using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-namespace BrowserPass.BouncyCastle.util
+namespace winPEAS._3rdParty.BouncyCastle.util
{
public interface IMemoable
{
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/util/MemoableResetException.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/util/MemoableResetException.cs
index 16f8075..f93c9cc 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/util/MemoableResetException.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/util/MemoableResetException.cs
@@ -1,10 +1,6 @@
using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-namespace BrowserPass.BouncyCastle.util
+namespace winPEAS._3rdParty.BouncyCastle.util
{
/**
* Exception to be thrown on a failure to reset an object implementing Memoable.
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/util/Strings.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/util/Strings.cs
index e5d8f30..3a261a0 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/util/Strings.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/util/Strings.cs
@@ -1,10 +1,7 @@
using System;
-using System.Collections.Generic;
-using System.Linq;
using System.Text;
-using System.Threading.Tasks;
-namespace BrowserPass.BouncyCastle.util
+namespace winPEAS._3rdParty.BouncyCastle.util
{
/// General string utilities.
public abstract class Strings
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/util/collections/CollectionUtilities.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/util/collections/CollectionUtilities.cs
index b7d148c..a6e63cc 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/util/collections/CollectionUtilities.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/util/collections/CollectionUtilities.cs
@@ -1,11 +1,8 @@
using System;
using System.Collections;
-using System.Collections.Generic;
-using System.Linq;
using System.Text;
-using System.Threading.Tasks;
-namespace BrowserPass.BouncyCastle.util.collections
+namespace winPEAS._3rdParty.BouncyCastle.util.collections
{
public abstract class CollectionUtilities
{
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/util/collections/ISet.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/util/collections/ISet.cs
index 32be92c..84c75c6 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/util/collections/ISet.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/util/collections/ISet.cs
@@ -1,11 +1,6 @@
-using System;
-using System.Collections;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
+using System.Collections;
-namespace BrowserPass.BouncyCastle.util.collections
+namespace winPEAS._3rdParty.BouncyCastle.util.collections
{
public interface ISet
: ICollection
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/util/collections/UnmodifiableDictionary.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/util/collections/UnmodifiableDictionary.cs
index cf8e834..3bcdea0 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/util/collections/UnmodifiableDictionary.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/util/collections/UnmodifiableDictionary.cs
@@ -1,11 +1,7 @@
using System;
using System.Collections;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-namespace BrowserPass.BouncyCastle.util.collections
+namespace winPEAS._3rdParty.BouncyCastle.util.collections
{
public abstract class UnmodifiableDictionary
: IDictionary
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/util/collections/UnmodifiableDictionaryProxy.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/util/collections/UnmodifiableDictionaryProxy.cs
index 1081873..7883af2 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/util/collections/UnmodifiableDictionaryProxy.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/util/collections/UnmodifiableDictionaryProxy.cs
@@ -1,11 +1,7 @@
using System;
using System.Collections;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-namespace BrowserPass.BouncyCastle.util.collections
+namespace winPEAS._3rdParty.BouncyCastle.util.collections
{
public class UnmodifiableDictionaryProxy
: UnmodifiableDictionary
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/util/collections/UnmodifiableList.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/util/collections/UnmodifiableList.cs
index 9d0c6f9..e25d248 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/util/collections/UnmodifiableList.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/util/collections/UnmodifiableList.cs
@@ -1,11 +1,7 @@
using System;
using System.Collections;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-namespace BrowserPass.BouncyCastle.util.collections
+namespace winPEAS._3rdParty.BouncyCastle.util.collections
{
public abstract class UnmodifiableList
: IList
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/util/collections/UnmodifiableListProxy.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/util/collections/UnmodifiableListProxy.cs
index 96557aa..401d6f8 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/util/collections/UnmodifiableListProxy.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/util/collections/UnmodifiableListProxy.cs
@@ -1,11 +1,7 @@
using System;
using System.Collections;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-namespace BrowserPass.BouncyCastle.util.collections
+namespace winPEAS._3rdParty.BouncyCastle.util.collections
{
public class UnmodifiableListProxy
: UnmodifiableList
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/util/collections/UnmodifiableSet.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/util/collections/UnmodifiableSet.cs
index d317e8b..6443caf 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/util/collections/UnmodifiableSet.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/util/collections/UnmodifiableSet.cs
@@ -1,11 +1,7 @@
using System;
using System.Collections;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-namespace BrowserPass.BouncyCastle.util.collections
+namespace winPEAS._3rdParty.BouncyCastle.util.collections
{
public abstract class UnmodifiableSet
: ISet
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/util/collections/UnmodifiableSetProxy.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/util/collections/UnmodifiableSetProxy.cs
index 7aa0f44..eafa15c 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/util/collections/UnmodifiableSetProxy.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/util/collections/UnmodifiableSetProxy.cs
@@ -1,11 +1,7 @@
using System;
using System.Collections;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-namespace BrowserPass.BouncyCastle.util.collections
+namespace winPEAS._3rdParty.BouncyCastle.util.collections
{
public class UnmodifiableSetProxy
: UnmodifiableSet
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/util/date/DateTimeUtilities.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/util/date/DateTimeUtilities.cs
index e9577e3..45ba088 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/util/date/DateTimeUtilities.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/util/date/DateTimeUtilities.cs
@@ -1,10 +1,6 @@
using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-namespace BrowserPass.BouncyCastle.util.date
+namespace winPEAS._3rdParty.BouncyCastle.util.date
{
public class DateTimeUtilities
{
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/util/encoders/Hex.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/util/encoders/Hex.cs
index 8ef7bc5..33e96b2 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/util/encoders/Hex.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/util/encoders/Hex.cs
@@ -1,11 +1,6 @@
-using System;
-using System.Collections.Generic;
-using System.IO;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
+using System.IO;
-namespace BrowserPass.BouncyCastle.util.encoders
+namespace winPEAS._3rdParty.BouncyCastle.util.encoders
{
///
/// Class to decode and encode Hex.
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/util/encoders/HexEncoder.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/util/encoders/HexEncoder.cs
index 5363a62..be61da2 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/util/encoders/HexEncoder.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/util/encoders/HexEncoder.cs
@@ -1,12 +1,8 @@
-using BrowserPass.BouncyCastle.crypto.util;
-using System;
-using System.Collections.Generic;
+using System;
using System.IO;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
+using winPEAS._3rdParty.BouncyCastle.crypto.util;
-namespace BrowserPass.BouncyCastle.util.encoders
+namespace winPEAS._3rdParty.BouncyCastle.util.encoders
{
public class HexEncoder
: IEncoder
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/util/encoders/IEncoder.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/util/encoders/IEncoder.cs
index c9a4c83..6748707 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/util/encoders/IEncoder.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/util/encoders/IEncoder.cs
@@ -1,11 +1,6 @@
-using System;
-using System.Collections.Generic;
-using System.IO;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
+using System.IO;
-namespace BrowserPass.BouncyCastle.util.encoders
+namespace winPEAS._3rdParty.BouncyCastle.util.encoders
{
/**
* Encode and decode byte arrays (typically from binary to 7-bit ASCII
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/util/io/BaseInputStream.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/util/io/BaseInputStream.cs
index b0fd932..cfd9e01 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/util/io/BaseInputStream.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/util/io/BaseInputStream.cs
@@ -1,11 +1,7 @@
using System;
-using System.Collections.Generic;
using System.IO;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-namespace BrowserPass.BouncyCastle.util.io
+namespace winPEAS._3rdParty.BouncyCastle.util.io
{
public abstract class BaseInputStream : Stream
{
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/util/io/StreamOverflowException.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/util/io/StreamOverflowException.cs
index 8af444b..66d1bc4 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/util/io/StreamOverflowException.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/util/io/StreamOverflowException.cs
@@ -1,11 +1,7 @@
using System;
-using System.Collections.Generic;
using System.IO;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-namespace BrowserPass.BouncyCastle.util.io
+namespace winPEAS._3rdParty.BouncyCastle.util.io
{
#if !(NETCF_1_0 || NETCF_2_0 || SILVERLIGHT || PORTABLE)
[Serializable]
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/util/io/Streams.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/util/io/Streams.cs
index a76cf9c..b592162 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/util/io/Streams.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/BouncyCastle/util/io/Streams.cs
@@ -1,11 +1,6 @@
-using System;
-using System.Collections.Generic;
-using System.IO;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
+using System.IO;
-namespace BrowserPass.BouncyCastle.util.io
+namespace winPEAS._3rdParty.BouncyCastle.util.io
{
public sealed class Streams
{
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/MicroJson/JsonParser.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/MicroJson/JsonParser.cs
index 0413da2..a06c0f0 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/MicroJson/JsonParser.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/MicroJson/JsonParser.cs
@@ -1,10 +1,10 @@
using System;
using System.Collections.Generic;
-using System.Linq;
+using System.Globalization;
+using System.IO;
using System.Text;
-using System.Threading.Tasks;
-namespace BrowserPass.MicroJson
+namespace winPEAS._3rdParty.MicroJson
{
//
// JsonParser.cs
@@ -31,13 +31,6 @@ namespace BrowserPass.MicroJson
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
// THE SOFTWARE.
-
- using System;
- using System.Collections.Generic;
- using System.Globalization;
- using System.IO;
- using System.Text;
-
namespace MicroJson
{
#pragma warning disable 1591
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/MicroJson/JsonSerializer.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/MicroJson/JsonSerializer.cs
index 3091477..9fd9174 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/MicroJson/JsonSerializer.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/MicroJson/JsonSerializer.cs
@@ -24,7 +24,6 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
// THE SOFTWARE.
-using BrowserPass.MicroJson.MicroJson;
using System;
using System.Collections;
using System.Collections.Generic;
@@ -34,8 +33,9 @@ using System.Linq;
using System.Reflection;
using System.Text;
using System.Text.RegularExpressions;
+using winPEAS._3rdParty.MicroJson.MicroJson;
-namespace MicroJson
+namespace winPEAS._3rdParty.MicroJson
{
///
/// Serializes and deserializes JSON.
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/SQLiteDatabase.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/SQLiteDatabase.cs
index b3374f1..6ca3ddb 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/SQLiteDatabase.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/SQLiteDatabase.cs
@@ -1,17 +1,11 @@
// $Header$
-using System;
-using System.Data;
-using System.Collections;
-using System.Collections.Generic;
-using System.Threading;
-using System.Security.Cryptography;
-using System.Text;
-using System.Diagnostics;
-using System.Security.Principal;
-using System.IO;
-using System.Reflection;
-namespace CS_SQLite3
+using System;
+using System.Collections;
+using System.Data;
+using winPEAS._3rdParty.SQLite.src;
+
+namespace winPEAS._3rdParty.SQLite
{
using sqlite = CSSQLite.sqlite3;
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/SQLiteVdbe.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/SQLiteVdbe.cs
index afcdb39..2397250 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/SQLiteVdbe.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/SQLiteVdbe.cs
@@ -1,16 +1,11 @@
// $Header$
+
using System;
-using System.Collections.Generic;
-using System.Text;
-using CS_SQLite3;
-using System.Data;
-using System.Collections;
+using winPEAS._3rdParty.SQLite.src;
-namespace CS_SQLite3
+namespace winPEAS._3rdParty.SQLite
{
-
- using sqlite = CSSQLite.sqlite3;
- using Vdbe = CSSQLite.Vdbe;
+ using Vdbe = CSSQLite.Vdbe;
///
/// C#-SQLite wrapper with functions for opening, closing and executing queries.
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/BtreeInt_h.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/BtreeInt_h.cs
index 9fc8b69..7eb632d 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/BtreeInt_h.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/BtreeInt_h.cs
@@ -1,17 +1,13 @@
using System;
-using System.Diagnostics;
-
using i16 = System.Int16;
using i64 = System.Int64;
using u8 = System.Byte;
using u16 = System.UInt16;
using u32 = System.UInt32;
-using u64 = System.UInt64;
-
using sqlite3_int64 = System.Int64;
using Pgno = System.UInt32;
-namespace CS_SQLite3
+namespace winPEAS._3rdParty.SQLite.src
{
using DbPage = CSSQLite.PgHdr;
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/Btree_h.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/Btree_h.cs
index e707efb..7b475f0 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/Btree_h.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/Btree_h.cs
@@ -1,4 +1,4 @@
-namespace CS_SQLite3
+namespace winPEAS._3rdParty.SQLite.src
{
public partial class CSSQLite
{
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/Delagates.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/Delagates.cs
index 5457900..fe65b3f 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/Delagates.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/Delagates.cs
@@ -10,19 +10,14 @@
*************************************************************************
*/
-using System.Text;
-
-using HANDLE = System.IntPtr;
-
-using i32 = System.Int32;
-using u32 = System.UInt32;
+ using System.Text;
+ using HANDLE = System.IntPtr;
+ using u32 = System.UInt32;
using u64 = System.UInt64;
using sqlite3_int64 = System.Int64;
-using Pgno = System.UInt32;
-
-namespace CS_SQLite3
+ namespace winPEAS._3rdParty.SQLite.src
{
using DbPage = CSSQLite.PgHdr;
using sqlite3_stmt = CSSQLite.Vdbe;
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/Hash_h.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/Hash_h.cs
index 2b6fa3d..0aec3ea 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/Hash_h.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/Hash_h.cs
@@ -1,7 +1,6 @@
-using u8 = System.Byte;
using u32 = System.UInt32;
-namespace CS_SQLite3
+namespace winPEAS._3rdParty.SQLite.src
{
public partial class CSSQLite
{
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/VdbeInt_h.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/VdbeInt_h.cs
index f00c25b..beb61cf 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/VdbeInt_h.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/VdbeInt_h.cs
@@ -1,19 +1,11 @@
-using System;
-using System.Diagnostics;
-using System.Runtime.InteropServices;
-
-using FILE = System.IO.TextWriter;
-
using i64 = System.Int64;
using u8 = System.Byte;
using u16 = System.UInt16;
using u32 = System.UInt32;
using u64 = System.UInt64;
-using unsigned = System.UIntPtr;
-
using Pgno = System.UInt32;
-namespace CS_SQLite3
+namespace winPEAS._3rdParty.SQLite.src
{
using Op = CSSQLite.VdbeOp;
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/Vdbe_h.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/Vdbe_h.cs
index a907751..6a87d08 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/Vdbe_h.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/Vdbe_h.cs
@@ -1,8 +1,7 @@
using i64 = System.Int64;
using u8 = System.Byte;
-using u64 = System.UInt64;
-namespace CS_SQLite3
+namespace winPEAS._3rdParty.SQLite.src
{
public partial class CSSQLite
{
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/_Custom.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/_Custom.cs
index 1ed7c09..eed1692 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/_Custom.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/_Custom.cs
@@ -3,25 +3,20 @@
** $Header$
*************************************************************************
*/
-using System;
-using System.Collections.Specialized;
-using System.Diagnostics;
-using System.IO;
-using System.Management;
-using System.Runtime.InteropServices;
-using System.Text;
-using i64 = System.Int64;
+ using System;
+ using System.Diagnostics;
+ using System.IO;
+ using System.Management;
+ using System.Runtime.InteropServices;
+ using System.Text;
+ using i64 = System.Int64;
+ using u32 = System.UInt32;
+ using time_t = System.Int64;
-using u8 = System.Byte;
-using u32 = System.UInt32;
-using u64 = System.UInt64;
-using time_t = System.Int64;
-
-namespace CS_SQLite3
+namespace winPEAS._3rdParty.SQLite.src
{
using sqlite3_value = CSSQLite.Mem;
- using sqlite_int64 = System.Int64;
public partial class CSSQLite
{
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/alter_c.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/alter_c.cs
index c496107..e82607b 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/alter_c.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/alter_c.cs
@@ -1,8 +1,6 @@
-using System;
using System.Diagnostics;
-using System.Text;
-namespace CS_SQLite3
+namespace winPEAS._3rdParty.SQLite.src
{
using sqlite3_value = CSSQLite.Mem;
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/analyze_c.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/analyze_c.cs
index 86481cb..ef903d2 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/analyze_c.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/analyze_c.cs
@@ -1,10 +1,7 @@
-using System;
using System.Diagnostics;
-using System.Text;
-
using u8 = System.Byte;
-namespace CS_SQLite3
+namespace winPEAS._3rdParty.SQLite.src
{
using sqlite3_int64 = System.Int64;
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/attach_c.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/attach_c.cs
index bd7b04d..4abeeec 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/attach_c.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/attach_c.cs
@@ -1,10 +1,8 @@
using System;
using System.Diagnostics;
-using System.Text;
-
using u8 = System.Byte;
-namespace CS_SQLite3
+namespace winPEAS._3rdParty.SQLite.src
{
using sqlite3_value = CSSQLite.Mem;
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/auth_c.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/auth_c.cs
index dc012d2..67b4cdd 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/auth_c.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/auth_c.cs
@@ -1,12 +1,6 @@
-using System;
-using System.Diagnostics;
-using System.Text;
-
-namespace CS_SQLite3
+namespace winPEAS._3rdParty.SQLite.src
{
- using sqlite3_value = CSSQLite.Mem;
-
- public partial class CSSQLite
+ public partial class CSSQLite
{
/*
** 2003 January 11
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/backup_c.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/backup_c.cs
index 54cb983..8f3fbfc 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/backup_c.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/backup_c.cs
@@ -1,18 +1,14 @@
using System;
using System.Diagnostics;
-using System.Text;
-
using i64 = System.Int64;
-using u8 = System.Byte;
using u32 = System.UInt32;
using Pgno = System.UInt32;
-namespace CS_SQLite3
+namespace winPEAS._3rdParty.SQLite.src
{
- using sqlite3_int64 = System.Int64;
- using DbPage = CSSQLite.PgHdr;
+ using DbPage = CSSQLite.PgHdr;
public partial class CSSQLite
{
/*
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/bitvec_c.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/bitvec_c.cs
index 90bebf9..d08b896 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/bitvec_c.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/bitvec_c.cs
@@ -1,13 +1,10 @@
using System;
using System.Diagnostics;
-using System.Runtime.InteropServices;
-
-using Pgno = System.UInt32;
using i64 = System.Int64;
using u32 = System.UInt32;
using BITVEC_TELEM = System.Byte;
-namespace CS_SQLite3
+namespace winPEAS._3rdParty.SQLite.src
{
public partial class CSSQLite
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/btmutex_c.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/btmutex_c.cs
index 7e7f700..91a94f2 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/btmutex_c.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/btmutex_c.cs
@@ -1,6 +1,4 @@
-using System.Diagnostics;
-
-namespace CS_SQLite3
+namespace winPEAS._3rdParty.SQLite.src
{
public partial class CSSQLite
{
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/btree_c.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/btree_c.cs
index 4a85e57..f1b340b 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/btree_c.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/btree_c.cs
@@ -1,7 +1,6 @@
using System;
using System.Diagnostics;
using System.Text;
-
using i64 = System.Int64;
using u8 = System.Byte;
using u16 = System.UInt16;
@@ -9,7 +8,7 @@ using u32 = System.UInt32;
using u64 = System.UInt64;
using sqlite3_int64 = System.Int64;
using Pgno = System.UInt32;
-namespace CS_SQLite3
+namespace winPEAS._3rdParty.SQLite.src
{
using DbPage = CSSQLite.PgHdr;
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/build_c.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/build_c.cs
index 403c931..4689423 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/build_c.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/build_c.cs
@@ -1,16 +1,12 @@
using System;
using System.Diagnostics;
-using System.IO;
using System.Text;
-
using i16 = System.Int16;
using u8 = System.Byte;
using u16 = System.UInt16;
using u32 = System.UInt32;
-using Pgno = System.UInt32;
-
-namespace CS_SQLite3
+namespace winPEAS._3rdParty.SQLite.src
{
public partial class CSSQLite
{
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/callback_c.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/callback_c.cs
index af8f5d5..9e9d729 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/callback_c.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/callback_c.cs
@@ -1,16 +1,11 @@
-using System;
using System.Diagnostics;
-using System.Text;
-
using i16 = System.Int16;
using u8 = System.Byte;
using u16 = System.UInt16;
-namespace CS_SQLite3
+namespace winPEAS._3rdParty.SQLite.src
{
- using sqlite3_value = CSSQLite.Mem;
-
- public partial class CSSQLite
+ public partial class CSSQLite
{
/*
** 2005 May 23
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/complete_c.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/complete_c.cs
index d33e611..b69a8e8 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/complete_c.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/complete_c.cs
@@ -1,6 +1,4 @@
-using System.Diagnostics;
-
-namespace CS_SQLite3
+namespace winPEAS._3rdParty.SQLite.src
{
using u8 = System.Byte;
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/date_c.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/date_c.cs
index cf48aa5..f7e76de 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/date_c.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/date_c.cs
@@ -1,13 +1,12 @@
using System;
using System.Diagnostics;
using System.Text;
-
using time_t = System.Int64;
using sqlite3_int64 = System.Int64;
using i64 = System.Int64;
using u64 = System.UInt64;
-namespace CS_SQLite3
+namespace winPEAS._3rdParty.SQLite.src
{
using sqlite3_value = CSSQLite.Mem;
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/delete_c.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/delete_c.cs
index 453fc3b..f8a09f3 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/delete_c.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/delete_c.cs
@@ -1,11 +1,7 @@
-using System;
using System.Diagnostics;
-using System.Text;
-
-using u8 = System.Byte;
using u32 = System.UInt32;
-namespace CS_SQLite3
+namespace winPEAS._3rdParty.SQLite.src
{
public partial class CSSQLite
{
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/expr_c.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/expr_c.cs
index d6e0948..62c9cd4 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/expr_c.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/expr_c.cs
@@ -3,16 +3,12 @@
using System;
using System.Diagnostics;
using System.Text;
-
-using Bitmask = System.UInt64;
using i64 = System.Int64;
using u8 = System.Byte;
using u32 = System.UInt32;
using u16 = System.UInt16;
-using Pgno = System.UInt32;
-
-namespace CS_SQLite3
+namespace winPEAS._3rdParty.SQLite.src
{
public partial class CSSQLite
{
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/fault_c.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/fault_c.cs
index b4f2b69..30f7a90 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/fault_c.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/fault_c.cs
@@ -1,7 +1,4 @@
-using System;
-using System.Diagnostics;
-
-namespace CS_SQLite3
+namespace winPEAS._3rdParty.SQLite.src
{
public partial class CSSQLite
{
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/func_c.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/func_c.cs
index 55ced1e..086cf66 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/func_c.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/func_c.cs
@@ -1,14 +1,11 @@
using System;
using System.Diagnostics;
using System.Text;
-
using sqlite3_int64 = System.Int64;
using i64 = System.Int64;
using u8 = System.Byte;
-using u32 = System.UInt32;
-using u64 = System.UInt64;
-namespace CS_SQLite3
+namespace winPEAS._3rdParty.SQLite.src
{
using sqlite3_value = CSSQLite.Mem;
using sqlite_int64 = System.Int64;
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/global_c.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/global_c.cs
index bf32899..b80b4dc 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/global_c.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/global_c.cs
@@ -1,12 +1,6 @@
-using System;
-using System.Diagnostics;
-using System.Text;
-
-namespace CS_SQLite3
+namespace winPEAS._3rdParty.SQLite.src
{
- using sqlite3_value = CSSQLite.Mem;
-
- public partial class CSSQLite
+ public partial class CSSQLite
{
/*
** 2008 June 13
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/hash_c.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/hash_c.cs
index 0c29557..6c992c5 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/hash_c.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/hash_c.cs
@@ -1,11 +1,7 @@
-using System;
using System.Diagnostics;
-using System.Text;
-
-using u8 = System.Byte;
using u32 = System.UInt32;
-namespace CS_SQLite3
+namespace winPEAS._3rdParty.SQLite.src
{
public partial class CSSQLite
{
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/hwtime_c.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/hwtime_c.cs
index 6aed7bd..5749f8e 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/hwtime_c.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/hwtime_c.cs
@@ -1,4 +1,4 @@
-namespace CS_SQLite3
+namespace winPEAS._3rdParty.SQLite.src
{
using sqlite_u3264 = System.UInt64;
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/insert_c.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/insert_c.cs
index 5cc86f0..1ccfdba 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/insert_c.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/insert_c.cs
@@ -1,12 +1,9 @@
-using System;
using System.Diagnostics;
using System.Text;
-
-using Pgno = System.UInt32;
using u8 = System.Byte;
using u32 = System.UInt32;
-namespace CS_SQLite3
+namespace winPEAS._3rdParty.SQLite.src
{
public partial class CSSQLite
{
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/journal_c.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/journal_c.cs
index 0e51e6c..4db9407 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/journal_c.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/journal_c.cs
@@ -1,4 +1,4 @@
-namespace CS_SQLite3
+namespace winPEAS._3rdParty.SQLite.src
{
public partial class CSSQLite
{
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/keywordhash_h.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/keywordhash_h.cs
index b1e7ec9..e6ebcc7 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/keywordhash_h.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/keywordhash_h.cs
@@ -1,6 +1,4 @@
-using System.Diagnostics;
-
-namespace CS_SQLite3
+namespace winPEAS._3rdParty.SQLite.src
{
public partial class CSSQLite
{
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/legacy_c.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/legacy_c.cs
index 9f5d317..e72ad2a 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/legacy_c.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/legacy_c.cs
@@ -1,8 +1,6 @@
-using System;
using System.Diagnostics;
-using System.Text;
-namespace CS_SQLite3
+namespace winPEAS._3rdParty.SQLite.src
{
using sqlite3_callback = CSSQLite.dxCallback;
using sqlite3_stmt = CSSQLite.Vdbe;
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/loadext_c.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/loadext_c.cs
index e509381..8eb0078 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/loadext_c.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/loadext_c.cs
@@ -2,7 +2,7 @@ using System;
using System.Diagnostics;
using HANDLE = System.IntPtr;
-namespace CS_SQLite3
+namespace winPEAS._3rdParty.SQLite.src
{
public partial class CSSQLite
{
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/main_c.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/main_c.cs
index 5ae76de..dcc99e7 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/main_c.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/main_c.cs
@@ -1,23 +1,15 @@
using System;
using System.Diagnostics;
-using System.Text;
-
using sqlite_int64 = System.Int64;
using unsigned = System.Int32;
using i16 = System.Int16;
using u8 = System.Byte;
-using u16 = System.UInt16;
using u32 = System.UInt32;
-using u64 = System.UInt64;
-using Pgno = System.UInt32;
-
-namespace CS_SQLite3
+namespace winPEAS._3rdParty.SQLite.src
{
- using sqlite3_value = CSSQLite.Mem;
-
- public partial class CSSQLite
+ public partial class CSSQLite
{
/*
** 2001 September 15
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/malloc_c.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/malloc_c.cs
index ab65481..dbbb8ed 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/malloc_c.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/malloc_c.cs
@@ -1,12 +1,9 @@
using System.Diagnostics;
using System.Text;
-namespace CS_SQLite3
+namespace winPEAS._3rdParty.SQLite.src
{
- using sqlite3_int64 = System.Int64;
- using sqlite3_u3264 = System.UInt64;
-
- public partial class CSSQLite
+ public partial class CSSQLite
{
/*
** 2001 September 15
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/mem0_c.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/mem0_c.cs
index 5984080..dff971b 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/mem0_c.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/mem0_c.cs
@@ -1,11 +1,4 @@
-using System;
-using System.Diagnostics;
-using System.Runtime.InteropServices;
-
-using sqlite3_int64 = System.Int64;
-using System.Text;
-
-namespace CS_SQLite3
+namespace winPEAS._3rdParty.SQLite.src
{
public partial class CSSQLite
{
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/mem1_c.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/mem1_c.cs
index 0baeaa4..66d0afe 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/mem1_c.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/mem1_c.cs
@@ -1,11 +1,6 @@
using System;
-using System.Diagnostics;
-using System.Runtime.InteropServices;
-using sqlite3_int64 = System.Int64;
-using System.Text;
-
-namespace CS_SQLite3
+namespace winPEAS._3rdParty.SQLite.src
{
public partial class CSSQLite
{
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/memjournal_c.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/memjournal_c.cs
index fd14a0c..cc62eba 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/memjournal_c.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/memjournal_c.cs
@@ -1,13 +1,8 @@
using System;
using System.Diagnostics;
-using System.Text;
-
-using Bitmask = System.UInt64;
-using u8 = System.Byte;
-using u16 = System.UInt16;
using u32 = System.UInt32;
-namespace CS_SQLite3
+namespace winPEAS._3rdParty.SQLite.src
{
using sqlite3_int64 = System.Int64;
using MemJournal = CSSQLite.sqlite3_file;
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/mutex_c.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/mutex_c.cs
index e51c267..bd442a4 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/mutex_c.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/mutex_c.cs
@@ -1,8 +1,4 @@
-using System;
-using System.Diagnostics;
-using System.Threading;
-
-namespace CS_SQLite3
+namespace winPEAS._3rdParty.SQLite.src
{
public partial class CSSQLite
{
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/mutex_h.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/mutex_h.cs
index 1099ed2..b6f140a 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/mutex_h.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/mutex_h.cs
@@ -1,6 +1,6 @@
#define SQLITE_OS_WIN
-namespace CS_SQLite3
+namespace winPEAS._3rdParty.SQLite.src
{
public partial class CSSQLite
{
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/mutex_noop_c.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/mutex_noop_c.cs
index d8c7cde..a888ce5 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/mutex_noop_c.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/mutex_noop_c.cs
@@ -1,8 +1,4 @@
-using System;
-using System.Diagnostics;
-using System.Threading;
-
-namespace CS_SQLite3
+namespace winPEAS._3rdParty.SQLite.src
{
public partial class CSSQLite
{
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/mutex_w32.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/mutex_w32.cs
index 9075c19..5239540 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/mutex_w32.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/mutex_w32.cs
@@ -1,8 +1,4 @@
-using System;
-using System.Diagnostics;
-using System.Threading;
-
-namespace CS_SQLite3
+namespace winPEAS._3rdParty.SQLite.src
{
public partial class CSSQLite
{
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/notify_c.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/notify_c.cs
index b8c7fc7..418e1c8 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/notify_c.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/notify_c.cs
@@ -1,6 +1,4 @@
-using System.Diagnostics;
-
-namespace CS_SQLite3
+namespace winPEAS._3rdParty.SQLite.src
{
public partial class CSSQLite
{
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/opcodes_c.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/opcodes_c.cs
index 47c78f0..7534849 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/opcodes_c.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/opcodes_c.cs
@@ -9,7 +9,7 @@
** Last Changed By : $LastChangedBy: noah.hart $
*************************************************************************
*/
-namespace CS_SQLite3
+namespace winPEAS._3rdParty.SQLite.src
{
public partial class CSSQLite
{
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/opcodes_h.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/opcodes_h.cs
index e14a389..447237a 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/opcodes_h.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/opcodes_h.cs
@@ -1,4 +1,4 @@
-namespace CS_SQLite3
+namespace winPEAS._3rdParty.SQLite.src
{
public partial class CSSQLite
{
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/os_c.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/os_c.cs
index 99ad756..116cb14 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/os_c.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/os_c.cs
@@ -1,12 +1,11 @@
using System.Diagnostics;
using System.Text;
-
using HANDLE = System.IntPtr;
using i64 = System.Int64;
using u32 = System.UInt32;
-namespace CS_SQLite3
+namespace winPEAS._3rdParty.SQLite.src
{
public partial class CSSQLite
{
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/os_common_h.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/os_common_h.cs
index f5962f1..e5aa960 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/os_common_h.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/os_common_h.cs
@@ -1,6 +1,4 @@
-using System.Diagnostics;
-
-namespace CS_SQLite3
+namespace winPEAS._3rdParty.SQLite.src
{
public partial class CSSQLite
{
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/os_h.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/os_h.cs
index b050914..881b7b0 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/os_h.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/os_h.cs
@@ -1,7 +1,7 @@
#define SQLITE_OS_WIN
using u32 = System.UInt32;
-namespace CS_SQLite3
+namespace winPEAS._3rdParty.SQLite.src
{
public partial class CSSQLite
{
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/os_win_c.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/os_win_c.cs
index 1f86dfd..d6b70b3 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/os_win_c.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/os_win_c.cs
@@ -7,17 +7,15 @@ using System.IO;
using System.Runtime.InteropServices;
using System.Text;
using System.Threading;
-
using HANDLE = System.IntPtr;
using DWORD = System.UInt64;
-using WORD = System.Int32;
using i64 = System.Int64;
using u8 = System.Byte;
using u32 = System.UInt32;
using sqlite3_int64 = System.Int64;
-namespace CS_SQLite3
+namespace winPEAS._3rdParty.SQLite.src
{
internal static class HelperMethods
{
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/pager_c.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/pager_c.cs
index bf5ca09..39db7b8 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/pager_c.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/pager_c.cs
@@ -1,7 +1,6 @@
using System;
using System.Diagnostics;
-using System.IO;
-
+using System.Text;
using i16 = System.Int16;
using i64 = System.Int64;
@@ -11,9 +10,8 @@ using u32 = System.UInt32;
using Pgno = System.UInt32;
-namespace CS_SQLite3
+namespace winPEAS._3rdParty.SQLite.src
{
- using System.Text;
using DbPage = CSSQLite.PgHdr;
public partial class CSSQLite
{
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/pager_h.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/pager_h.cs
index b938645..6fc0aac 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/pager_h.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/pager_h.cs
@@ -1,6 +1,6 @@
using Pgno = System.UInt32;
-namespace CS_SQLite3
+namespace winPEAS._3rdParty.SQLite.src
{
public partial class CSSQLite
{
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/parse_c.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/parse_c.cs
index 3801146..855d8a4 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/parse_c.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/parse_c.cs
@@ -1,18 +1,14 @@
#define YYFALLBACK
#define YYWILDCARD
-using System;
using System.Diagnostics;
-using System.IO;
-using System.Text;
-
using u8 = System.Byte;
using YYCODETYPE = System.Int32;
using YYACTIONTYPE = System.Int32;
-namespace CS_SQLite3
+namespace winPEAS._3rdParty.SQLite.src
{
using sqlite3ParserTOKENTYPE = CSSQLite.Token;
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/parse_h.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/parse_h.cs
index b245ef2..60a1b66 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/parse_h.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/parse_h.cs
@@ -10,7 +10,7 @@
*************************************************************************
*/
-namespace CS_SQLite3
+namespace winPEAS._3rdParty.SQLite.src
{
public partial class CSSQLite
{
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/pcache1_c.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/pcache1_c.cs
index fee0eec..a221d02 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/pcache1_c.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/pcache1_c.cs
@@ -1,15 +1,9 @@
using System.Diagnostics;
-using System.Text;
-
-using u8 = System.Byte;
using u32 = System.UInt32;
-using Pgno = System.UInt32;
-
-namespace CS_SQLite3
+namespace winPEAS._3rdParty.SQLite.src
{
- using sqlite3_value = CSSQLite.Mem;
- using sqlite3_pcache = CSSQLite.PCache1;
+ using sqlite3_pcache = CSSQLite.PCache1;
public partial class CSSQLite
{
/*
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/pcache_c.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/pcache_c.cs
index bfcbcd4..5a8d931 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/pcache_c.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/pcache_c.cs
@@ -1,14 +1,10 @@
-using System;
using System.Diagnostics;
-using System.Text;
-
using u32 = System.UInt32;
using Pgno = System.UInt32;
-namespace CS_SQLite3
+namespace winPEAS._3rdParty.SQLite.src
{
- using sqlite3_value = CSSQLite.Mem;
- using sqlite3_pcache = CSSQLite.PCache1;
+ using sqlite3_pcache = CSSQLite.PCache1;
public partial class CSSQLite
{
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/pcache_h.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/pcache_h.cs
index c53cfdb..73ed8fe 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/pcache_h.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/pcache_h.cs
@@ -1,12 +1,6 @@
-using System;
-using System.Diagnostics;
-using System.IO;
-
-using i16 = System.Int16;
-using u32 = System.UInt32;
using Pgno = System.UInt32;
-namespace CS_SQLite3
+namespace winPEAS._3rdParty.SQLite.src
{
public partial class CSSQLite
{
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/pragma_c.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/pragma_c.cs
index 352790e..01b96d8 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/pragma_c.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/pragma_c.cs
@@ -1,11 +1,9 @@
using System;
using System.Diagnostics;
-using System.Text;
-
using i64 = System.Int64;
using u8 = System.Byte;
-namespace CS_SQLite3
+namespace winPEAS._3rdParty.SQLite.src
{
public partial class CSSQLite
{
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/prepare_c.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/prepare_c.cs
index 92f412b..373cf1d 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/prepare_c.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/prepare_c.cs
@@ -1,13 +1,10 @@
using System;
using System.Diagnostics;
-using System.Text;
-
using u8 = System.Byte;
-using u16 = System.UInt16;
using u32 = System.UInt32;
using sqlite3_int64 = System.Int64;
-namespace CS_SQLite3
+namespace winPEAS._3rdParty.SQLite.src
{
using sqlite3_stmt = CSSQLite.Vdbe;
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/printf_c.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/printf_c.cs
index bc7cded..44b9db0 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/printf_c.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/printf_c.cs
@@ -1,15 +1,12 @@
using System;
using System.Diagnostics;
-using System.Runtime.InteropServices;
using System.Text;
-namespace CS_SQLite3
+namespace winPEAS._3rdParty.SQLite.src
{
using etByte = System.Boolean;
using i64 = System.Int64;
- using u64 = System.UInt64;
using LONGDOUBLE_TYPE = System.Double;
- using sqlite_u3264 = System.UInt64;
using va_list = System.Object;
public partial class CSSQLite
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/random_c.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/random_c.cs
index f22cffd..e1d9c45 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/random_c.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/random_c.cs
@@ -1,12 +1,9 @@
using System;
-using System.Diagnostics;
-
using i64 = System.Int64;
using u8 = System.Byte;
using u32 = System.UInt32;
-using u64 = System.UInt64;
-namespace CS_SQLite3
+namespace winPEAS._3rdParty.SQLite.src
{
public partial class CSSQLite
{
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/resolve_c.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/resolve_c.cs
index 07e630a..8992049 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/resolve_c.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/resolve_c.cs
@@ -1,17 +1,12 @@
-using System;
using System.Diagnostics;
-using System.Text;
-
using Bitmask = System.UInt64;
using u8 = System.Byte;
using u16 = System.UInt16;
using u32 = System.UInt32;
-namespace CS_SQLite3
+namespace winPEAS._3rdParty.SQLite.src
{
- using sqlite3_value = CSSQLite.Mem;
-
- public partial class CSSQLite
+ public partial class CSSQLite
{
/*
** 2008 August 18
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/rowset_c.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/rowset_c.cs
index 668ba32..1a8f379 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/rowset_c.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/rowset_c.cs
@@ -1,14 +1,9 @@
-using System;
using System.Diagnostics;
-using System.Text;
-
using i64 = System.Int64;
using u8 = System.Byte;
using u32 = System.UInt32;
-using Pgno = System.UInt32;
-
-namespace CS_SQLite3
+namespace winPEAS._3rdParty.SQLite.src
{
using sqlite3_int64 = System.Int64;
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/select_c.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/select_c.cs
index 4509c2c..c4d0930 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/select_c.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/select_c.cs
@@ -1,16 +1,12 @@
#define SQLITE_MAX_EXPR_DEPTH
+
using System;
using System.Diagnostics;
-using System.Text;
-
using i16 = System.Int16;
using u8 = System.Byte;
using u16 = System.UInt16;
-using u32 = System.UInt32;
-using Pgno = System.UInt32;
-
-namespace CS_SQLite3
+namespace winPEAS._3rdParty.SQLite.src
{
public partial class CSSQLite
{
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/sqlite3_h.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/sqlite3_h.cs
index 88b114a..3af0461 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/sqlite3_h.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/sqlite3_h.cs
@@ -1,6 +1,6 @@
using u8 = System.Byte;
-namespace CS_SQLite3
+namespace winPEAS._3rdParty.SQLite.src
{
public partial class CSSQLite
{
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/sqlite3ext_h.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/sqlite3ext_h.cs
index d91bdbf..605498f 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/sqlite3ext_h.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/sqlite3ext_h.cs
@@ -1,4 +1,4 @@
-namespace CS_SQLite3
+namespace winPEAS._3rdParty.SQLite.src
{
public partial class CSSQLite
{
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/sqliteInt_h.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/sqliteInt_h.cs
index 2f185ac..81f2b52 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/sqliteInt_h.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/sqliteInt_h.cs
@@ -2,9 +2,7 @@
using System;
using System.Diagnostics;
-using System.Runtime.InteropServices;
using System.Text;
-
using Bitmask = System.UInt64;
using i16 = System.Int16;
using i64 = System.Int64;
@@ -14,11 +12,8 @@ using u8 = System.Byte;
using u16 = System.UInt16;
using u32 = System.UInt32;
using u64 = System.UInt64;
-using unsigned = System.UInt64;
-using Pgno = System.UInt32;
-
-namespace CS_SQLite3
+namespace winPEAS._3rdParty.SQLite.src
{
using sqlite3_value = CSSQLite.Mem;
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/sqliteLimit_h.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/sqliteLimit_h.cs
index 30bc633..3464c4b 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/sqliteLimit_h.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/sqliteLimit_h.cs
@@ -1,4 +1,4 @@
-namespace CS_SQLite3
+namespace winPEAS._3rdParty.SQLite.src
{
public partial class CSSQLite
{
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/sqliteicu_h.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/sqliteicu_h.cs
index c67f4da..46168da 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/sqliteicu_h.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/sqliteicu_h.cs
@@ -1,4 +1,4 @@
-namespace CS_SQLite3
+namespace winPEAS._3rdParty.SQLite.src
{
public partial class CSSQLite
{
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/status_c.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/status_c.cs
index a0b3d83..07e465b 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/status_c.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/status_c.cs
@@ -1,12 +1,8 @@
-using System;
using System.Diagnostics;
-using System.Text;
-namespace CS_SQLite3
+namespace winPEAS._3rdParty.SQLite.src
{
- using sqlite3_value = CSSQLite.Mem;
-
- public partial class CSSQLite
+ public partial class CSSQLite
{
/*
** 2008 June 18
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/table_c.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/table_c.cs
index 79ab940..bb9a294 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/table_c.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/table_c.cs
@@ -1,9 +1,4 @@
-using System;
-using System.Diagnostics;
-
-using i64 = System.Int64;
-
-namespace CS_SQLite3
+namespace winPEAS._3rdParty.SQLite.src
{
public partial class CSSQLite
{
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/tokenize_c.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/tokenize_c.cs
index e42e9f0..b355c12 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/tokenize_c.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/tokenize_c.cs
@@ -1,8 +1,7 @@
-using System;
using System.Diagnostics;
using System.Text;
-namespace CS_SQLite3
+namespace winPEAS._3rdParty.SQLite.src
{
public partial class CSSQLite
{
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/trigger_c.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/trigger_c.cs
index 8fd910c..50b4dd5 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/trigger_c.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/trigger_c.cs
@@ -1,10 +1,7 @@
-using System;
using System.Diagnostics;
-using System.Text;
-
using u8 = System.Byte;
using u32 = System.UInt32;
-namespace CS_SQLite3
+namespace winPEAS._3rdParty.SQLite.src
{
public partial class CSSQLite
{
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/update_c.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/update_c.cs
index 2d7aed4..62369fa 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/update_c.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/update_c.cs
@@ -1,10 +1,8 @@
-using System;
using System.Diagnostics;
-
using u8 = System.Byte;
using u32 = System.UInt32;
-namespace CS_SQLite3
+namespace winPEAS._3rdParty.SQLite.src
{
using sqlite3_value = CSSQLite.Mem;
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/utf_c.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/utf_c.cs
index 66a550d..ea3af20 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/utf_c.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/utf_c.cs
@@ -1,8 +1,4 @@
-using System;
-using System.Diagnostics;
-using System.Text;
-
-namespace CS_SQLite3
+namespace winPEAS._3rdParty.SQLite.src
{
public partial class CSSQLite
{
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/util_c.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/util_c.cs
index 011f0e4..29668e3 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/util_c.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/util_c.cs
@@ -1,20 +1,16 @@
using System;
using System.Diagnostics;
using System.Text;
-
using i64 = System.Int64;
using u8 = System.Byte;
using u32 = System.UInt32;
using u64 = System.UInt64;
-using Pgno = System.UInt32;
-
-namespace CS_SQLite3
+namespace winPEAS._3rdParty.SQLite.src
{
using sqlite_int64 = System.Int64;
- using System.Globalization;
public partial class CSSQLite
{
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/vacuum_c.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/vacuum_c.cs
index 80027a8..e227fd6 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/vacuum_c.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/vacuum_c.cs
@@ -1,12 +1,7 @@
-using System;
using System.Diagnostics;
-using System.Text;
-
-using Pgno = System.UInt32;
-
using u32 = System.UInt32;
-namespace CS_SQLite3
+namespace winPEAS._3rdParty.SQLite.src
{
using sqlite3_stmt = CSSQLite.Vdbe;
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/vdbe_c.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/vdbe_c.cs
index a3b307b..1646de5 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/vdbe_c.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/vdbe_c.cs
@@ -1,26 +1,19 @@
+using System;
using System.Diagnostics;
using System.Text;
-
-using FILE = System.IO.TextWriter;
-
-using i32 = System.Int32;
using i64 = System.Int64;
using u8 = System.Byte;
using u16 = System.UInt16;
using u32 = System.UInt32;
using u64 = System.UInt64;
-
-using sqlite3_int64 = System.Int64;
-
using Pgno = System.UInt32;
-namespace CS_SQLite3
+namespace winPEAS._3rdParty.SQLite.src
{
using sqlite3_value = CSSQLite.Mem;
using Op = CSSQLite.VdbeOp;
- using System;
public partial class CSSQLite
{
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/vdbeapi_c.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/vdbeapi_c.cs
index 9c0554c..9ed39fb 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/vdbeapi_c.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/vdbeapi_c.cs
@@ -1,13 +1,12 @@
using System;
using System.Diagnostics;
using System.Text;
-
using i64 = System.Int64;
using u8 = System.Byte;
using u16 = System.UInt16;
using u64 = System.UInt64;
-namespace CS_SQLite3
+namespace winPEAS._3rdParty.SQLite.src
{
using Op = CSSQLite.VdbeOp;
using sqlite3_value = CSSQLite.Mem;
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/vdbeaux_c.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/vdbeaux_c.cs
index ea37db8..630e551 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/vdbeaux_c.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/vdbeaux_c.cs
@@ -1,8 +1,6 @@
using System;
using System.Diagnostics;
using System.Text;
-
-using FILE = System.IO.TextWriter;
using i32 = System.Int32;
using i64 = System.Int64;
using u8 = System.Byte;
@@ -10,13 +8,10 @@ using u16 = System.UInt16;
using u32 = System.UInt32;
using u64 = System.UInt64;
-using Pgno = System.UInt32;
-
-namespace CS_SQLite3
+namespace winPEAS._3rdParty.SQLite.src
{
using Op = CSSQLite.VdbeOp;
using sqlite3_stmt = CSSQLite.Vdbe;
- using sqlite3_value = CSSQLite.Mem;
public partial class CSSQLite
{
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/vdbeblob_c.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/vdbeblob_c.cs
index 85cf922..6793ff3 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/vdbeblob_c.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/vdbeblob_c.cs
@@ -1,10 +1,6 @@
-using System.Diagnostics;
-
-namespace CS_SQLite3
+namespace winPEAS._3rdParty.SQLite.src
{
- using sqlite3_stmt = CSSQLite.Vdbe;
-
- public partial class CSSQLite
+ public partial class CSSQLite
{
/*
** 2007 May 1
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/vdbemem_c.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/vdbemem_c.cs
index 5d85b6d..53b0107 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/vdbemem_c.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/vdbemem_c.cs
@@ -1,13 +1,12 @@
using System;
using System.Diagnostics;
using System.Text;
-
using i64 = System.Int64;
using u8 = System.Byte;
using u16 = System.UInt16;
using u32 = System.UInt32;
-namespace CS_SQLite3
+namespace winPEAS._3rdParty.SQLite.src
{
using sqlite3_value = CSSQLite.Mem;
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/vtab_c.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/vtab_c.cs
index f7c79b1..8337155 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/vtab_c.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/vtab_c.cs
@@ -1,8 +1,4 @@
-using System;
-using System.Diagnostics;
-using System.Text;
-
-namespace CS_SQLite3
+namespace winPEAS._3rdParty.SQLite.src
{
public partial class CSSQLite
{
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/walker_c.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/walker_c.cs
index 4f66cf0..c595b88 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/walker_c.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/walker_c.cs
@@ -1,11 +1,4 @@
-using System;
-using System.Diagnostics;
-using System.Text;
-
-using Bitmask = System.UInt64;
-using u32 = System.UInt32;
-
-namespace CS_SQLite3
+namespace winPEAS._3rdParty.SQLite.src
{
public partial class CSSQLite
{
diff --git a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/where_c.cs b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/where_c.cs
index dfab68e..b292cdb 100644
--- a/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/where_c.cs
+++ b/winPEAS/winPEASexe/winPEAS/3rdParty/SQLite/src/where_c.cs
@@ -1,13 +1,11 @@
using System;
using System.Diagnostics;
-using System.Text;
-
using Bitmask = System.UInt64;
using u8 = System.Byte;
using u16 = System.UInt16;
using u32 = System.UInt32;
-namespace CS_SQLite3
+namespace winPEAS._3rdParty.SQLite.src
{
public partial class CSSQLite
{
diff --git a/winPEAS/winPEASexe/winPEAS/Checks/Checks.cs b/winPEAS/winPEASexe/winPEAS/Checks/Checks.cs
index 792d17b..5a7cb2d 100644
--- a/winPEAS/winPEASexe/winPEAS/Checks/Checks.cs
+++ b/winPEAS/winPEASexe/winPEAS/Checks/Checks.cs
@@ -64,15 +64,15 @@ namespace winPEAS.Checks
_systemChecks = new List
{
- //new SystemCheck("systeminfo", new SystemInfo()),
- //new SystemCheck("userinfo", new UserInfo()),
- //new SystemCheck("procesinfo", new ProcessInfo()),
- //new SystemCheck("servicesinfo", new ServicesInfo()),
- //new SystemCheck("applicationsinfo", new ApplicationsInfo()),
- //new SystemCheck("networkinfo", new NetworkInfo()),
- //new SystemCheck("windowscreds", new WindowsCreds()),
+ new SystemCheck("systeminfo", new SystemInfo()),
+ new SystemCheck("userinfo", new UserInfo()),
+ new SystemCheck("procesinfo", new ProcessInfo()),
+ new SystemCheck("servicesinfo", new ServicesInfo()),
+ new SystemCheck("applicationsinfo", new ApplicationsInfo()),
+ new SystemCheck("networkinfo", new NetworkInfo()),
+ new SystemCheck("windowscreds", new WindowsCreds()),
new SystemCheck("browserinfo", new BrowserInfo()),
- // new SystemCheck("filesinfo", new FilesInfo()),
+ new SystemCheck("filesinfo", new FilesInfo()),
};
var systemCheckAllKeys = new HashSet(_systemChecks.Select(i => i.Key));
diff --git a/winPEAS/winPEASexe/winPEAS/Checks/FilesInfo.cs b/winPEAS/winPEASexe/winPEAS/Checks/FilesInfo.cs
index 812f761..8e21007 100644
--- a/winPEAS/winPEASexe/winPEAS/Checks/FilesInfo.cs
+++ b/winPEAS/winPEASexe/winPEAS/Checks/FilesInfo.cs
@@ -8,6 +8,7 @@ using winPEAS.Helpers.Search;
using winPEAS.Info.UserInfo;
using winPEAS.InterestingFiles;
using winPEAS.KnownFileCreds;
+using winPEAS.KnownFileCreds.SuperPutty;
namespace winPEAS.Checks
{
@@ -113,6 +114,7 @@ namespace winPEAS.Checks
new List
{
Putty.PrintInfo,
+ SuperPutty.PrintInfo,
PrintCloudCreds,
PrintUnattendFiles,
PrintSAMBackups,
@@ -121,6 +123,7 @@ namespace winPEAS.Checks
PrintCachedGPPPassword,
PrintPossCredsRegs,
PrintUserCredsFiles,
+ PrintOracleSQLDeveloperConfigFiles,
PrintUsersInterestingFiles,
PrintUsersDocsKeys,
PrintRecentFiles,
@@ -699,13 +702,45 @@ namespace winPEAS.Checks
else
{
Beaprint.BadPrint(log);
- }
+ }
}
}
}
catch (Exception)
- {
- }
+ {
+ }
+ }
+ }
+
+ private void PrintOracleSQLDeveloperConfigFiles()
+ {
+ Beaprint.MainPrint($"Searching for Oracle SQL Developer config files\n");
+
+ var userFolders = User.GetUsersFolders();
+
+ foreach (var userFolder in userFolders)
+ {
+ try
+ {
+ var path = $"{userFolder}\\AppData\\Roaming\\SQL Developer\\";
+ var pattern = "connections*.xml";
+
+ if (Directory.Exists(path))
+ {
+ var files = Directory.GetFiles(path, pattern, SearchOption.TopDirectoryOnly);
+
+ foreach (var file in files)
+ {
+ if (File.Exists(file))
+ {
+ Beaprint.BadPrint($" {file}");
+ }
+ }
+ }
+ }
+ catch (Exception ex)
+ {
+ }
}
}
}
diff --git a/winPEAS/winPEASexe/winPEAS/Checks/SystemInfo.cs b/winPEAS/winPEASexe/winPEAS/Checks/SystemInfo.cs
index d908540..929fbec 100644
--- a/winPEAS/winPEASexe/winPEAS/Checks/SystemInfo.cs
+++ b/winPEAS/winPEASexe/winPEAS/Checks/SystemInfo.cs
@@ -7,6 +7,12 @@ using winPEAS.Helpers;
using winPEAS.Helpers.AppLocker;
using winPEAS.Helpers.Search;
using winPEAS._3rdParty.Watson;
+using System.Management;
+using winPEAS.Info.SystemInfo.Printers;
+using winPEAS.Info.SystemInfo.NamedPipes;
+using winPEAS.Info.SystemInfo;
+using winPEAS.Info.SystemInfo.SysMon;
+using winPEAS.Helpers.Extensions;
namespace winPEAS.Checks
{
@@ -41,7 +47,11 @@ namespace winPEAS.Checks
PrintWSUS,
PrintAlwaysInstallElevated,
PrintLsaCompatiblityLevel,
- AppLockerHelper.PrintAppLockerPolicy
+ AppLockerHelper.PrintAppLockerPolicy,
+ PrintPrintersWMIInfo,
+ PrintNamedPipes,
+ PrintAMSIProviders,
+ PrintSysmon
}.ForEach(action => CheckRunner.Run(action, isDebug));
}
@@ -234,6 +244,7 @@ namespace winPEAS.Checks
Beaprint.MainPrint("Credentials Guard");
Beaprint.LinkPrint("https://book.hacktricks.xyz/windows/stealing-credentials/credentials-protections#credential-guard", "If enabled, a driver is needed to read LSASS memory");
string lsaCfgFlags = RegistryHelper.GetRegValue("HKLM", @"System\CurrentControlSet\Control\LSA", "LsaCfgFlags");
+
if (lsaCfgFlags == "1")
{
System.Console.WriteLine(" Please, note that this only checks the LsaCfgFlags key value. This is not enough to enable Credentials Guard (but it's a strong indicator).");
@@ -245,7 +256,11 @@ namespace winPEAS.Checks
Beaprint.GoodPrint(" CredentialGuard is active without UEFI lock");
}
else
+ {
Beaprint.BadPrint(" CredentialGuard is not enabled");
+ }
+
+ CredentialGuard.PrintInfo();
}
static void PrintCachedCreds()
@@ -460,12 +475,21 @@ namespace winPEAS.Checks
string path = "Software\\Policies\\Microsoft\\Windows\\Installer";
string HKLM_AIE = RegistryHelper.GetRegValue("HKLM", path, "AlwaysInstallElevated");
string HKCU_AIE = RegistryHelper.GetRegValue("HKCU", path, "AlwaysInstallElevated");
+
if (HKLM_AIE == "1")
+ {
Beaprint.BadPrint(" AlwaysInstallElevated set to 1 in HKLM!");
+ }
+
if (HKCU_AIE == "1")
+ {
Beaprint.BadPrint(" AlwaysInstallElevated set to 1 in HKCU!");
+ }
+
if (HKLM_AIE != "1" && HKCU_AIE != "1")
+ {
Beaprint.GoodPrint(" AlwaysInstallElevated isn't available");
+ }
}
catch (Exception ex)
{
@@ -475,14 +499,14 @@ namespace winPEAS.Checks
private void PrintLsaCompatiblityLevel()
{
+ string hive = "HKLM";
+ string path = "SYSTEM\\CurrentControlSet\\Control\\Lsa\\";
+ string key = "LmCompatibilityLevel";
+
+ Beaprint.MainPrint($"Checking {hive}\\{path}{key}");
+
try
{
- string hive = "HKLM";
- string path = "SYSTEM\\CurrentControlSet\\Control\\Lsa\\";
- string key = "LmCompatibilityLevel";
-
- Beaprint.MainPrint($"Checking {hive}\\{path}{key}");
-
string lmCompatibilityLevelValue = RegistryHelper.GetRegValue(hive, path, key);
Dictionary dict = new Dictionary()
{
@@ -524,5 +548,134 @@ namespace winPEAS.Checks
Beaprint.PrintException(ex.Message);
}
}
+
+ private void PrintPrintersWMIInfo()
+ {
+ Beaprint.MainPrint("Enumerating Printers (WMI)");
+
+ try
+ {
+ foreach (var printer in Printers.GetPrinterWMIInfos())
+ {
+ Beaprint.BadPrint($" Name: {printer.Name}\n" +
+ $" Status: {printer.Status}\n" +
+ $" Sddl: {printer.Sddl}\n" +
+ $" Is default: {printer.IsDefault}\n" +
+ $" Is network printer: {printer.IsNetworkPrinter}\n");
+ Beaprint.PrintLineSeparator();
+ }
+ }
+ catch (Exception ex)
+ {
+ //Beaprint.PrintException(ex.Message);
+ }
+ }
+
+ private void PrintNamedPipes()
+ {
+ Beaprint.MainPrint("Enumerating Named Pipes");
+
+ try
+ {
+ foreach (var namedPipe in NamedPipes.GetNamedPipeInfos())
+ {
+ Beaprint.BadPrint($" Name: {namedPipe.Name}\n" +
+ $" Sddl: {namedPipe.Sddl}\n");
+ Beaprint.PrintLineSeparator();
+ }
+ }
+ catch (Exception ex)
+ {
+ //Beaprint.PrintException(ex.Message);
+ }
+ }
+
+ private void PrintAMSIProviders()
+ {
+ Beaprint.MainPrint("Enumerating AMSI registered providers");
+
+ try
+ {
+ var providers = RegistryHelper.GetRegSubkeys("HKLM", @"SOFTWARE\Microsoft\AMSI\Providers") ?? new string[] { };
+
+ foreach (var provider in providers)
+ {
+ var providerPath = RegistryHelper.GetRegValue("HKLM", $"SOFTWARE\\Classes\\CLSID\\{provider}\\InprocServer32", "");
+
+ Beaprint.BadPrint($" Provider: {provider}\n" +
+ $" Path: {providerPath}\n");
+
+ Beaprint.PrintLineSeparator();
+ }
+ }
+ catch (Exception)
+ {
+ }
+ }
+
+ private void PrintSysmon()
+ {
+ PrintSysmonConfiguration();
+ PrintSysmonEventLogs();
+ }
+
+ private void PrintSysmonConfiguration()
+ {
+ Beaprint.MainPrint("Enumerating Sysmon configuration");
+
+ Dictionary colors = new Dictionary
+ {
+ { SysMon.NotDefined, Beaprint.ansi_color_bad },
+ { "False", Beaprint.ansi_color_bad },
+ };
+
+ try
+ {
+ if (!MyUtils.IsHighIntegrity())
+ {
+ Beaprint.NoColorPrint(" You must be an administrator to run this check");
+ return;
+ }
+
+ foreach (var item in SysMon.GetSysMonInfos())
+ {
+ Beaprint.AnsiPrint($" Installed: {item.Installed}\n" +
+ $" Hashing Algorithm: {item.HashingAlgorithm.GetDescription()}\n" +
+ $" Options: {item.Options.GetDescription()}\n" +
+ $" Rules: {item.Rules}\n",
+ colors);
+ Beaprint.PrintLineSeparator();
+ }
+ }
+ catch (Exception)
+ {
+ }
+ }
+
+ private void PrintSysmonEventLogs()
+ {
+ Beaprint.MainPrint("Enumerating Sysmon process creation logs (1)");
+
+ try
+ {
+ if (!MyUtils.IsHighIntegrity())
+ {
+ Beaprint.NoColorPrint(" You must be an administrator to run this check");
+ return;
+ }
+
+ foreach (var item in SysMon.GetSysMonEventInfos())
+ {
+ Beaprint.BadPrint($" EventID: {item.EventID}\n" +
+ $" User Name: {item.UserName}\n" +
+ $" Time Created: {item.TimeCreated}\n");
+ Beaprint.PrintLineSeparator();
+ }
+
+ }
+ catch (Exception)
+ {
+ }
+ }
}
}
diff --git a/winPEAS/winPEASexe/winPEAS/Checks/UserInfo.cs b/winPEAS/winPEASexe/winPEAS/Checks/UserInfo.cs
index a1ab997..907ee38 100644
--- a/winPEAS/winPEASexe/winPEAS/Checks/UserInfo.cs
+++ b/winPEAS/winPEASexe/winPEAS/Checks/UserInfo.cs
@@ -3,6 +3,7 @@ using System.Collections.Generic;
using System.Security.Principal;
using winPEAS.Helpers;
using winPEAS.Info.UserInfo;
+using winPEAS.Info.UserInfo.LogonSessions;
using winPEAS.Info.UserInfo.Token;
namespace winPEAS.Checks
@@ -42,6 +43,7 @@ namespace winPEAS.Checks
PrintHomeFolders,
PrintAutoLogin,
PrintPasswordPolicies,
+ PrintLogonSessions
}.ForEach(action => CheckRunner.Run(action, isDebug));
}
@@ -271,5 +273,38 @@ namespace winPEAS.Checks
Beaprint.PrintException(ex.Message);
}
}
+
+ private void PrintLogonSessions()
+ {
+ try
+ {
+ Beaprint.MainPrint("Print Logon Sessions");
+
+ var logonSessions = LogonSessions.GetLogonSessions();
+
+ foreach (var logonSession in logonSessions)
+ {
+ Beaprint.NoColorPrint ($" Method: {logonSession.Method}\n" +
+ $" Logon Server: {logonSession.LogonServer}\n" +
+ $" Logon Server Dns Domain: {logonSession.LogonServerDnsDomain}\n" +
+ $" Logon Id: {logonSession.LogonId}\n" +
+ $" Logon Time: {logonSession.LogonTime}\n" +
+ $" Logon Type: {logonSession.LogonType}\n" +
+ $" Start Time: {logonSession.StartTime}\n" +
+ $" Domain: {logonSession.Domain}\n" +
+ $" Authentication Package: {logonSession.AuthenticationPackage}\n" +
+ $" Start Time: {logonSession.StartTime}\n" +
+ $" User Name: {logonSession.UserName}\n" +
+ $" User Principal Name: {logonSession.UserPrincipalName}\n" +
+ $" User SID: {logonSession.UserSID}\n"
+ );
+
+ Beaprint.PrintLineSeparator();
+ }
+ }
+ catch (Exception)
+ {
+ }
+ }
}
}
diff --git a/winPEAS/winPEASexe/winPEAS/Checks/WindowsCreds.cs b/winPEAS/winPEASexe/winPEAS/Checks/WindowsCreds.cs
index 3ca3c82..ff0932b 100644
--- a/winPEAS/winPEASexe/winPEAS/Checks/WindowsCreds.cs
+++ b/winPEAS/winPEASexe/winPEAS/Checks/WindowsCreds.cs
@@ -31,6 +31,7 @@ namespace winPEAS.Checks
PrintWifi,
PrintAppCmd,
PrintSCClient,
+ PrintSCCM
}.ForEach(action => CheckRunner.Run(action, isDebug));
}
@@ -333,5 +334,29 @@ namespace winPEAS.Checks
Beaprint.PrintException(ex.Message);
}
}
+
+ private void PrintSCCM()
+ {
+ try
+ {
+ Beaprint.MainPrint("Enumerating SSCM - System Center Configuration Manager settings");
+
+ var server = RegistryHelper.GetRegValue("HKLM", @"SOFTWARE\Microsoft\CCMSetup", "LastValidMP");
+ var siteCode = RegistryHelper.GetRegValue("HKLM", @"SOFTWARE\Microsoft\SMS\Mobile Client", "AssignedSiteCode");
+ var productVersion = RegistryHelper.GetRegValue("HKLM", @"SOFTWARE\Microsoft\SMS\Mobile Client", "ProductVersion");
+ var lastSuccessfulInstallParams = RegistryHelper.GetRegValue("HKLM", @"SOFTWARE\Microsoft\SMS\Mobile Client", "LastSuccessfulInstallParams");
+
+ if (!string.IsNullOrEmpty(server) || !string.IsNullOrEmpty(siteCode) || !string.IsNullOrEmpty(productVersion) || !string.IsNullOrEmpty(lastSuccessfulInstallParams))
+ {
+ Beaprint.NoColorPrint($" Server: {server}\n" +
+ $" Site code: {siteCode}" +
+ $" Product version: {productVersion}" +
+ $" Last Successful Install Params: {lastSuccessfulInstallParams}");
+ }
+ }
+ catch (Exception)
+ {
+ }
+ }
}
}
diff --git a/winPEAS/winPEASexe/winPEAS/Helpers/AppLocker/AppLockerHelper.cs b/winPEAS/winPEASexe/winPEAS/Helpers/AppLocker/AppLockerHelper.cs
index cdbede7..bfbbf9b 100644
--- a/winPEAS/winPEASexe/winPEAS/Helpers/AppLocker/AppLockerHelper.cs
+++ b/winPEAS/winPEASexe/winPEAS/Helpers/AppLocker/AppLockerHelper.cs
@@ -105,24 +105,25 @@ namespace winPEAS.Helpers.AppLocker
{
Beaprint.GoodPrint($" File Publisher Rule\n");
- Beaprint.NoColorPrint($" Rule Type: {rule.Type}\n" +
- $" Enforcement Mode: {rule.EnforcementMode}\n" +
- $" Name: {filePublisherRule.Name}\n" +
- $" Description: {filePublisherRule.Description}\n" +
- $" Action: {filePublisherRule.Action}");
+ Beaprint.NoColorPrint($" Rule Type: {rule.Type}\n" +
+ $" Enforcement Mode: {rule.EnforcementMode}\n" +
+ $" Name: {filePublisherRule.Name}\n" +
+ $" Description: {filePublisherRule.Description}\n" +
+ $" Action: {filePublisherRule.Action}");
var color = GetColorBySid(filePublisherRule.UserOrGroupSid);
- Beaprint.ColorPrint($" User Or Group Sid: {filePublisherRule.UserOrGroupSid}\n", color);
+ Beaprint.ColorPrint( $" User Or Group Sid: {filePublisherRule.UserOrGroupSid}\n", color);
Beaprint.GoodPrint($" Conditions");
foreach (var condition in filePublisherRule.Conditions)
{
- Beaprint.NoColorPrint($" Binary Name: {condition.BinaryName}\n" +
- $" Binary Version Range: ({condition.BinaryVersionRange.LowSection} - {condition.BinaryVersionRange.HighSection})\n" +
- $" Product Name: {condition.ProductName}\n" +
- $" Publisher Name: {condition.PublisherName}\n");
+ Beaprint.NoColorPrint(
+ $" Binary Name: {condition.BinaryName}\n" +
+ $" Binary Version Range: ({condition.BinaryVersionRange.LowSection} - {condition.BinaryVersionRange.HighSection})\n" +
+ $" Product Name: {condition.ProductName}\n" +
+ $" Publisher Name: {condition.PublisherName}\n");
}
Beaprint.PrintLineSeparator();
@@ -140,16 +141,16 @@ namespace winPEAS.Helpers.AppLocker
var normalizedName = NormalizePath(filePathRule.Name);
- Beaprint.NoColorPrint($" Rule Type: {rule.Type}\n" +
- $" Enforcement Mode: {rule.EnforcementMode}\n" +
- $" Name: {filePathRule.Name}\n" +
- $" Translated Name: {normalizedName}\n" +
- $" Description: {filePathRule.Description}\n" +
- $" Action: {filePathRule.Action}");
+ Beaprint.NoColorPrint($" Rule Type: {rule.Type}\n" +
+ $" Enforcement Mode: {rule.EnforcementMode}\n" +
+ $" Name: {filePathRule.Name}\n" +
+ $" Translated Name: {normalizedName}\n" +
+ $" Description: {filePathRule.Description}\n" +
+ $" Action: {filePathRule.Action}");
var color = GetColorBySid(filePathRule.UserOrGroupSid);
- Beaprint.ColorPrint($" User Or Group Sid: {filePathRule.UserOrGroupSid}\n", color);
+ Beaprint.ColorPrint( $" User Or Group Sid: {filePathRule.UserOrGroupSid}\n", color);
Beaprint.GoodPrint($" Conditions");
@@ -158,12 +159,14 @@ namespace winPEAS.Helpers.AppLocker
// print wildcards as red and continue
if (condition.Path == "*" || condition.Path == "*.*")
{
- Beaprint.ColorPrint($" Path: {condition.Path}", Beaprint.ansi_color_bad);
+ Beaprint.ColorPrint(
+ $" Path: {condition.Path}", Beaprint.ansi_color_bad);
continue;
}
- Beaprint.NoColorPrint($" Path: {condition.Path}");
+ Beaprint.NoColorPrint(
+ $" Path: {condition.Path}");
// TODO
@@ -264,24 +267,27 @@ namespace winPEAS.Helpers.AppLocker
{
Beaprint.GoodPrint($" File Hash Rule\n");
- Beaprint.NoColorPrint($" Rule Type: {rule.Type}\n" +
- $" Enforcement Mode: {rule.EnforcementMode}\n" +
- $" Name: {fileHashRule.Name}\n" +
- $" Description: {fileHashRule.Description}\n" +
- $" Action: {fileHashRule.Action}");
+ Beaprint.NoColorPrint(
+ $" Rule Type: {rule.Type}\n" +
+ $" Enforcement Mode: {rule.EnforcementMode}\n" +
+ $" Name: {fileHashRule.Name}\n" +
+ $" Description: {fileHashRule.Description}\n" +
+ $" Action: {fileHashRule.Action}");
var color = GetColorBySid(fileHashRule.UserOrGroupSid);
- Beaprint.ColorPrint($" User Or Group Sid: {fileHashRule.UserOrGroupSid}\n", color);
+ Beaprint.ColorPrint(
+ $" User Or Group Sid: {fileHashRule.UserOrGroupSid}\n", color);
Beaprint.GoodPrint($" Conditions");
foreach (var condition in fileHashRule.Conditions)
{
- Beaprint.NoColorPrint($" Source File Name: {condition.FileHash.SourceFileName}\n" +
- $" Data: {condition.FileHash.Data}\n" +
- $" Source File Length: {condition.FileHash.SourceFileLength}\n" +
- $" Type: {condition.FileHash.Type}\n");
+ Beaprint.NoColorPrint(
+ $" Source File Name: {condition.FileHash.SourceFileName}\n" +
+ $" Data: {condition.FileHash.Data}\n" +
+ $" Source File Length: {condition.FileHash.SourceFileLength}\n" +
+ $" Type: {condition.FileHash.Type}\n");
}
Beaprint.PrintLineSeparator();
diff --git a/winPEAS/winPEASexe/winPEAS/Helpers/CredentialManager/CredentialManager.cs b/winPEAS/winPEASexe/winPEAS/Helpers/CredentialManager/CredentialManager.cs
index a9b23ca..621e12b 100644
--- a/winPEAS/winPEASexe/winPEAS/Helpers/CredentialManager/CredentialManager.cs
+++ b/winPEAS/winPEASexe/winPEAS/Helpers/CredentialManager/CredentialManager.cs
@@ -10,12 +10,11 @@ namespace winPEAS.Helpers.CredentialManager
public static string UnicodeInfoText = "(Unicode Base64 encoded)";
- internal static List GetCredentials()
+ internal static IEnumerable GetCredentials()
{
var result = new List();
- var credentials = Credential.LoadAll();
- foreach (var credential in credentials)
+ foreach (var credential in Credential.LoadAll())
{
var isUnicode = MyUtils.IsUnicode(credential.Password);
@@ -27,11 +26,11 @@ namespace winPEAS.Helpers.CredentialManager
unicodeInfo = UnicodeInfoText;
}
- string item = $" Username: {credential.Username}\n" +
- $" Password:{unicodeInfo} {clearTextPassword}\n" +
- $" Target: {credential.Target}\n" +
- $" PersistenceType: {credential.PersistenceType}\n" +
- $" LastWriteTime: {credential.LastWriteTime}\n";
+ string item = $" Username: {credential.Username}\n" +
+ $" Password: {unicodeInfo} {clearTextPassword}\n" +
+ $" Target: {credential.Target}\n" +
+ $" PersistenceType: {credential.PersistenceType}\n" +
+ $" LastWriteTime: {credential.LastWriteTime}\n";
result.Add(item);
}
diff --git a/winPEAS/winPEASexe/winPEAS/Helpers/Extensions/EnumExtensions.cs b/winPEAS/winPEASexe/winPEAS/Helpers/Extensions/EnumExtensions.cs
new file mode 100644
index 0000000..892296b
--- /dev/null
+++ b/winPEAS/winPEASexe/winPEAS/Helpers/Extensions/EnumExtensions.cs
@@ -0,0 +1,35 @@
+using System;
+using System.ComponentModel;
+using System.Reflection;
+
+namespace winPEAS.Helpers.Extensions
+{
+ public static class EnumExtensions
+ {
+ public static string GetDescription(this T enumerationValue)
+ where T : struct
+ {
+ Type type = enumerationValue.GetType();
+ if (!type.IsEnum)
+ {
+ throw new ArgumentException("EnumerationValue must be of Enum type", "enumerationValue");
+ }
+
+ //Tries to find a DescriptionAttribute for a potential friendly name
+ //for the enum
+ MemberInfo[] memberInfo = type.GetMember(enumerationValue.ToString());
+ if (memberInfo != null && memberInfo.Length > 0)
+ {
+ object[] attrs = memberInfo[0].GetCustomAttributes(typeof(DescriptionAttribute), false);
+
+ if (attrs != null && attrs.Length > 0)
+ {
+ //Pull out the description value
+ return ((DescriptionAttribute)attrs[0]).Description;
+ }
+ }
+ //If we have no description attribute, just return the ToString of the enum
+ return enumerationValue.ToString();
+ }
+ }
+}
diff --git a/winPEAS/winPEASexe/winPEAS/Helpers/MyUtils.cs b/winPEAS/winPEASexe/winPEAS/Helpers/MyUtils.cs
index ea40c78..5533cff 100644
--- a/winPEAS/winPEASexe/winPEAS/Helpers/MyUtils.cs
+++ b/winPEAS/winPEASexe/winPEAS/Helpers/MyUtils.cs
@@ -1,6 +1,7 @@
using System;
using System.Collections.Generic;
using System.Diagnostics;
+using System.Diagnostics.Eventing.Reader;
using System.IO;
using System.Linq;
using System.Reflection;
@@ -217,5 +218,28 @@ namespace winPEAS.Helpers
var unicodBytesCount = Encoding.UTF8.GetByteCount(input);
return asciiBytesCount != unicodBytesCount;
}
+
+ public static EventLogReader GetEventLogReader(string path, string query, string computerName = null)
+ {
+ // TODO: investigate https://docs.microsoft.com/en-us/previous-versions/windows/desktop/eventlogprov/win32-ntlogevent
+
+ var eventsQuery = new EventLogQuery(path, PathType.LogName, query) { ReverseDirection = true };
+
+ if (!string.IsNullOrEmpty(computerName))
+ {
+ //EventLogSession session = new EventLogSession(
+ // ComputerName,
+ // "Domain", // Domain
+ // "Username", // Username
+ // pw,
+ // SessionAuthentication.Default); // TODO password specification! https://docs.microsoft.com/en-us/dotnet/api/system.diagnostics.eventing.reader.eventlogsession.-ctor?view=dotnet-plat-ext-3.1#System_Diagnostics_Eventing_Reader_EventLogSession__ctor_System_String_System_String_System_String_System_Security_SecureString_System_Diagnostics_Eventing_Reader_SessionAuthentication_
+
+ var session = new EventLogSession(computerName);
+ eventsQuery.Session = session;
+ }
+
+ var logReader = new EventLogReader(eventsQuery);
+ return logReader;
+ }
}
}
diff --git a/winPEAS/winPEASexe/winPEAS/Info/SystemInfo/CredentialGuard.cs b/winPEAS/winPEASexe/winPEAS/Info/SystemInfo/CredentialGuard.cs
new file mode 100644
index 0000000..42c5216
--- /dev/null
+++ b/winPEAS/winPEASexe/winPEAS/Info/SystemInfo/CredentialGuard.cs
@@ -0,0 +1,91 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Management;
+using winPEAS.Helpers;
+
+namespace winPEAS.Info.SystemInfo
+{
+ internal class CredentialGuard
+ {
+ const string NOT_ENABLED = "Not enabled";
+ const string ENABLED_NOT_RUNNING = "Enabled not running";
+ const string ENABLED_AND_RUNNING = "Enabled and running";
+ const string UNDEFINED = "Undefined";
+
+ internal static void PrintInfo()
+ {
+ var colors = new Dictionary()
+ {
+ { "False", Beaprint.ansi_color_bad },
+ { "True", Beaprint.ansi_color_good },
+ { NOT_ENABLED, Beaprint.ansi_color_bad },
+ { ENABLED_NOT_RUNNING, Beaprint.ansi_color_bad },
+ { ENABLED_AND_RUNNING, Beaprint.ansi_color_good },
+ { UNDEFINED, Beaprint.ansi_color_bad },
+ };
+
+ try
+ {
+ using (var searcher = new ManagementObjectSearcher(@"root\Microsoft\Windows\DeviceGuard", "SELECT * FROM Win32_DeviceGuard"))
+ {
+ using (var data = searcher.Get())
+ {
+ foreach (var result in data)
+ {
+ var configCheck = (int[])result.GetPropertyValue("SecurityServicesConfigured");
+ var serviceCheck = (int[])result.GetPropertyValue("SecurityServicesRunning");
+
+ var configured = false;
+ var running = false;
+
+ uint? vbs = (uint)result.GetPropertyValue("VirtualizationBasedSecurityStatus");
+ string vbsSettingString = GetVbsSettingString(vbs);
+
+ if (configCheck.Contains(1))
+ {
+ configured = true;
+ }
+
+ if (serviceCheck.Contains(1))
+ {
+ running = true;
+ }
+
+ Beaprint.AnsiPrint($" Virtualization Based Security Status: {vbsSettingString}\n" +
+ $" Configured: {configured}\n" +
+ $" Running: {running}",
+ colors);
+
+ }
+ }
+ }
+ }
+ catch (ManagementException ex) when (ex.ErrorCode == ManagementStatus.InvalidNamespace)
+ {
+ Beaprint.PrintException(string.Format(" [X] 'Win32_DeviceGuard' WMI class unavailable", ex.Message));
+ }
+ catch (Exception ex)
+ {
+ //Beaprint.PrintException(ex.Message);
+ }
+ }
+
+ private static string GetVbsSettingString(uint? vbs)
+ {
+ /*
+ NOT_ENABLED = 0,
+ ENABLED_NOT_RUNNING = 1,
+ ENABLED_AND_RUNNING = 2
+ */
+ switch (vbs)
+ {
+ case 0: return NOT_ENABLED;
+ case 1: return ENABLED_NOT_RUNNING;
+ case 2: return ENABLED_AND_RUNNING;
+
+ default: return UNDEFINED;
+ }
+ }
+ }
+}
diff --git a/winPEAS/winPEASexe/winPEAS/Info/SystemInfo/NamedPipes/NamedPipeInfo.cs b/winPEAS/winPEASexe/winPEAS/Info/SystemInfo/NamedPipes/NamedPipeInfo.cs
new file mode 100644
index 0000000..0e977b2
--- /dev/null
+++ b/winPEAS/winPEASexe/winPEAS/Info/SystemInfo/NamedPipes/NamedPipeInfo.cs
@@ -0,0 +1,14 @@
+namespace winPEAS.Info.SystemInfo.NamedPipes
+{
+ internal class NamedPipeInfo
+ {
+ public string Name { get; }
+ public string Sddl { get; }
+
+ public NamedPipeInfo(string name, string sddl)
+ {
+ Name = name;
+ Sddl = sddl;
+ }
+ }
+}
diff --git a/winPEAS/winPEASexe/winPEAS/Info/SystemInfo/NamedPipes/NamedPipes.cs b/winPEAS/winPEASexe/winPEAS/Info/SystemInfo/NamedPipes/NamedPipes.cs
new file mode 100644
index 0000000..b79a732
--- /dev/null
+++ b/winPEAS/winPEASexe/winPEAS/Info/SystemInfo/NamedPipes/NamedPipes.cs
@@ -0,0 +1,78 @@
+using System;
+using System.Collections.Generic;
+using System.IO;
+using System.Runtime.InteropServices;
+using System.Security.AccessControl;
+
+namespace winPEAS.Info.SystemInfo.NamedPipes
+{
+ internal class NamedPipes
+ {
+ [DllImport("kernel32.dll", CharSet = CharSet.Auto, SetLastError = true)]
+ public static extern IntPtr FindFirstFile(string lpFileName, out WIN32_FIND_DATA lpFindFileData);
+
+ [DllImport("kernel32.dll", CharSet = CharSet.Auto, SetLastError = true)]
+ public static extern bool FindNextFile(IntPtr hFindFile, out WIN32_FIND_DATA
+ lpFindFileData);
+
+ [DllImport("kernel32.dll", SetLastError = true)]
+ public static extern bool FindClose(IntPtr hFindFile);
+
+ [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Auto)]
+ public struct WIN32_FIND_DATA
+ {
+ public uint dwFileAttributes;
+ public System.Runtime.InteropServices.ComTypes.FILETIME ftCreationTime;
+ public System.Runtime.InteropServices.ComTypes.FILETIME ftLastAccessTime;
+ public System.Runtime.InteropServices.ComTypes.FILETIME ftLastWriteTime;
+ public uint nFileSizeHigh;
+ public uint nFileSizeLow;
+ public uint dwReserved0;
+ public uint dwReserved1;
+ [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 260)]
+ public string cFileName;
+ [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 14)]
+ public string cAlternateFileName;
+ }
+
+ public static IEnumerable GetNamedPipeInfos()
+ {
+ var namedPipes = new List();
+ WIN32_FIND_DATA lpFindFileData;
+
+ var ptr = FindFirstFile(@"\\.\pipe\*", out lpFindFileData);
+ namedPipes.Add(lpFindFileData.cFileName);
+ while (FindNextFile(ptr, out lpFindFileData))
+ {
+ namedPipes.Add(lpFindFileData.cFileName);
+ }
+ FindClose(ptr);
+
+ namedPipes.Sort();
+
+ foreach (var namedPipe in namedPipes)
+ {
+ FileSecurity security;
+ string sddl;
+ try
+ {
+ security = File.GetAccessControl(System.String.Format("\\\\.\\pipe\\{0}", namedPipe));
+ sddl = security.GetSecurityDescriptorSddlForm(AccessControlSections.All);
+ }
+ catch
+ {
+ sddl = "ERROR";
+ }
+
+ if (!string.IsNullOrEmpty(sddl) && !sddl.Equals("ERROR"))
+ {
+ yield return new NamedPipeInfo(namedPipe, sddl);
+ }
+ else
+ {
+ yield return new NamedPipeInfo(namedPipe, sddl);
+ }
+ }
+ }
+ }
+}
diff --git a/winPEAS/winPEASexe/winPEAS/Info/SystemInfo/Printers/PrinterInfo.cs b/winPEAS/winPEASexe/winPEAS/Info/SystemInfo/Printers/PrinterInfo.cs
new file mode 100644
index 0000000..84ce0a8
--- /dev/null
+++ b/winPEAS/winPEASexe/winPEAS/Info/SystemInfo/Printers/PrinterInfo.cs
@@ -0,0 +1,20 @@
+namespace winPEAS.Info.SystemInfo.Printers
+{
+ public class PrinterInfo
+ {
+ public string Name { get; }
+ public string Status { get; }
+ public string Sddl { get; }
+ public bool IsDefault { get; }
+ public bool IsNetworkPrinter { get; }
+
+ public PrinterInfo(string name, string status, string sddl, bool isDefault, bool isNetworkPrinter)
+ {
+ Name = name;
+ Status = status;
+ Sddl = sddl;
+ IsDefault = isDefault;
+ IsNetworkPrinter = isNetworkPrinter;
+ }
+ }
+}
diff --git a/winPEAS/winPEASexe/winPEAS/Info/SystemInfo/Printers/Printers.cs b/winPEAS/winPEASexe/winPEAS/Info/SystemInfo/Printers/Printers.cs
new file mode 100644
index 0000000..4800274
--- /dev/null
+++ b/winPEAS/winPEASexe/winPEAS/Info/SystemInfo/Printers/Printers.cs
@@ -0,0 +1,134 @@
+using System;
+using System.Collections.Generic;
+using System.Management;
+using System.Runtime.InteropServices;
+using System.Security.AccessControl;
+using System.Security.Principal;
+
+namespace winPEAS.Info.SystemInfo.Printers
+{
+ internal class Printers
+ {
+ [DllImport("advapi32.dll", EntryPoint = "GetNamedSecurityInfoW", CharSet = CharSet.Unicode)]
+ public static extern int GetNamedSecurityInfo(
+ string objectName,
+ SE_OBJECT_TYPE objectType,
+ SecurityInfos securityInfo,
+ out IntPtr sidOwner,
+ out IntPtr sidGroup,
+ out IntPtr dacl,
+ out IntPtr sacl,
+ out IntPtr securityDescriptor);
+
+ [DllImport("advapi32.dll", SetLastError = true, CharSet = CharSet.Unicode)]
+ public static extern bool ConvertSecurityDescriptorToStringSecurityDescriptor(
+ IntPtr SecurityDescriptor,
+ uint StringSDRevision,
+ SecurityInfos SecurityInformation,
+ out IntPtr StringSecurityDescriptor,
+ out int StringSecurityDescriptorSize);
+
+ [StructLayout(LayoutKind.Sequential)]
+ public struct SECURITY_INFOS
+ {
+ public string Owner;
+ public RawSecurityDescriptor SecurityDescriptor;
+ public string SDDL;
+ }
+
+ public enum SE_OBJECT_TYPE
+ {
+ SE_UNKNOWN_OBJECT_TYPE = 0,
+ SE_FILE_OBJECT,
+ SE_SERVICE,
+ SE_PRINTER,
+ SE_REGISTRY_KEY,
+ SE_LMSHARE,
+ SE_KERNEL_OBJECT,
+ SE_WINDOW_OBJECT,
+ SE_DS_OBJECT,
+ SE_DS_OBJECT_ALL,
+ SE_PROVIDER_DEFINED_OBJECT,
+ SE_WMIGUID_OBJECT,
+ SE_REGISTRY_WOW64_32KEY
+ }
+
+ public static IEnumerable GetPrinterWMIInfos()
+ {
+ var result = new List();
+
+ using (var printerQuery = new ManagementObjectSearcher("SELECT * from Win32_Printer"))
+ {
+ try
+ {
+ foreach (var printer in printerQuery.Get())
+ {
+ var isDefault = (bool)printer.GetPropertyValue("Default");
+ var isNetworkPrinter = (bool)printer.GetPropertyValue("Network");
+ string printerSDDL = null;
+ var printerName = $"{printer.GetPropertyValue("Name")}";
+ var status = $"{printer.GetPropertyValue("Status")}";
+
+ try
+ {
+ var info = GetSecurityInfos(printerName, SE_OBJECT_TYPE.SE_PRINTER);
+ printerSDDL = info.SDDL;
+ }
+ catch { }
+
+ result.Add(new PrinterInfo(
+ printerName,
+ status,
+ printerSDDL,
+ isDefault,
+ isNetworkPrinter
+ ));
+ }
+ }
+ catch (Exception)
+ {
+ }
+ }
+
+ return result;
+ }
+
+ private static SECURITY_INFOS GetSecurityInfos(string ObjectName, SE_OBJECT_TYPE ObjectType)
+ {
+ var pSidOwner = IntPtr.Zero;
+ var pSidGroup = IntPtr.Zero;
+ var pDacl = IntPtr.Zero;
+ var pSacl = IntPtr.Zero;
+ var pSecurityDescriptor = IntPtr.Zero;
+ var info = SecurityInfos.DiscretionaryAcl | SecurityInfos.Owner;
+
+ var infos = new SECURITY_INFOS();
+
+ // get the security infos
+ var errorReturn = GetNamedSecurityInfo(ObjectName, ObjectType, info, out pSidOwner, out pSidGroup, out pDacl, out pSacl, out pSecurityDescriptor);
+ if (errorReturn != 0)
+ {
+ return infos;
+ }
+
+ if (ConvertSecurityDescriptorToStringSecurityDescriptor(pSecurityDescriptor, 1, SecurityInfos.DiscretionaryAcl | SecurityInfos.Owner, out var pSddlString, out _))
+ {
+ infos.SDDL = Marshal.PtrToStringUni(pSddlString) ?? string.Empty;
+ }
+ var ownerSid = new SecurityIdentifier(pSidOwner);
+ infos.Owner = ownerSid.Value;
+
+ if (pSddlString != IntPtr.Zero)
+ {
+ Marshal.FreeHGlobal(pSddlString);
+ }
+
+ if (pSecurityDescriptor != IntPtr.Zero)
+ {
+ Marshal.FreeHGlobal(pSecurityDescriptor);
+ }
+
+ return infos;
+ }
+ }
+}
diff --git a/winPEAS/winPEASexe/winPEAS/Info/SystemInfo/SysMon/SysMon.cs b/winPEAS/winPEASexe/winPEAS/Info/SystemInfo/SysMon/SysMon.cs
new file mode 100644
index 0000000..537eb7f
--- /dev/null
+++ b/winPEAS/winPEASexe/winPEAS/Info/SystemInfo/SysMon/SysMon.cs
@@ -0,0 +1,115 @@
+using Microsoft.Win32;
+using System;
+using System.Collections.Generic;
+using System.Diagnostics.Eventing.Reader;
+using System.Text.RegularExpressions;
+using winPEAS.Helpers;
+
+namespace winPEAS.Info.SystemInfo.SysMon
+{
+ static class SysMon
+ {
+ public const string NotDefined = "Not Defined";
+
+ public static IEnumerable GetSysMonInfos()
+ {
+ var paramsKey = @"SYSTEM\CurrentControlSet\Services\SysmonDrv\Parameters";
+ uint? regHashAlg = GetUintNullableFromString(RegistryHelper.GetRegValue("HKLM", paramsKey, "HashingAlgorithm"));
+ uint? regOptions = GetUintNullableFromString(RegistryHelper.GetRegValue("HKLM", paramsKey, "Options"));
+ byte[] regSysmonRules = GetBinaryValueFromRegistry(Registry.LocalMachine, paramsKey, "Rules");
+ var installed = false;
+ var hashingAlgorithm = (SysmonHashAlgorithm)0;
+ var sysmonOptions = (SysmonOptions)0;
+ string? b64SysmonRules = null;
+
+ if ((regHashAlg != null) || (regOptions != null) || (regSysmonRules != null))
+ {
+ installed = true;
+ }
+
+ if (regHashAlg != null && regHashAlg != 0)
+ {
+ regHashAlg = regHashAlg & 15; // we only care about the last 4 bits
+ hashingAlgorithm = (SysmonHashAlgorithm)regHashAlg;
+ }
+
+ if (regOptions != null)
+ {
+ sysmonOptions = (SysmonOptions)regOptions;
+ }
+
+ if (regSysmonRules != null)
+ {
+ b64SysmonRules = Convert.ToBase64String(regSysmonRules);
+ }
+
+ yield return new SysmonInfo(
+ installed,
+ hashingAlgorithm,
+ sysmonOptions,
+ b64SysmonRules
+ );
+ }
+
+ public static IEnumerable GetSysMonEventInfos()
+ {
+ var query = "*[System/EventID=1]";
+ EventLogReader logReader;
+ try
+ {
+ var computerName = Environment.GetEnvironmentVariable("COMPUTERNAME");
+ logReader = MyUtils.GetEventLogReader("Microsoft-Windows-Sysmon/Operational", query, computerName);
+ }
+ catch (Exception ex)
+ {
+ Beaprint.NoColorPrint(" Unable to query Sysmon event logs, Sysmon likely not installed.");
+ yield break;
+ }
+
+ var i = 0;
+
+ for (var eventDetail = logReader.ReadEvent(); eventDetail != null; eventDetail = logReader.ReadEvent())
+ {
+ ++i;
+ var commandLine = eventDetail.Properties[10].Value.ToString().Trim();
+ if (commandLine != "")
+ {
+ var userName = eventDetail.Properties[12].Value.ToString().Trim();
+ yield return new SysmonEventInfo
+ {
+ TimeCreated = eventDetail.TimeCreated,
+ EventID = eventDetail.Id,
+ UserName = userName,
+ Match = commandLine
+ };
+ }
+ }
+ }
+
+ private static byte[] GetBinaryValueFromRegistry(RegistryKey registryKey, string paramsKey, string val)
+ {
+ try
+ {
+ var key = registryKey.OpenSubKey(paramsKey);
+ byte[] result = (byte[])key.GetValue(val);
+
+ return result;
+ }
+ catch (Exception)
+ {
+ return null;
+ }
+ }
+
+ private static uint? GetUintNullableFromString(string str)
+ {
+ uint? result = null;
+ if (uint.TryParse(str, out uint val))
+ {
+ result = val;
+ }
+
+ return result;
+ }
+ }
+}
diff --git a/winPEAS/winPEASexe/winPEAS/Info/SystemInfo/SysMon/SysmonEventInfo.cs b/winPEAS/winPEASexe/winPEAS/Info/SystemInfo/SysMon/SysmonEventInfo.cs
new file mode 100644
index 0000000..c45aea5
--- /dev/null
+++ b/winPEAS/winPEASexe/winPEAS/Info/SystemInfo/SysMon/SysmonEventInfo.cs
@@ -0,0 +1,23 @@
+using System;
+
+namespace winPEAS.Info.SystemInfo.SysMon
+{
+ internal class SysmonEventInfo
+ {
+ public DateTime? TimeCreated { get; set; }
+ public int EventID { get; set; }
+ public string UserName { get; set; }
+ public string Match { get; set; }
+
+ public SysmonEventInfo()
+ {
+ }
+
+ public SysmonEventInfo(DateTime? timeCreated, int eventID, string userName, string match)
+ {
+ this.TimeCreated = timeCreated;
+ this.EventID = eventID;
+ this.UserName = userName;
+ }
+ }
+}
diff --git a/winPEAS/winPEASexe/winPEAS/Info/SystemInfo/SysMon/SysmonHashAlgorithm.cs b/winPEAS/winPEASexe/winPEAS/Info/SystemInfo/SysMon/SysmonHashAlgorithm.cs
new file mode 100644
index 0000000..3d481e2
--- /dev/null
+++ b/winPEAS/winPEASexe/winPEAS/Info/SystemInfo/SysMon/SysmonHashAlgorithm.cs
@@ -0,0 +1,18 @@
+using System;
+using System.ComponentModel;
+
+namespace winPEAS.Info.SystemInfo.SysMon
+{
+ // hashing algorithm reference from @mattifestation's SysmonRuleParser.ps1
+ // ref - https://github.com/mattifestation/PSSysmonTools/blob/master/PSSysmonTools/Code/SysmonRuleParser.ps1#L589-L595
+ [Flags]
+ public enum SysmonHashAlgorithm
+ {
+ [Description(SysMon.NotDefined)]
+ NotDefined = 0,
+
+ SHA1 = 1,
+ MD5 = 2,
+ SHA256 = 4,
+ }
+}
\ No newline at end of file
diff --git a/winPEAS/winPEASexe/winPEAS/Info/SystemInfo/SysMon/SysmonInfo.cs b/winPEAS/winPEASexe/winPEAS/Info/SystemInfo/SysMon/SysmonInfo.cs
new file mode 100644
index 0000000..b0115e9
--- /dev/null
+++ b/winPEAS/winPEASexe/winPEAS/Info/SystemInfo/SysMon/SysmonInfo.cs
@@ -0,0 +1,18 @@
+namespace winPEAS.Info.SystemInfo.SysMon
+{
+ internal class SysmonInfo
+ {
+ public bool Installed { get; }
+ public SysmonHashAlgorithm HashingAlgorithm { get; }
+ public SysmonOptions Options { get; }
+ public string Rules { get; }
+
+ public SysmonInfo(bool installed, SysmonHashAlgorithm hashingAlgorithm, SysmonOptions options, string rules)
+ {
+ Installed = installed;
+ HashingAlgorithm = hashingAlgorithm;
+ Options = options;
+ Rules = rules;
+ }
+ }
+}
diff --git a/winPEAS/winPEASexe/winPEAS/Info/SystemInfo/SysMon/SysmonOptions.cs b/winPEAS/winPEASexe/winPEAS/Info/SystemInfo/SysMon/SysmonOptions.cs
new file mode 100644
index 0000000..3031382
--- /dev/null
+++ b/winPEAS/winPEASexe/winPEAS/Info/SystemInfo/SysMon/SysmonOptions.cs
@@ -0,0 +1,18 @@
+using System;
+using System.ComponentModel;
+
+namespace winPEAS.Info.SystemInfo.SysMon
+{
+ [Flags]
+ public enum SysmonOptions
+ {
+ [Description("Not Defined")]
+ NotDefined = 0,
+
+ [Description("Network Connection")]
+ NetworkConnection = 1,
+
+ [Description("Image Loading")]
+ ImageLoading = 2
+ }
+}
diff --git a/winPEAS/winPEASexe/winPEAS/Info/SystemInfo/SystemInfo.cs b/winPEAS/winPEASexe/winPEAS/Info/SystemInfo/SystemInfo.cs
index e994f0b..76035c4 100644
--- a/winPEAS/winPEASexe/winPEAS/Info/SystemInfo/SystemInfo.cs
+++ b/winPEAS/winPEASexe/winPEAS/Info/SystemInfo/SystemInfo.cs
@@ -445,7 +445,9 @@ namespace winPEAS.Info.SystemInfo
if ((settings != null) && (settings.Count != 0))
{
foreach (KeyValuePair kvp in settings)
+ {
result[kvp.Key] = (string)kvp.Value;
+ }
}
}
catch (Exception ex)
diff --git a/winPEAS/winPEASexe/winPEAS/Info/UserInfo/LogonSessions/LogonSessions.cs b/winPEAS/winPEASexe/winPEAS/Info/UserInfo/LogonSessions/LogonSessions.cs
new file mode 100644
index 0000000..2df7e1a
--- /dev/null
+++ b/winPEAS/winPEASexe/winPEAS/Info/UserInfo/LogonSessions/LogonSessions.cs
@@ -0,0 +1,186 @@
+using System;
+using System.Collections.Generic;
+using System.Management;
+using System.Runtime.InteropServices;
+using System.Text.RegularExpressions;
+using winPEAS.Helpers;
+using winPEAS.KnownFileCreds.Kerberos;
+
+namespace winPEAS.Info.UserInfo.LogonSessions
+{
+ internal class LogonSessions
+ {
+ public static IEnumerable GetLogonSessions()
+ {
+ if (!MyUtils.IsHighIntegrity())
+ {
+ // Logon Sessions (via WMI)
+ return GetLogonSessionsInfoWMI();
+ }
+
+ // Logon Sessions (via LSA)
+ return GetLogonSessionsLSA();
+ }
+
+ private static IEnumerable GetLogonSessionsLSA()
+ {
+ var systime = new DateTime(1601, 1, 1, 0, 0, 0, 0); //win32 systemdate
+
+ var ret = KnownFileCreds.Kerberos.Helpers.LsaEnumerateLogonSessions(out var count, out var luidPtr); // get an array of pointers to LUIDs
+
+ for (ulong i = 0; i < count; i++)
+ {
+ // TODO: Check return value
+ ret = KnownFileCreds.Kerberos.Helpers.LsaGetLogonSessionData(luidPtr, out var sessionData);
+ var data = (SECURITY_LOGON_SESSION_DATA)Marshal.PtrToStructure(sessionData, typeof(SECURITY_LOGON_SESSION_DATA));
+
+ // if we have a valid logon
+ if (data.PSiD != IntPtr.Zero)
+ {
+ // get the account username
+ var username = Marshal.PtrToStringUni(data.Username.Buffer).Trim();
+
+ // convert the security identifier of the user
+ var sid = new System.Security.Principal.SecurityIdentifier(data.PSiD);
+
+ // domain for this account
+ var domain = Marshal.PtrToStringUni(data.LoginDomain.Buffer).Trim();
+
+ // authentication package
+ var authpackage = Marshal.PtrToStringUni(data.AuthenticationPackage.Buffer).Trim();
+
+ // logon type
+ var logonType = (SECURITY_LOGON_TYPE)data.LogonType;
+
+ // datetime the session was logged in
+ var logonTime = systime.AddTicks((long)data.LoginTime);
+
+ // user's logon server
+ var logonServer = Marshal.PtrToStringUni(data.LogonServer.Buffer).Trim();
+
+ // logon server's DNS domain
+ var dnsDomainName = Marshal.PtrToStringUni(data.DnsDomainName.Buffer).Trim();
+
+ // user principalname
+ var upn = Marshal.PtrToStringUni(data.Upn.Buffer).Trim();
+
+ var logonID = "";
+ try { logonID = data.LoginID.LowPart.ToString(); }
+ catch { }
+
+ var userSID = "";
+ try { userSID = sid.Value; }
+ catch { }
+
+ yield return new LogonSessionsInfo(
+ "LSA",
+ username,
+ domain,
+ logonID,
+ logonType.ToString(),
+ authpackage,
+ null,
+ logonTime,
+ logonServer,
+ dnsDomainName,
+ upn,
+ userSID
+ );
+ }
+
+ // move the pointer forward
+ luidPtr = (IntPtr)((long)luidPtr.ToInt64() + Marshal.SizeOf(typeof(LUID)));
+ KnownFileCreds.Kerberos.Helpers.LsaFreeReturnBuffer(sessionData);
+ }
+ KnownFileCreds.Kerberos.Helpers.LsaFreeReturnBuffer(luidPtr);
+ }
+
+ private static IEnumerable GetLogonSessionsInfoWMI()
+ {
+ // https://www.pinvoke.net/default.aspx/secur32.lsalogonuser
+
+ // list user logons combined with logon session data via WMI
+ var userDomainRegex = new Regex(@"Domain=""(.*)"",Name=""(.*)""");
+ var logonIdRegex = new Regex(@"LogonId=""(\d+)""");
+
+ // Logon Sessions (via WMI)
+ var logonMap = new Dictionary();
+
+ // Win32_LoggedOnUser
+ using (var wmiData = new ManagementObjectSearcher(@"root\cimv2", "SELECT * FROM Win32_LoggedOnUser"))
+ {
+ using (var data = wmiData.Get())
+ {
+ foreach (ManagementObject result in data)
+ {
+ var m = logonIdRegex.Match(result["Dependent"].ToString());
+ if (!m.Success)
+ {
+ continue;
+ }
+
+ var logonId = m.Groups[1].ToString();
+ var m2 = userDomainRegex.Match(result["Antecedent"].ToString());
+ if (!m2.Success)
+ {
+ continue;
+ }
+
+ var domain = m2.Groups[1].ToString();
+ var user = m2.Groups[2].ToString();
+ logonMap.Add(logonId, new[] { domain, user });
+ }
+ }
+ }
+
+ // Win32_LogonSession
+ using (var wmiData2 = new ManagementObjectSearcher(@"root\cimv2", "SELECT * FROM Win32_LogonSession"))
+ {
+ using (var data2 = wmiData2.Get())
+ {
+ foreach (var o in data2)
+ {
+ var result2 = (ManagementObject)o;
+ var userDomain = new string[2] { "", "" };
+ try
+ {
+ userDomain = logonMap[result2["LogonId"].ToString()];
+ }
+ catch { }
+ var domain = userDomain[0];
+ var userName = userDomain[1];
+ var startTime = new DateTime();
+ var logonType = "";
+
+ try
+ {
+ startTime = ManagementDateTimeConverter.ToDateTime(result2["StartTime"].ToString());
+ }
+ catch { }
+
+ try
+ {
+ logonType = $"{((SECURITY_LOGON_TYPE)(int.Parse(result2["LogonType"].ToString())))}";
+ }
+ catch { }
+
+ yield return new LogonSessionsInfo(
+ "WMI",
+ userName,
+ domain,
+ result2["LogonId"].ToString(),
+ logonType,
+ result2["AuthenticationPackage"].ToString(),
+ startTime,
+ null,
+ null,
+ null,
+ null,
+ null
+ );
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/winPEAS/winPEASexe/winPEAS/Info/UserInfo/LogonSessions/LogonSessionsInfo.cs b/winPEAS/winPEASexe/winPEAS/Info/UserInfo/LogonSessions/LogonSessionsInfo.cs
new file mode 100644
index 0000000..18ec84c
--- /dev/null
+++ b/winPEAS/winPEASexe/winPEAS/Info/UserInfo/LogonSessions/LogonSessionsInfo.cs
@@ -0,0 +1,48 @@
+using System;
+
+namespace winPEAS.Info.UserInfo.LogonSessions
+{
+ internal class LogonSessionsInfo
+ {
+ public string Method { get; }
+ public string UserName { get; }
+ public string Domain { get; }
+ public string LogonId { get; }
+ public string LogonType { get; }
+ public string AuthenticationPackage { get; }
+ public DateTime? StartTime { get; }
+ public DateTime? LogonTime { get; }
+ public string LogonServer { get; }
+ public string LogonServerDnsDomain { get; }
+ public string UserPrincipalName { get; }
+ public string UserSID { get; }
+
+ public LogonSessionsInfo(
+ string method,
+ string userName,
+ string domain,
+ string logonId,
+ string logonType,
+ string authenticationPackage,
+ DateTime? startTime,
+ DateTime? logonTime,
+ string logonServer,
+ string logonServerDnsDomain,
+ string userPrincipalName,
+ string userSid)
+ {
+ Method = method;
+ UserName = userName;
+ Domain = domain;
+ LogonId = logonId;
+ LogonType = logonType;
+ AuthenticationPackage = authenticationPackage;
+ StartTime = startTime;
+ LogonTime = logonTime;
+ LogonServer = logonServer;
+ LogonServerDnsDomain = logonServerDnsDomain;
+ UserPrincipalName = userPrincipalName;
+ UserSID = userSid;
+ }
+ }
+}
diff --git a/winPEAS/winPEASexe/winPEAS/KnownFileCreds/Browsers/BrowserBase.cs b/winPEAS/winPEASexe/winPEAS/KnownFileCreds/Browsers/BrowserBase.cs
index 9753c5f..c9d7629 100644
--- a/winPEAS/winPEASexe/winPEAS/KnownFileCreds/Browsers/BrowserBase.cs
+++ b/winPEAS/winPEASexe/winPEAS/KnownFileCreds/Browsers/BrowserBase.cs
@@ -27,12 +27,12 @@ namespace winPEAS.KnownFileCreds.Browsers
{
if (!string.IsNullOrEmpty(credential.Username))
{
- Beaprint.BadPrint($" Url: {credential.Url}\n" +
- $" Username: {credential.Username}\n" +
- $" Password: {credential.Password}\n ");
+ Beaprint.BadPrint($" Url: {credential.Url}\n" +
+ $" Username: {credential.Username}\n" +
+ $" Password: {credential.Password}\n ");
Beaprint.PrintLineSeparator();
- }
+ }
}
}
}
diff --git a/winPEAS/winPEASexe/winPEAS/KnownFileCreds/Browsers/Chrome/Chrome.cs b/winPEAS/winPEASexe/winPEAS/KnownFileCreds/Browsers/Chrome/Chrome.cs
index f4aae82..86026d6 100644
--- a/winPEAS/winPEASexe/winPEAS/KnownFileCreds/Browsers/Chrome/Chrome.cs
+++ b/winPEAS/winPEASexe/winPEAS/KnownFileCreds/Browsers/Chrome/Chrome.cs
@@ -1,5 +1,4 @@
-using CS_SQLite3;
-using System;
+using System;
using System.Collections.Generic;
using System.Data;
using System.IO;
@@ -9,6 +8,7 @@ using winPEAS.Checks;
using winPEAS.Helpers;
using winPEAS.KnownFileCreds.Browsers.Decryptor;
using winPEAS.KnownFileCreds.Browsers.Models;
+using winPEAS._3rdParty.SQLite;
namespace winPEAS.KnownFileCreds.Browsers.Chrome
{
diff --git a/winPEAS/winPEASexe/winPEAS/KnownFileCreds/Browsers/Decryptor/GCDecryptor.cs b/winPEAS/winPEASexe/winPEAS/KnownFileCreds/Browsers/Decryptor/GCDecryptor.cs
index 0fc4f6c..7b6f766 100644
--- a/winPEAS/winPEASexe/winPEAS/KnownFileCreds/Browsers/Decryptor/GCDecryptor.cs
+++ b/winPEAS/winPEASexe/winPEAS/KnownFileCreds/Browsers/Decryptor/GCDecryptor.cs
@@ -1,12 +1,12 @@
-using BrowserPass.BouncyCastle.crypto.engines;
-using BrowserPass.BouncyCastle.crypto.modes;
-using BrowserPass.BouncyCastle.crypto.parameters;
-using MicroJson;
-using System;
+using System;
using System.IO;
using System.Linq;
using System.Security.Cryptography;
using System.Text;
+using winPEAS._3rdParty.BouncyCastle.crypto.engines;
+using winPEAS._3rdParty.BouncyCastle.crypto.modes;
+using winPEAS._3rdParty.BouncyCastle.crypto.parameters;
+using winPEAS._3rdParty.MicroJson;
namespace winPEAS.KnownFileCreds.Browsers.Decryptor
{
diff --git a/winPEAS/winPEASexe/winPEAS/KnownFileCreds/Browsers/Firefox/Firefox.cs b/winPEAS/winPEASexe/winPEAS/KnownFileCreds/Browsers/Firefox/Firefox.cs
index 4610070..9ed4c2e 100644
--- a/winPEAS/winPEASexe/winPEAS/KnownFileCreds/Browsers/Firefox/Firefox.cs
+++ b/winPEAS/winPEASexe/winPEAS/KnownFileCreds/Browsers/Firefox/Firefox.cs
@@ -1,6 +1,4 @@
-using CS_SQLite3;
-using MicroJson;
-using System;
+using System;
using System.Collections.Generic;
using System.Data;
using System.IO;
@@ -8,6 +6,8 @@ using System.Text.RegularExpressions;
using winPEAS.Checks;
using winPEAS.Helpers;
using winPEAS.KnownFileCreds.Browsers.Models;
+using winPEAS._3rdParty.MicroJson;
+using winPEAS._3rdParty.SQLite;
namespace winPEAS.KnownFileCreds.Browsers.Firefox
{
@@ -19,8 +19,8 @@ namespace winPEAS.KnownFileCreds.Browsers.Firefox
{
PrintSavedCredentials();
PrintDBsFirefox();
- PrintHistFirefox();
- }
+ PrintHistFirefox();
+ }
private static void PrintDBsFirefox()
{
@@ -266,7 +266,7 @@ namespace winPEAS.KnownFileCreds.Browsers.Firefox
}
if (signonsFound)
- {
+ {
SQLiteDatabase database = new SQLiteDatabase("Data Source=" + signonsFile + ";");
string query = "SELECT encryptedUsername, encryptedPassword, hostname FROM moz_logins";
DataTable resultantQuery = database.ExecuteQuery(query);
@@ -318,5 +318,5 @@ namespace winPEAS.KnownFileCreds.Browsers.Firefox
}
return logins;
}
- }
+ }
}
diff --git a/winPEAS/winPEASexe/winPEAS/KnownFileCreds/Browsers/Models/Login.cs b/winPEAS/winPEASexe/winPEAS/KnownFileCreds/Browsers/Models/Login.cs
index 5f51a72..58f60ca 100644
--- a/winPEAS/winPEASexe/winPEAS/KnownFileCreds/Browsers/Models/Login.cs
+++ b/winPEAS/winPEASexe/winPEAS/KnownFileCreds/Browsers/Models/Login.cs
@@ -1,4 +1,4 @@
-namespace winPEAS.KnownFileCreds.Browsers.Chrome
+namespace winPEAS.KnownFileCreds.Browsers.Models
{
class Login
{
diff --git a/winPEAS/winPEASexe/winPEAS/KnownFileCreds/Browsers/Opera/Opera.cs b/winPEAS/winPEASexe/winPEAS/KnownFileCreds/Browsers/Opera/Opera.cs
index bb18bde..cc4c1b5 100644
--- a/winPEAS/winPEASexe/winPEAS/KnownFileCreds/Browsers/Opera/Opera.cs
+++ b/winPEAS/winPEASexe/winPEAS/KnownFileCreds/Browsers/Opera/Opera.cs
@@ -1,10 +1,10 @@
-using CS_SQLite3;
-using System;
+using System;
using System.Collections.Generic;
using System.Data;
using System.IO;
using winPEAS.KnownFileCreds.Browsers.Decryptor;
using winPEAS.KnownFileCreds.Browsers.Models;
+using winPEAS._3rdParty.SQLite;
namespace winPEAS.KnownFileCreds.Browsers.Opera
{
diff --git a/winPEAS/winPEASexe/winPEAS/KnownFileCreds/SuperPutty/SuperPutty.cs b/winPEAS/winPEASexe/winPEAS/KnownFileCreds/SuperPutty/SuperPutty.cs
new file mode 100644
index 0000000..27d72c4
--- /dev/null
+++ b/winPEAS/winPEASexe/winPEAS/KnownFileCreds/SuperPutty/SuperPutty.cs
@@ -0,0 +1,40 @@
+using System;
+using System.IO;
+using winPEAS.Helpers;
+using winPEAS.Info.UserInfo;
+
+namespace winPEAS.KnownFileCreds.SuperPutty
+{
+ static class SuperPutty
+ {
+ public static void PrintInfo()
+ {
+ PrintConfigurationFiles();
+ }
+
+ private static void PrintConfigurationFiles()
+ {
+ Beaprint.MainPrint("SuperPutty configuration files");
+
+ var dirs = User.GetUsersFolders();
+ var filter = "sessions*.xml";
+
+ foreach (var dir in dirs)
+ {
+ try
+ {
+ var path = $"{dir}\\Documents\\SuperPuTTY\\";
+ var files = Directory.GetFiles(path, filter, SearchOption.TopDirectoryOnly);
+
+ foreach (var file in files)
+ {
+ Beaprint.BadPrint($" {file}");
+ }
+ }
+ catch (Exception)
+ {
+ }
+ }
+ }
+ }
+}
diff --git a/winPEAS/winPEASexe/winPEAS/winPEAS.csproj b/winPEAS/winPEASexe/winPEAS/winPEAS.csproj
index ff89282..032c93d 100755
--- a/winPEAS/winPEASexe/winPEAS/winPEAS.csproj
+++ b/winPEAS/winPEASexe/winPEAS/winPEAS.csproj
@@ -393,6 +393,7 @@
+
@@ -401,6 +402,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
@@ -426,6 +439,7 @@
+