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 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 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 +} 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 +}