You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
VoyagerWithEPT/README.md

48 lines
3.0 KiB

4 years ago
<div align="center">
4 years ago
<div>
<img src="https://githacks.org/xerox/voyager/-/raw/bc07837aae126ed06130f7524e3f8464d2b3ca13/img/unknown.png"/>
4 years ago
</div>
4 years ago
<img src="https://githacks.org/xerox/voyager/-/raw/master/img/amd_badge.svg"/>
4 years ago
<img src="https://githacks.org/xerox/voyager/-/raw/master/img/Intel-supported-green.svg"/>
4 years ago
<img src="https://githacks.org/xerox/voyager/-/raw/master/img/2004--1511-supported-green.svg"/>
4 years ago
<img src="https://githacks.org/xerox/voyager/-/raw/master/bare_metal-only_2004_tested-yellow.svg"/>
4 years ago
</div>
4 years ago
4 years ago
# Voyager - A Hyper-V Hacking Framework For Windows 10 x64 (AMD & Intel)
4 years ago
4 years ago
Voyager is a project designed to offer module injection and vmexit hooking for both AMD & Intel versions of Hyper-V. This project works on all versions of Windows 10-x64 (2004-1511).
4 years ago
The project is currently split into two individual projects, one for Intel and another for AMD.
4 years ago
# Versions & Support
4 years ago
:o: -> unknown/not tested.
:heavy_check_mark: -> tested & working.
:x: -> tested & not working.
4 years ago
| Winver | AMD | Intel | VM | Bare Metal |
4 years ago
|--------|---------|-------|----|-------|
4 years ago
| 2004 | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
4 years ago
| 1909 | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :o: |
| 1903 | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :o: |
| 1809 | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :o: |
| 1807 | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :o: |
| 1803 | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :o: |
| 1709 | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :o: |
| 1703 | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :o: |
| 1607 | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :o: |
4 years ago
| 1511 | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :o: |
4 years ago
# Compiling & Deploying
4 years ago
4 years ago
To compile Voyager for your desired Windows 10 version, please change the `WINVER` macro in both the `types.h` (found in the PayLoad solution), and `WINVER` in `Utils.h`. Then use
4 years ago
HXD to export the payload as a C array. Replace the array found in `PayLoad.c` with your payload. Next you are going to want to bundle the bootmgfw file with the newly compiled Voyager.efi file. Using the bundler I made: `efi-bundler.exe bootmgfw.efi voyager.efi`.
To deploy this you must replace bootmgfw inside of your EFI partition. First you are going to mount the partition with `mountvol X: /S`, X: being the label you want to mount your EFI partition too.
4 years ago
Then rename bootmgfw.efi found in: EFI\Microsoft\Boot to bootmgfw.efi.backup.
4 years ago
### Launch.bat
4 years ago
```batch
mountvol X: /S
move X:\EFI\Microsoft\Boot\bootmgfw.efi X:\EFI\Microsoft\Boot\bootmgfw.efi.backup
move bootmgfw.efi X:\EFI\Microsoft\Boot\
shutdown /r
```