项目介绍

JKornev/hidden 是一个托管在 GitHub 上的开源项目,主要使用 C 编写,目前获得 2.1k 个 Star、482 次 Fork。

仓库全名
JKornev/hidden
Star 数
2.1k
Fork 数
482
未关闭 Issue
13

README 摘要

Hidden 🇺🇦 Hidden has been developed like a solution for reverse engineering and researching tasks. This is a windows driver with a usermode interface which is used for hiding specific environment on your windows machine, like installed RCE programs (ex. procmon, wireshark), vm infrastructure (ex. vmware tools) and etc. Features hide registry keys and values hide files and directories hide processes (experimental,…

完整内容见 GitHub 原始 README 或本页 。

常见问题

hidden 用什么语言开发?

主要使用 C 编写,目前有 2.1k 个 Star。

如何获取 hidden 的源码?

可以直接克隆仓库:git clone https://github.com/JKornev/hidden.git,默认分支为 master;安装与运行步骤见仓库 README。

hidden 最近还在维护吗?

仓库最近一次更新为 2022年7月14日,当前有 13 个未关闭 Issue;Star 数为 2.1k,可作为社区活跃度的参考。

简要分析

热度分
3097
价值分
1391
活跃状态
活跃

语言占比

C
C++

Release

README

Hidden 🇺🇦

Hidden has been developed like a solution for reverse engineering and researching tasks. This is a windows driver with a usermode interface which is used for hiding specific environment on your windows machine, like installed RCE programs (ex. procmon, wireshark), vm infrastructure (ex. vmware tools) and etc.

Features

  • hide registry keys and values
  • hide files and directories
  • hide processes (experimental, might be not stable)
  • protect specific processes
  • exclude specific processes from hiding and protection features
  • usermode interface (lib and cli) for working with a driver

and so on

System requirements

Windows Vista and above, x86 and x64

  • Visual Studio 2019
  • Windows Driver Kit 10

Building

Following guide explains how to make a release win32 build

  1. Open Hidden.sln using Visual Studio
  2. Build Hidden Package project with configurations Release, Win32
  3. Open build results folder <ProjectDir>\Release

Installing

  1. Disable a digital signature enforcement on a test machine (bcdedit /set TESTSIGNING ON) and reboot it
  2. Copy files from <ProjectDir>\Release\Hidden Package to a test machine
  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)

Important: Keep in mind that the driver bitness have to be the same to an OS bitness

Hiding

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.

To hide a file try the command

hiddencli /hide file c:\Windows\System32\calc.exe

Want to hide a directory? No problems

hiddencli /hide dir "c:\Program Files\VMWare"

Registry key?

hiddencli /hide regkey "HKCU\Software\VMware, Inc."

Maybe a process?

hiddencli /hide pid 2340

By a process image name?

hiddencli /hide image apply:forall c:\Windows\Explorer.EXE

To get a full help just type

hiddencli /help

评论

暂无评论