Hikari_pe_x64

// Opaque predicate example (constant folding resistant) volatile int x = 0; if (x == 0 && (GetTickCount() & 1) == 0) // real code else // dead code

Download prebuilt hikari_pe_x64.dll from: github.com/HikariObfuscator/Hikari/releases (look for Hikari-LLVM15.0-windows-x64.zip ) Extract the zip to C:\Hikari\ : hikari_pe_x64

1. What is hikari_pe_x64? hikari_pe_x64 is a LLVM obfuscator plugin (based on Hikari/Obfuscator-LLVM) specifically compiled to work with MSVC/clang-cl on Windows targeting x64 PE executables . It transforms IR code to resist static/dynamic analysis. ⚠️ Not to be confused with “hikari” (anime character). This is a security research tool. 2. Prerequisites | Component | Requirement | |-----------|-------------| | Windows | 10/11 (x64) | | LLVM/Clang | 15.x or 16.x (clang-cl) | | Build tools | Visual Studio 2022 (with “C++ CMake tools”) | | Python | 3.8+ (for scripts) | It transforms IR code to resist static/dynamic analysis

C:\Hikari\ bin\ clang-cl.exe lld-link.exe lib\ hikari_pe_x64.dll <-- plugin Add to environment PATH : C:\Hikari\bin Use the plugin flag : hikari_pe_x64

Example full obfuscation:

__attribute__((annotate("sub"))) __attribute__((annotate("fla"))) void critical_function() // heavily obfuscated

((annotate("nohikari"))) void normal_function() // no obfuscation

hikari_pe_x64
O RetroBorsuk 229 artykułów
Zastępca Naczelnego, czyli prawie Nacz.Os. (właściciel Nory). Ulubione gatunki: wszystkie dobre gry! Z naciskiem na: akcja-przygoda, platformery, rpg, shmupy, run’n gun, salonówki. Posiadane platformy: Atari 800xl, C64, Amiga CD32, SNES, SMD, Jaguar, PSX, PS2, PS3, PS4, PSP, XboX, X360, WiiU, GC, DC, GBA, Game Gear.