├── .github
└── CODEOWNERS
├── .gitignore
├── CODEOWNERS
├── HelloJackHunter.sln
├── HelloJackHunter
├── App.config
├── HelloJackHunter.csproj
├── Program.cs
└── Properties
│ └── AssemblyInfo.cs
├── PowerShell
└── Checker.ps1
├── README.md
├── VulnerableBins
└── ngentask
│ └── mscorsvc.dll.example.txt
└── WinSxSBins.txt
/.github/CODEOWNERS:
--------------------------------------------------------------------------------
1 | * @zephrfish
2 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # Binary Builds
2 | HelloJackHunter/bin/Release/*
3 | HelloJackHunter/bin/*
4 | HelloJackHunter/obj/*
5 | *.cache
6 | *.dll
7 | PowerShell/HiJackChecker.ps1
8 | PowerShell/MyConfig.pmc
9 | PowerShell/ProcMonAutomation.ps1
10 | .vs/*
--------------------------------------------------------------------------------
/CODEOWNERS:
--------------------------------------------------------------------------------
1 | * @zephrfish
2 |
--------------------------------------------------------------------------------
/HelloJackHunter.sln:
--------------------------------------------------------------------------------
1 |
2 | Microsoft Visual Studio Solution File, Format Version 12.00
3 | # Visual Studio Version 17
4 | VisualStudioVersion = 17.7.34221.43
5 | MinimumVisualStudioVersion = 10.0.40219.1
6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HelloJackHunter", "HelloJackHunter\HelloJackHunter.csproj", "{40C8DE5E-A021-475E-8405-E11949A5FF19}"
7 | EndProject
8 | Global
9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution
10 | Debug|Any CPU = Debug|Any CPU
11 | Release|Any CPU = Release|Any CPU
12 | EndGlobalSection
13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution
14 | {40C8DE5E-A021-475E-8405-E11949A5FF19}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
15 | {40C8DE5E-A021-475E-8405-E11949A5FF19}.Debug|Any CPU.Build.0 = Debug|Any CPU
16 | {40C8DE5E-A021-475E-8405-E11949A5FF19}.Release|Any CPU.ActiveCfg = Release|Any CPU
17 | {40C8DE5E-A021-475E-8405-E11949A5FF19}.Release|Any CPU.Build.0 = Release|Any CPU
18 | EndGlobalSection
19 | GlobalSection(SolutionProperties) = preSolution
20 | HideSolutionNode = FALSE
21 | EndGlobalSection
22 | GlobalSection(ExtensibilityGlobals) = postSolution
23 | SolutionGuid = {57313801-FDF3-423A-BAB3-27546E67D286}
24 | EndGlobalSection
25 | EndGlobal
26 |
--------------------------------------------------------------------------------
/HelloJackHunter/App.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/HelloJackHunter/HelloJackHunter.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Debug
6 | AnyCPU
7 | {40C8DE5E-A021-475E-8405-E11949A5FF19}
8 | Exe
9 | HelloJackHunter
10 | HelloJackHunter
11 | v4.5.1
12 | 512
13 | true
14 | true
15 |
16 |
17 | AnyCPU
18 | true
19 | full
20 | false
21 | bin\Debug\
22 | DEBUG;TRACE
23 | prompt
24 | 4
25 |
26 |
27 | AnyCPU
28 | pdbonly
29 | true
30 | bin\Release\
31 | TRACE
32 | prompt
33 | 4
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
--------------------------------------------------------------------------------
/HelloJackHunter/Program.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Diagnostics;
4 | using System.IO;
5 | using System.Linq;
6 | using System.Text;
7 | using System.Text.RegularExpressions;
8 |
9 | namespace HelloJackHunter
10 | {
11 | class Program
12 | {
13 | static void Main(string[] args)
14 | {
15 | if (args.Length < 3)
16 | {
17 | Console.WriteLine("Usage: HelloJackHunter.exe