Available on crate features
kirikiri and kirikiri-arc only.ModulesΒ§
- hex_vec π
- hex_
vec_ πoptional
MacrosΒ§
- base_
schema_ πimpl - icx_
enc_ πarc_ impl - icx_
enc_ πimpl
StructsΒ§
- Cabbage
CxCrypt - Context π
- Copy
Stream π - CxEncryption
- CxEncryption
Reader π - CxParams
- Represents the configuration parameters for the WAMSOFT Cx encryption scheme.
- CxProgram π
- CxProgram
Builder π - CxProgram
Nana π - CxProgram
Nana πBuilder - CxdecDb π
- File
Hash π - HxCrypt
- HxCrypt
Lite - HxEntry π
- HxFile
Decryptor π - HxFilter π
- HxFilter
Key π - HxFilter
Span πDecryptor - HxHeader
Decryptor π - HxKeys
- Hx table keys
- HxProgram π
- HxProgram
Builder π - HxProgram
Lite π - HxProgram
Lite πBuilder - HxSplit
Mix64 π - Hxv4
Crypt - Index
Key - Index
KeyTmp π - Index
Keys - KeyData π
- KeyPackage
- Nana
CxCrypt - Nana
Decryptor π - Path
Hash π - PeSections π
- Minimal PE section info for RVA β file offset mapping.
- Riddle
CxCrypt - Senren
CxCrypt - TjsVM π
- Xoroshiro128
Plus πPlus - Xoroshiro128
Star πStar - YuzDecryptor π
EnumsΒ§
- CxByte
Code π - Index
Keys πTmp - TjsValue π
ConstantsΒ§
- BRES_
SALT_ πSIZE - CX_
PROGRAM_ πSIZE - PARAMS_
PAT π - RANDOM_
TYPE_ πFLAG - S_
CTL_ πBLOCK_ SIGNATURE - UPKEY_
PAT π - VOID π
TraitsΒ§
- ICxEncryption π
- ICxProgram π
- ICxProgram
Builder π - IRng π
FunctionsΒ§
- bres_
key_ πfrom_ url - calculate_
file_ πhash - calculate_
path_ πhash - create_
garbage_ πfilename_ set - decode_
bres_ πroot - decrypt_
bres π - find_
bootstrap_ πurl - find_
resource π - fnv_
blake π - gen_
index_ πkeys - get_
boot_ πstrap - hxkeys_
new π - iter_
packed_ πneighborhood_ candidates - Strategy 2: for packed EXEs, locate salt from data markers.
- iter_
salt_ πassignment_ candidates - Strategy 1: scan x86 code for the adjacent pair mov dword ptr [salt_ptr_global], offset salt_bytes mov dword ptr [salt_size_global], 2000h
- load_
bres_ πsalt - Locate the 8192βbyte bres salt embedded in a PE executable.
- load_
key_ πpackage - load_
key_ πpackage_ from_ path - load_
key_ πpackages_ from_ exe - map_
key_ πto_ garbro - parse_
config_ πtable - parse_
pe_ πsections - parse_
tjs_ πstrings - read_
yuzu_ πnames - rva_
to_ πoffset - triple32 π
- unpack_
string π - va_
to_ πrva