Skip to content
KitploitKITPLOIT
FerramentasExploitsBlog
Log in
Enviar
FerramentasExploitsBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

FeedsContatoPrivacidade© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
Arkari — Mais um ofuscador baseado em llvm baseado no goron. | Kitploit
Ferramentas/GitHubGitHub/komimoe/arkari
Ferramentas DefensivasAnálise EstáticaAnálise de CódigoEngenharia ReversaAnálise de MalwareAnálise de BináriosAnti-Bot
GitHubkomimoe/arkari

Arkari

Mais um ofuscador baseado em llvm baseado no goron.

Ver Repositório
3627229há 22 diasRevisado pelo Kitploit

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar

Arkari Just ARKARI


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

Read in English

Mais um ofuscador baseado em LLVM derivado do Goron

Introdução

Recursos atualmente suportados:

  • Ofuscação de relações entre procedimentos
  • Salto indireto, com criptografia do destino do salto (-mllvm -irobf-indbr)
  • Chamada indireta de função, com criptografia do endereço da função de destino (-mllvm -irobf-icall)
  • Referência indireta a variável global, com criptografia do endereço da variável (-mllvm -irobf-indgv)
  • Funcionalidade de criptografia de strings (c string) (-mllvm -irobf-cse)
  • Ofuscação de fluxo de controle relacionada a procedimentos (control flow flattening) (-mllvm -irobf-fla)
  • Criptografia de constantes inteiras (-mllvm -irobf-cie) (Win64-MT-19.1.3-obf1.6.0 ou posterior)
  • Criptografia de constantes de ponto flutuante (-mllvm -irobf-cfe) (Win64-MT-19.1.3-obf1.6.0 ou posterior)
  • Apagador de RTTI Name do Microsoft CXXABI (recurso experimental!) [requer especificar o caminho do arquivo de configuração e o campo randomSeed do arquivo de configuração (32 bytes, se insuficiente será preenchido com 0 no final, se exceder será truncado)] (-mllvm -irobf-rtti) (Win64-MT-20.1.7-obf1.7.0 ou posterior)
  • Tudo (-mllvm -irobf-indbr -mllvm -irobf-icall -mllvm -irobf-indgv -mllvm -irobf-cse -mllvm -irobf-fla -mllvm -irobf-cie -mllvm -irobf-cfe -mllvm -irobf-rtti)
  • Ou gerenciar diretamente através do arquivo de configuração (-mllvm -arkari-cfg="配置文件路径|Your config path") (Win64-MT-20.1.7-obf1.7.0 ou posterior)

Melhorias em relação ao goron:

  • Como o autor declarou explicitamente que por enquanto (pelo menos por milhares de anos) não acompanhará as versões do llvm e não continuará atualizando. Por isso surgiu esta versão (https://github.com/amimo/goron/issues/29)
  • Versão do llvm atualizada
  • Exibe o nome do arquivo durante a compilação, para evitar agonia em quem tem TOC
  • Corrigidos alguns bugs conhecidos
- Corrigido o problema de explosão de SEH após a ofuscação
- Corrigido o problema de variáveis globais importadas de dll serem ofuscadas, causando perda do prefixo __impl
- Corrigido o problema em que, em certos casos, ao usar em conjunto com o plugin llvm2019(2022), os parâmetros eram adicionados repetidamente, impossibilitando a compilação
- Corrigido o problema de estouro de pilha em chamadas indiretas no x86
- ...

Gerar projeto de ambiente de desenvolvimento e depuração do 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

Compilação (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

Compilação (macOS AArch64 runtime with AArch64+x86 Target)

  • macOS + XCode Command Tools + brew + ninja
Baixar ferramenta