Skip to content
KitploitKITPLOIT
HerramientasExploitsBlog
Log in
Enviar
HerramientasExploitsBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

FeedsContactoPrivacidad© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
Arkari — Otro ofuscador basado en llvm más, basado en goron. | Kitploit
Herramientas/GitHubGitHub/komimoe/arkari
Herramientas DefensivasAnálisis EstáticoAnálisis de CódigoIngeniería InversaAnálisis de MalwareAnálisis de BinariosAnti-Bot
GitHubkomimoe/arkari

Arkari

Otro ofuscador basado en llvm más, basado en goron.

Ver Repositorio
3627229hace 22 díasRevisado por Kitploit

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir

Arkari Just ARKARI


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

Read in English

Otro ofuscador basado en LLVM derivado de Goron

Introducción

Características soportadas actualmente:

  • Ofuscación de relaciones entre procedimientos
  • Salto indirecto, con cifrado del destino del salto (-mllvm -irobf-indbr)
  • Llamada a función indirecta, con cifrado de la dirección de la función destino (-mllvm -irobf-icall)
  • Referencia indirecta a variables globales, con cifrado de la dirección de la variable (-mllvm -irobf-indgv)
  • Funcionalidad de cifrado de cadenas (c string) (-mllvm -irobf-cse)
  • Ofuscación de aplanamiento de flujo de control relacionado con procedimientos (-mllvm -irobf-fla)
  • Cifrado de constantes enteras (-mllvm -irobf-cie) (Win64-MT-19.1.3-obf1.6.0 o posterior)
  • Cifrado de constantes de punto flotante (-mllvm -irobf-cfe) (Win64-MT-19.1.3-obf1.6.0 o posterior)
  • Borrador de nombres RTTI de Microsoft CXXABI (¡característica experimental!) [requiere especificar la ruta del archivo de configuración y el campo randomSeed del archivo de configuración (32 bytes, si es menor se rellena con 0 al final, si es mayor se trunca)] (-mllvm -irobf-rtti) (Win64-MT-20.1.7-obf1.7.0 o posterior)
  • Todo (-mllvm -irobf-indbr -mllvm -irobf-icall -mllvm -irobf-indgv -mllvm -irobf-cse -mllvm -irobf-fla -mllvm -irobf-cie -mllvm -irobf-cfe -mllvm -irobf-rtti)
  • O gestionar directamente mediante archivo de configuración (-mllvm -arkari-cfg="配置文件路径|Your config path") (Win64-MT-20.1.7-obf1.7.0 o posterior)

Mejoras respecto a goron:

  • Dado que el autor indicó explícitamente que por ahora (al menos en miles de años) no seguirá las versiones de llvm ni continuará actualizando, surgió esta versión (https://github.com/amimo/goron/issues/29)
  • Se actualizó la versión de llvm
  • Se muestra el nombre del archivo de salida durante la compilación, para evitar que los perfeccionistas se mueran de la ansiedad
  • Se corrigieron un montón de bugs conocidos
- Se corrigió el problema de explosión de SEH tras la ofuscación
- Se corrigió el problema de que las variables globales importadas de dll se ofuscaban perdiendo el prefijo __impl
- Se corrigió el problema de que en ciertos casos, al combinarse con el plugin llvm2019(2022), se añadían parámetros duplicados impidiendo la compilación
- Se corrigió el problema de desbordamiento de pila en llamadas indirectas de x86
- ...

Generar proyecto de entorno de desarrollo y depuración de VS2026 (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

Compilación (Windows x64 runtime with X86+AArch64 Target)

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

Compilación (macOS AArch64 runtime with AArch64+x86 Target)

Descargar herramienta