From 949ee031812a5dd87b99bd3b694d7d013ac8ac49 Mon Sep 17 00:00:00 2001 From: WindowsAPI <82195276+WindowsAPI@users.noreply.github.com> Date: Thu, 13 Nov 2025 13:56:45 -0800 Subject: [PATCH 1/4] fix broken obfuscation paths --- Bind/src/Core/Obfuscation/Obfuscation.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Bind/src/Core/Obfuscation/Obfuscation.cpp b/Bind/src/Core/Obfuscation/Obfuscation.cpp index d795ffd..8fde470 100644 --- a/Bind/src/Core/Obfuscation/Obfuscation.cpp +++ b/Bind/src/Core/Obfuscation/Obfuscation.cpp @@ -62,11 +62,11 @@ QString Obfuscation::getHeaderFilePath(bool isKernelMode) { if (isKernelMode) { - return PathUtils::getSysCallerKPath() + "/Wrapper/SysK/SysKFunctions.h"; + return PathUtils::getSysCallerKPath() + "/Wrapper/include/SysK/SysKFunctions.h"; } else { - return PathUtils::getSysCallerPath() + "/Wrapper/Sys/SysFunctions.h"; + return PathUtils::getSysCallerPath() + "/Wrapper/include/Sys/SysFunctions.h"; } } @@ -876,4 +876,4 @@ bool Obfuscation::updateDefFile(const QString& defPath, const QStringList& obfus defFile.close(); return true; -} \ No newline at end of file +} From 172f875e0b0d976e90fc638faa1ff3a6a2c4fade Mon Sep 17 00:00:00 2001 From: WindowsAPI <82195276+WindowsAPI@users.noreply.github.com> Date: Thu, 13 Nov 2025 13:57:40 -0800 Subject: [PATCH 2/4] fix broken obfuscation paths this commit should also close #31 because obfuscation paths were broken. --- Bind/src/Core/Obfuscation/IndirectObfuscation.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Bind/src/Core/Obfuscation/IndirectObfuscation.cpp b/Bind/src/Core/Obfuscation/IndirectObfuscation.cpp index a2f3ebf..cc23d65 100644 --- a/Bind/src/Core/Obfuscation/IndirectObfuscation.cpp +++ b/Bind/src/Core/Obfuscation/IndirectObfuscation.cpp @@ -44,8 +44,8 @@ bool IndirectObfuscationManager::generateIndirectObfuscation() PathUtils::getSysCallerPath() + "/Wrapper/src/SysCaller.asm"; QString headerPath = isKernel ? - PathUtils::getSysCallerKPath() + "/Wrapper/SysK/SysKFunctions.h" : - PathUtils::getSysCallerPath() + "/Wrapper/Sys/SysFunctions.h"; + PathUtils::getSysCallerKPath() + "/Wrapper/include/SysK/SysKFunctions.h" : + PathUtils::getSysCallerPath() + "/Wrapper/include/Sys/SysFunctions.h"; return processIndirectAssemblyFile(asmPath, headerPath); } @@ -609,4 +609,4 @@ bool IndirectObfuscationManager::updateDefFile(const QString& defPath, defFile.close(); return true; -} \ No newline at end of file +} From 9410fa42796bdfe287359af9f9f73a171dd07fca Mon Sep 17 00:00:00 2001 From: WindowsAPI <82195276+WindowsAPI@users.noreply.github.com> Date: Thu, 13 Nov 2025 14:13:54 -0800 Subject: [PATCH 3/4] add conditional MOC/RCC includes --- Bind/Bind.vcxproj | 59 ++++++++++++++++++++++++----------------------- 1 file changed, 30 insertions(+), 29 deletions(-) diff --git a/Bind/Bind.vcxproj b/Bind/Bind.vcxproj index 9da54d7..192aad6 100644 --- a/Bind/Bind.vcxproj +++ b/Bind/Bind.vcxproj @@ -157,35 +157,36 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 565c66510ea5b87f200c98567a718ffa5c657c28 Mon Sep 17 00:00:00 2001 From: WindowsAPI <82195276+WindowsAPI@users.noreply.github.com> Date: Thu, 13 Nov 2025 14:24:03 -0800 Subject: [PATCH 4/4] refactor build.yml removed README generation and installation instructions from the build process as its pointless. --- .github/workflows/build.yml | 30 ++---------------------------- 1 file changed, 2 insertions(+), 28 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index d6873cd..e678c8b 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -436,22 +436,6 @@ jobs: Copy-Item "../Build/Bind/Release/*" "release-package\" -Recurse - # Create README - $version = "v1.3.2" - $readmeText = "# SysCaller: Bind - v1.3.2`n`n" - $readmeText += "Build Date: $(Get-Date -Format 'yyyy-MM-dd HH:mm:ss UTC')`n" - $readmeText += "Commit: ${{ github.sha }}`n" - $readmeText += "Platform: Windows x64 (64-bit)`n" - $readmeText += "Version: $version`n`n" - $readmeText += "## Installation`n" - $readmeText += "1. Download Bind.exe`n" - $readmeText += "2. Run the executable`n`n" - $readmeText += "## Requirements`n" - $readmeText += "- Windows 10 or later`n" - $readmeText += "- Visual C++ Redistributable (if not already installed)`n" - $readmeText += "- Qt5 runtime libraries (if not already installed)" - $readmeText | Out-File -FilePath "release-package\README.txt" -Encoding UTF8 - # Create the zip file Compress-Archive -Path "release-package\*" -DestinationPath $zipName -Force @@ -474,24 +458,14 @@ jobs: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: tag_name: v1.3.2 - release_name: "SysCaller: Bind - v1.3.2" + release_name: "SysCaller: Bind v1.3.2" body: | - ## SysCaller: Bind - v1.3.2 + ## SysCaller: Bind v1.3.2 **Build Date:** ${{ github.event.head_commit.timestamp }} **Commit:** ${{ github.sha }} **Platform:** Windows x64 (64-bit) - ## Installation - 1. Download Bind.zip - 2. Replace the downloaded Bind directory with the one in SysCaller - 3. Extract the zip & run the Bind.exe - - ## Requirements - - Windows 10 or later - - Visual C++ Redistributable (if not already installed) - - Qt5 runtime libraries (if not already installed) - - name: Upload Release Asset if: github.event_name == 'push' && (github.ref == 'refs/heads/main' || github.ref == 'refs/heads/master') uses: actions/upload-release-asset@v1