https://github.com/evilbytecode/keyauth-protected-app-go
Keyauth-Protected-App-Go is a Go-based application that integrates with the KeyAuth API to provide secure user authentication. It comes with built-in anti-debugging and anti-DLL injection features to protect against reverse engineering and unauthorized modifications.
https://github.com/evilbytecode/keyauth-protected-app-go
Last synced: 9 months ago
JSON representation
Keyauth-Protected-App-Go is a Go-based application that integrates with the KeyAuth API to provide secure user authentication. It comes with built-in anti-debugging and anti-DLL injection features to protect against reverse engineering and unauthorized modifications.
- Host: GitHub
- URL: https://github.com/evilbytecode/keyauth-protected-app-go
- Owner: EvilBytecode
- Created: 2024-08-16T12:37:53.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-08-16T13:01:53.000Z (over 1 year ago)
- Last Synced: 2025-03-26T08:47:27.780Z (10 months ago)
- Language: Go
- Size: 14.6 KB
- Stars: 7
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Keyauth-Protected-App-Go
Keyauth-Protected-App-Go is a Go-based application that integrates with the KeyAuth API to provide secure user authentication. It comes with built-in anti-debugging and anti-DLL injection features to protect against reverse engineering and unauthorized modifications.
## Security Features
## Anti-Debugging Features
- **Debugger Presence**: Detects if a debugger is attached using the `IsDebuggerPresent` check and terminates the application if detected.
- **Remote Debuggers**: Identifies and terminates the application if a remote debugger is found.
- **Internet Connection Check**: Ensures the application runs only with an active internet connection, preventing offline debugging attempts.
- **Parent Process Anti-Debugging**: Detects suspicious parent processes that may indicate debugging or sandboxing activity.
- **Blacklisted Windows**: Prevents execution if known blacklisted windows associated with debuggers are present.
## Anti-Dll-Injection
- Protects against third-party DLL injection by configuring process mitigation policies. This feature prevents unauthorized DLLs from being injected into the application, ensuring the integrity of the application's runtime environment.
# To-Do:
- Add Patch for LoadLibraryA/W.
- ACG (dyncode)
# Credit:
- https://github.com/KeyAuth/KeyAuth-Go-Example