
गोरॉन पर आधारित एक और llvm आधारित ऑब्फस्केटर।
|
|
वर्तमान में समर्थित विशेषताएँ:
-mllvm -irobf-indbr)-mllvm -irobf-icall)-mllvm -irobf-indgv)-mllvm -irobf-cse)-mllvm -irobf-fla)-mllvm -irobf-cie) (Win64-MT-19.1.3-obf1.6.0 या बाद का)-mllvm -irobf-cfe) (Win64-MT-19.1.3-obf1.6.0 या बाद का)randomSeed फ़ील्ड को निर्दिष्ट करना आवश्यक है (32 बाइट्स, कम होने पर पीछे 0 जोड़ा जाएगा, अधिक होने पर काट दिया जाएगा)] (-mllvm -irobf-rtti) (Win64-MT-20.1.7-obf1.7.0 या बाद का)-mllvm -irobf-indbr -mllvm -irobf-icall -mllvm -irobf-indgv -mllvm -irobf-cse -mllvm -irobf-fla -mllvm -irobf-cie -mllvm -irobf-cfe -mllvm -irobf-rtti)-mllvm -arkari-cfg="配置文件路径|Your config path") (Win64-MT-20.1.7-obf1.7.0 या बाद का)goron की तुलना में सुधार:
- ऑब्फस्केशन के बाद SEH फटने की समस्या ठीक की गई
- dll द्वारा आयातित ग्लोबल वेरिएबल के ऑब्फस्केट होने से __impl प्रीफ़िक्स खो जाने की समस्या ठीक की गई
- कुछ मामलों में llvm2019(2022) प्लगइन के साथ पैरामीटर दोबारा जुड़ने से कंपाइल न होने की समस्या ठीक की गई
- x86 अप्रत्यक्ष कॉल में स्टैक फटने की समस्या ठीक की गई
- ...
install vcpkg and set VCPKG_ROOT PATH
vcpkg install zlib:x64-windows-static
vcpkg install libLZMA:x64-windows-static
vcpkg install libxml2:x64-windows-static
run x64 Native Tools Command Prompt for VS
run:
mkdir build_vsproj
cd build_vsproj
cmake -DCMAKE_CXX_FLAGS="-DLIBXML_STATIC /utf-8 /EHsc" ^
-DCMAKE_C_FLAGS="-DLIBXML_STATIC /utf-8" ^
-DCMAKE_INSTALL_PREFIX="./install" ^
-DCMAKE_MSVC_RUNTIME_LIBRARY=MultiThreaded ^
-DCMAKE_BUILD_TYPE=Debug ^
-DCMAKE_DISABLE_PRECOMPILE_HEADERS=ON ^
-DLLVM_ENABLE_PROJECTS="clang;clang-tools-extra;lld;lldb" ^
-DLLVM_TARGETS_TO_BUILD="X86;AArch64" ^
-DLLVM_ENABLE_RUNTIMES="compiler-rt;openmp" ^
-DCOMPILER_RT_BUILD_ORC=OFF ^
-DLLVM_BUILD_LLVM_C_DYLIB=ON ^
-DPython3_FIND_REGISTRY=NEVER ^
-DLLDB_ENABLE_PYTHON=OFF ^
-DLLVM_BUILD_TOOLS=ON ^
-DLLVM_ENABLE_LIBXML2=FORCE_ON ^
-DCLANG_ENABLE_LIBXML2=OFF ^
-DLLVM_ENABLE_RPMALLOC=OFF ^
-DLLVM_INCLUDE_TESTS=OFF ^
-DLLVM_INCLUDE_EXAMPLES=OFF ^
-DLLVM_INCLUDE_BENCHMARKS=OFF ^
-DLLVM_ENABLE_ASSERTIONS=ON ^
-DCMAKE_TOOLCHAIN_FILE="%VCPKG_ROOT%/scripts/buildsystems/vcpkg.cmake" ^
-DVCPKG_TARGET_TRIPLET="x64-windows-static" ^
-G "Visual Studio 18 2026" ^
../llvm
install ninja in your PATH
install vcpkg and set VCPKG_ROOT PATH
vcpkg install zlib:x64-windows-static
vcpkg install libLZMA:x64-windows-static
vcpkg install libxml2:x64-windows-static
run x64 Native Tools Command Prompt for VS
run:
mkdir build_ninja
cd build_ninja
cmake -C ../clang/cmake/caches/Release.cmake ^
-DCMAKE_CXX_FLAGS="-DLIBXML_STATIC /utf-8 /EHsc" ^
-DCMAKE_C_FLAGS="-DLIBXML_STATIC /utf-8" ^
-DCMAKE_INSTALL_PREFIX="./install" ^
-DCMAKE_MSVC_RUNTIME_LIBRARY=MultiThreaded ^
-DCMAKE_BUILD_TYPE=Release ^
-DCMAKE_DISABLE_PRECOMPILE_HEADERS=ON ^
-DLLVM_ENABLE_PROJECTS="clang;clang-tools-extra;lld;lldb" ^
-DLLVM_TARGETS_TO_BUILD="X86;AArch64" ^
-DLLVM_ENABLE_RUNTIMES="compiler-rt;openmp" ^
-DCOMPILER_RT_BUILD_ORC=OFF ^
-DLLVM_BUILD_LLVM_C_DYLIB=ON ^
-DPython3_FIND_REGISTRY=NEVER ^
-DLLDB_ENABLE_PYTHON=OFF ^
-DLLVM_BUILD_TOOLS=ON ^
-DLLVM_ENABLE_LIBXML2=FORCE_ON ^
-DCLANG_ENABLE_LIBXML2=OFF ^
-DLLVM_ENABLE_RPMALLOC=ON ^
-DLLVM_INCLUDE_TESTS=OFF ^
-DLLVM_INCLUDE_EXAMPLES=OFF ^
-DLLVM_INCLUDE_BENCHMARKS=OFF ^
-DLLVM_ENABLE_ASSERTIONS=OFF ^
-DCMAKE_TOOLCHAIN_FILE="%VCPKG_ROOT%/scripts/buildsystems/vcpkg.cmake" ^
-DVCPKG_TARGET_TRIPLET="x64-windows-static" ^
-G "Ninja" ^
../llvm
ninja
ninja install
xcode-select --install
brew install ninja