6
0
mirror of https://github.com/JKornev/hidden synced 2024-06-29 18:32:00 +00:00
hidden/README.md

64 lines
1.8 KiB
Markdown
Raw Permalink Normal View History

2016-08-27 21:04:21 +00:00
# Hidden
2019-08-22 16:09:28 +00:00
This toolset is developed like a solution for my reverse engineering and researching tasks. This is a windows driver with a usermode interface which is used for hidding specific environment on VMs, like installed rce programs (ex. procmon, wireshark), vm infrastracture (ex. vmware tools) and etc.
2016-08-27 21:04:21 +00:00
2017-02-02 23:17:24 +00:00
**Features**
2016-08-27 21:04:21 +00:00
- hide registry keys and values
- hide files and directories
- protect specific processes using ObRegisterCallbacks
- exclude specific processes from hidding and protection features
- usermode interface (lib and cli) for working with driver
2016-08-27 21:04:49 +00:00
2016-08-27 21:04:21 +00:00
and so on
2017-02-01 14:13:07 +00:00
2019-09-27 10:12:42 +00:00
**System requirements**
2019-09-27 10:12:52 +00:00
2019-09-27 10:12:42 +00:00
Works on Windows Vista and above, x86 and x64
2017-02-02 23:17:24 +00:00
**Recommended build environment**
2021-01-20 23:49:19 +00:00
- Visual Studio 2019
- Windows Driver Kit 10
2019-08-22 16:09:28 +00:00
**Building**
Following guide explains how to make a release win32 build
1. Open Hidden.sln using Visual Studio
2019-08-22 16:09:28 +00:00
2. Build **Hidden Package** project with configurations Release, Win32
2019-08-22 17:20:25 +00:00
3. Open build results folder **\<ProjectDir\>\Release**
2019-08-22 16:09:28 +00:00
**Installing**
2020-06-09 21:57:23 +00:00
1. Disable a digital signature enforcement on a test machine (bcdedit /set TESTSIGNING ON) and reboot it
2019-08-22 17:20:25 +00:00
2. Copy files from **\<ProjectDir\>\Release\Hidden Package** to a test machine
2019-08-22 16:10:14 +00:00
3. Right mouse click on **Hidden.inf** and choose **Install**
4. Start a driver (sc start hidden)
5. Make sure service is running (sc query hidden)
2019-08-23 07:07:27 +00:00
2020-06-09 21:55:00 +00:00
Important: Keep in mind that the driver bitness have to be the same to an OS bitness
2019-08-23 07:07:27 +00:00
**Hiding**
2019-08-23 12:39:29 +00:00
A command line tool **hiddencli** is used for managing a driver. You are able to use it for hiding and unhiding objects, changing a driver state and so on.
2019-08-23 07:07:27 +00:00
To hide a calc.exe try this one
```
2019-09-17 07:32:50 +00:00
hiddencli /hide file c:\Windows\System32\calc.exe
2019-08-23 07:07:27 +00:00
```
2019-09-11 07:10:23 +00:00
Want to hide directory? No problems
2019-08-23 07:07:27 +00:00
```
hiddencli /hide dir "c:\Program Files\VMWare"
```
Registry key?
```
hiddencli /hide regkey "HKCU\Software\VMware, Inc."
```
To get a full help just type
```
hiddencli /help
```