Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Einreichen
ToolsExploitsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

FeedsKontaktDatenschutz© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
Arkari — Noch ein weiterer LLVM-basierter Obfuscator auf Basis von goron. | Kitploit
Tools/GitHubGitHub/komimoe/arkari
DefensivwerkzeugeStatische AnalyseCode-AnalyseReverse EngineeringMalware-AnalyseBinäranalyseAnti-Bot
GitHubkomimoe/arkari

Arkari

Noch ein weiterer LLVM-basierter Obfuscator auf Basis von goron.

Repository anzeigen
3627229vor 22 TagenVon Kitploit geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

Arkari Just ARKARI


Arkari 动漫角色交流群二维码 加入Telegram群组
加入Discord群组
加入QQ群聊
加入QQ群聊

Read in English

Yet another LLVM-based obfuscator derived from Goron

Einführung

Derzeit unterstützte Funktionen:

  • Interprozedurale Obfuskation
  • Indirekte Sprünge mit verschlüsselten Sprungzielen (-mllvm -irobf-indbr)
  • Indirekte Funktionsaufrufe mit verschlüsselten Zieladressen (-mllvm -irobf-icall)
  • Indirekte globale Variablenreferenzen mit verschlüsselten Variablenadressen (-mllvm -irobf-indgv)
  • String-Verschlüsselung (C-String) (-mllvm -irobf-cse)
  • Prozedurbezogene Control-Flow-Flattening-Obfuskation (-mllvm -irobf-fla)
  • Verschlüsselung ganzzahliger Konstanten (-mllvm -irobf-cie) (Win64-MT-19.1.3-obf1.6.0 oder neuer)
  • Verschlüsselung von Gleitkommakonstanten (-mllvm -irobf-cfe) (Win64-MT-19.1.3-obf1.6.0 oder neuer)
  • Microsoft CXXABI RTTI Name Eraser (experimentelle Funktion!) [erfordert die Angabe eines Konfigurationsdateipfads sowie des Feldes randomSeed in der Konfigurationsdatei (32 Bytes; bei weniger wird mit 0 aufgefüllt, bei mehr wird abgeschnitten)] (-mllvm -irobf-rtti) (Win64-MT-20.1.7-obf1.7.0 oder neuer)
  • Alles (-mllvm -irobf-indbr -mllvm -irobf-icall -mllvm -irobf-indgv -mllvm -irobf-cse -mllvm -irobf-fla -mllvm -irobf-cie -mllvm -irobf-cfe -mllvm -irobf-rtti)
  • Oder direkt über die Konfigurationsdatei verwalten (-mllvm -arkari-cfg="Konfigurationsdateipfad|Your config path") (Win64-MT-20.1.7-obf1.7.0 oder neuer)

Verbesserungen gegenüber goron:

  • Da der Autor ausdrücklich erklärt hat, dass er vorerst (zumindest für die nächsten paar zehntausend Jahre) keine neuen LLVM-Versionen unterstützen und das Projekt nicht weiter aktualisieren wird, gibt es diese Version (https://github.com/amimo/goron/issues/29)
  • LLVM-Version aktualisiert
  • Ausgabe des Dateinamens beim Kompilieren, um Zwangsstörungen zu vermeiden
  • Unzählige bekannte Bugs behoben
- Problem behoben, dass SEH nach der Obfuskation explodiert
- Problem behoben, dass global importierte DLL-Variablen obfuskiert werden und dadurch das __impl-Präfix verloren geht
- Problem behoben, dass in bestimmten Fällen in Kombination mit dem llvm2019(2022)-Plugin Parameter doppelt hinzugefügt werden und die Kompilierung fehlschlägt
- Problem behoben, dass x86 indirekte Aufrufe den Stack sprengen
- ...

VS2026-Entwicklungs- und Debugging-Umgebungsprojekt generieren (X86+AArch64 Target)

  • Windows + Visual Studio 18 2026 + vcpkg
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

Kompilieren (Windows x64 runtime with X86+AArch64 Target)

  • Windows + Visual Studio 18 2026 + ninja + vcpkg für libxml2, libLZMA, zlib
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

Kompilieren (macOS AArch64 runtime with AArch64+x86 Target)

  • macOS + XCode Command Tools + brew + ninja
xcode-select --install
brew install ninja
Tool herunterladen