├── .github └── workflows │ ├── build.yml │ └── release.yml ├── .gitignore ├── HijackGen.sln ├── HijackGen ├── App.config ├── App.xaml ├── App.xaml.cs ├── Assets │ └── logo.ico ├── Converters │ └── EnumToBoolConverter.cs ├── Enums │ ├── GenerationFormat.cs │ ├── PeArchitecture.cs │ └── PeType.cs ├── HijackGen.csproj ├── Models │ ├── AppSettings.cs │ ├── FunctionInfo.cs │ ├── Generators │ │ ├── CGenerator.cs │ │ ├── CMakeGenerator.cs │ │ ├── CppGenerator.cs │ │ ├── DefGenerator.cs │ │ ├── Generator.cs │ │ ├── HGenerator.cs │ │ ├── SolutionGenerator.cs │ │ └── XmakeGenerator.cs │ ├── InvalidChars.cs │ ├── PeParser.cs │ └── Templates │ │ ├── DllMain.txt │ │ ├── DllMainWithHijack.txt │ │ ├── ExternX64.txt │ │ ├── ExternX86.txt │ │ ├── Free.txt │ │ ├── GetAddress.txt │ │ ├── Init.txt │ │ ├── Project.txt │ │ ├── ProjectWithDef.txt │ │ ├── Solution.txt │ │ └── Templates.cs ├── Services │ ├── ISettingsService.cs │ ├── IShowDialogService.cs │ ├── SettingsService.cs │ └── ShowDialogService.cs ├── Strings │ ├── GUIStrings.Designer.cs │ ├── GuiStrings.resx │ ├── GuiStrings.zh-Hans.resx │ ├── MsgStrings.Designer.cs │ ├── MsgStrings.resx │ └── MsgStrings.zh-Hans.resx ├── ViewModels │ ├── AboutViewModel.cs │ ├── GenerationViewModel.cs │ ├── MainViewModel.cs │ └── ViewModelBase.cs └── Views │ ├── AboutView.xaml │ ├── AboutView.xaml.cs │ ├── GenerationView.xaml │ ├── GenerationView.xaml.cs │ ├── MainView.xaml │ └── MainView.xaml.cs ├── LICENSE ├── README.md └── docs ├── Def.md ├── Def_zh-CN.md ├── H.md ├── H_zh-CN.md ├── Usage.md ├── Usage_zh-CN.md └── img ├── h-1.png ├── h-1_zh-CN.png └── interface.png /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detached64/HijackGen/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detached64/HijackGen/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detached64/HijackGen/HEAD/.gitignore -------------------------------------------------------------------------------- /HijackGen.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detached64/HijackGen/HEAD/HijackGen.sln -------------------------------------------------------------------------------- /HijackGen/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detached64/HijackGen/HEAD/HijackGen/App.config -------------------------------------------------------------------------------- /HijackGen/App.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detached64/HijackGen/HEAD/HijackGen/App.xaml -------------------------------------------------------------------------------- /HijackGen/App.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detached64/HijackGen/HEAD/HijackGen/App.xaml.cs -------------------------------------------------------------------------------- /HijackGen/Assets/logo.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detached64/HijackGen/HEAD/HijackGen/Assets/logo.ico -------------------------------------------------------------------------------- /HijackGen/Converters/EnumToBoolConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detached64/HijackGen/HEAD/HijackGen/Converters/EnumToBoolConverter.cs -------------------------------------------------------------------------------- /HijackGen/Enums/GenerationFormat.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detached64/HijackGen/HEAD/HijackGen/Enums/GenerationFormat.cs -------------------------------------------------------------------------------- /HijackGen/Enums/PeArchitecture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detached64/HijackGen/HEAD/HijackGen/Enums/PeArchitecture.cs -------------------------------------------------------------------------------- /HijackGen/Enums/PeType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detached64/HijackGen/HEAD/HijackGen/Enums/PeType.cs -------------------------------------------------------------------------------- /HijackGen/HijackGen.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detached64/HijackGen/HEAD/HijackGen/HijackGen.csproj -------------------------------------------------------------------------------- /HijackGen/Models/AppSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detached64/HijackGen/HEAD/HijackGen/Models/AppSettings.cs -------------------------------------------------------------------------------- /HijackGen/Models/FunctionInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detached64/HijackGen/HEAD/HijackGen/Models/FunctionInfo.cs -------------------------------------------------------------------------------- /HijackGen/Models/Generators/CGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detached64/HijackGen/HEAD/HijackGen/Models/Generators/CGenerator.cs -------------------------------------------------------------------------------- /HijackGen/Models/Generators/CMakeGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detached64/HijackGen/HEAD/HijackGen/Models/Generators/CMakeGenerator.cs -------------------------------------------------------------------------------- /HijackGen/Models/Generators/CppGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detached64/HijackGen/HEAD/HijackGen/Models/Generators/CppGenerator.cs -------------------------------------------------------------------------------- /HijackGen/Models/Generators/DefGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detached64/HijackGen/HEAD/HijackGen/Models/Generators/DefGenerator.cs -------------------------------------------------------------------------------- /HijackGen/Models/Generators/Generator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detached64/HijackGen/HEAD/HijackGen/Models/Generators/Generator.cs -------------------------------------------------------------------------------- /HijackGen/Models/Generators/HGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detached64/HijackGen/HEAD/HijackGen/Models/Generators/HGenerator.cs -------------------------------------------------------------------------------- /HijackGen/Models/Generators/SolutionGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detached64/HijackGen/HEAD/HijackGen/Models/Generators/SolutionGenerator.cs -------------------------------------------------------------------------------- /HijackGen/Models/Generators/XmakeGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detached64/HijackGen/HEAD/HijackGen/Models/Generators/XmakeGenerator.cs -------------------------------------------------------------------------------- /HijackGen/Models/InvalidChars.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detached64/HijackGen/HEAD/HijackGen/Models/InvalidChars.cs -------------------------------------------------------------------------------- /HijackGen/Models/PeParser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detached64/HijackGen/HEAD/HijackGen/Models/PeParser.cs -------------------------------------------------------------------------------- /HijackGen/Models/Templates/DllMain.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detached64/HijackGen/HEAD/HijackGen/Models/Templates/DllMain.txt -------------------------------------------------------------------------------- /HijackGen/Models/Templates/DllMainWithHijack.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detached64/HijackGen/HEAD/HijackGen/Models/Templates/DllMainWithHijack.txt -------------------------------------------------------------------------------- /HijackGen/Models/Templates/ExternX64.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detached64/HijackGen/HEAD/HijackGen/Models/Templates/ExternX64.txt -------------------------------------------------------------------------------- /HijackGen/Models/Templates/ExternX86.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detached64/HijackGen/HEAD/HijackGen/Models/Templates/ExternX86.txt -------------------------------------------------------------------------------- /HijackGen/Models/Templates/Free.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detached64/HijackGen/HEAD/HijackGen/Models/Templates/Free.txt -------------------------------------------------------------------------------- /HijackGen/Models/Templates/GetAddress.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detached64/HijackGen/HEAD/HijackGen/Models/Templates/GetAddress.txt -------------------------------------------------------------------------------- /HijackGen/Models/Templates/Init.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detached64/HijackGen/HEAD/HijackGen/Models/Templates/Init.txt -------------------------------------------------------------------------------- /HijackGen/Models/Templates/Project.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detached64/HijackGen/HEAD/HijackGen/Models/Templates/Project.txt -------------------------------------------------------------------------------- /HijackGen/Models/Templates/ProjectWithDef.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detached64/HijackGen/HEAD/HijackGen/Models/Templates/ProjectWithDef.txt -------------------------------------------------------------------------------- /HijackGen/Models/Templates/Solution.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detached64/HijackGen/HEAD/HijackGen/Models/Templates/Solution.txt -------------------------------------------------------------------------------- /HijackGen/Models/Templates/Templates.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detached64/HijackGen/HEAD/HijackGen/Models/Templates/Templates.cs -------------------------------------------------------------------------------- /HijackGen/Services/ISettingsService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detached64/HijackGen/HEAD/HijackGen/Services/ISettingsService.cs -------------------------------------------------------------------------------- /HijackGen/Services/IShowDialogService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detached64/HijackGen/HEAD/HijackGen/Services/IShowDialogService.cs -------------------------------------------------------------------------------- /HijackGen/Services/SettingsService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detached64/HijackGen/HEAD/HijackGen/Services/SettingsService.cs -------------------------------------------------------------------------------- /HijackGen/Services/ShowDialogService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detached64/HijackGen/HEAD/HijackGen/Services/ShowDialogService.cs -------------------------------------------------------------------------------- /HijackGen/Strings/GUIStrings.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detached64/HijackGen/HEAD/HijackGen/Strings/GUIStrings.Designer.cs -------------------------------------------------------------------------------- /HijackGen/Strings/GuiStrings.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detached64/HijackGen/HEAD/HijackGen/Strings/GuiStrings.resx -------------------------------------------------------------------------------- /HijackGen/Strings/GuiStrings.zh-Hans.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detached64/HijackGen/HEAD/HijackGen/Strings/GuiStrings.zh-Hans.resx -------------------------------------------------------------------------------- /HijackGen/Strings/MsgStrings.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detached64/HijackGen/HEAD/HijackGen/Strings/MsgStrings.Designer.cs -------------------------------------------------------------------------------- /HijackGen/Strings/MsgStrings.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detached64/HijackGen/HEAD/HijackGen/Strings/MsgStrings.resx -------------------------------------------------------------------------------- /HijackGen/Strings/MsgStrings.zh-Hans.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detached64/HijackGen/HEAD/HijackGen/Strings/MsgStrings.zh-Hans.resx -------------------------------------------------------------------------------- /HijackGen/ViewModels/AboutViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detached64/HijackGen/HEAD/HijackGen/ViewModels/AboutViewModel.cs -------------------------------------------------------------------------------- /HijackGen/ViewModels/GenerationViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detached64/HijackGen/HEAD/HijackGen/ViewModels/GenerationViewModel.cs -------------------------------------------------------------------------------- /HijackGen/ViewModels/MainViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detached64/HijackGen/HEAD/HijackGen/ViewModels/MainViewModel.cs -------------------------------------------------------------------------------- /HijackGen/ViewModels/ViewModelBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detached64/HijackGen/HEAD/HijackGen/ViewModels/ViewModelBase.cs -------------------------------------------------------------------------------- /HijackGen/Views/AboutView.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detached64/HijackGen/HEAD/HijackGen/Views/AboutView.xaml -------------------------------------------------------------------------------- /HijackGen/Views/AboutView.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detached64/HijackGen/HEAD/HijackGen/Views/AboutView.xaml.cs -------------------------------------------------------------------------------- /HijackGen/Views/GenerationView.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detached64/HijackGen/HEAD/HijackGen/Views/GenerationView.xaml -------------------------------------------------------------------------------- /HijackGen/Views/GenerationView.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detached64/HijackGen/HEAD/HijackGen/Views/GenerationView.xaml.cs -------------------------------------------------------------------------------- /HijackGen/Views/MainView.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detached64/HijackGen/HEAD/HijackGen/Views/MainView.xaml -------------------------------------------------------------------------------- /HijackGen/Views/MainView.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detached64/HijackGen/HEAD/HijackGen/Views/MainView.xaml.cs -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detached64/HijackGen/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detached64/HijackGen/HEAD/README.md -------------------------------------------------------------------------------- /docs/Def.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detached64/HijackGen/HEAD/docs/Def.md -------------------------------------------------------------------------------- /docs/Def_zh-CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detached64/HijackGen/HEAD/docs/Def_zh-CN.md -------------------------------------------------------------------------------- /docs/H.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detached64/HijackGen/HEAD/docs/H.md -------------------------------------------------------------------------------- /docs/H_zh-CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detached64/HijackGen/HEAD/docs/H_zh-CN.md -------------------------------------------------------------------------------- /docs/Usage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detached64/HijackGen/HEAD/docs/Usage.md -------------------------------------------------------------------------------- /docs/Usage_zh-CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detached64/HijackGen/HEAD/docs/Usage_zh-CN.md -------------------------------------------------------------------------------- /docs/img/h-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detached64/HijackGen/HEAD/docs/img/h-1.png -------------------------------------------------------------------------------- /docs/img/h-1_zh-CN.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detached64/HijackGen/HEAD/docs/img/h-1_zh-CN.png -------------------------------------------------------------------------------- /docs/img/interface.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detached64/HijackGen/HEAD/docs/img/interface.png --------------------------------------------------------------------------------