Syscaller is a simple, header-only C++ library designed for invoking Native API syscalls on x64 Windows systems. Whether you are researching malware, working in low-level programming, or exploring Windows internals, Syscaller provides the tools you need to make syscall invocation straightforward.
- Operating System: Windows 10 or later (x64)
- Compiler: Any modern C++ compiler that supports C++11 or later.
- Storage: At least 10 MB free space for installation.
- Header-Only: No installation required. Simply include the header file into your project.
- Cross-Functionality: Designed to invoke various Windows Native APIs easily.
- Low-Level Access: Directly interacts with the Windows kernel for advanced functionalities.
- Malware Research Helper: Provides essential tools for security professionals and researchers.
To get started with Syscaller, follow these steps:
-
Visit the Releases Page
Go to the Syscaller releases page to find the latest version. Click the link below:
-
Choose Your Version
On the releases page, you will see a list of available versions. Select the most recent release that suits your needs.
-
Download the Library
Click on the appropriate file to download Syscaller. This will usually be a
.zipor.tarfile containing the library. -
Extract the Files
Once the download completes, navigate to your Downloads folder. Extract the files using a tool like WinRAR or 7-Zip.
-
Include in Your Project
Simply include the header file in your C++ project. This can be done by using the following line in your code:
#include "path/to/syscaller.h"
-
Compile Your Program
Make sure to compile your program with the appropriate settings for your C++ compiler. Follow the specific instructions provided by your compiler's documentation to ensure successful compilation.
Hereβs a simple example to demonstrate how to invoke a syscall using Syscaller:
#include "syscaller.h"
int main() {
// Example syscall
Syscaller::SomeFunction();
return 0;
}This will give you a basic understanding of how to use the library in your software.
If you encounter issues while using Syscaller, consider these tips:
- Ensure that your compiler supports C++11 or later.
- Check that you are using the correct path to the header file in your include statement.
- Refer to the README of specific releases for any version-specific notes.
If you have questions about Syscaller or need assistance, please open an issue on GitHub. The community and maintainers are here to help.
For updates and discussions about Syscaller, you can follow the repository on GitHub. Engage with other users and developers to share tips and ask questions.
Syscaller is available under the MIT License. You can freely use and modify it as per your requirements. Please refer to the license file in the repository for more details.