• [ Регистрация ]Открытая и бесплатная
  • Tg admin@ALPHV_Admin (обязательно подтверждение в ЛС форума)

C obfuscator

Dezzeraldo

Местный
Moderator
Регистрация
19.11.2023
Сообщения
88
Розыгрыши
0
Реакции
21
Dezzeraldo не предоставил(а) никакой дополнительной информации.
Используется в работе, делюсь с комьюнити.

Как использовать:

меняем --Seed и --Functions
код фудкции main переносим в _fake_main, сохраняем main в таком формате

C:
int main(){
    return _fake_main();
}

Bash:
export TIGRESS_HOME=/dev/tigress/3.1
export PATH=$PATH:/dev/tigress/3.1

CIL_MACHINE="short=2,2 int=4,4 long=4,4 long_long=8,8 pointer=4,4 \
             alignof_enum=4 float=4,4 double=8,8 long_double=12,12 \
             void=1 bool=1,1 fun=1,1 alignof_string=1 max_alignment=16 \
             size_t=unsigned_int wchar_t=int char_signed=true \
             const_string_literals=true big_endian=false \
             __thread_is_keyword=true __builtin_va_list=true \
             underscore_name=true"; export CIL_MACHINE;

tigress-merge --gcc=i686-w64-mingw32-gcc main.cpp FileOpLock.cpp --out=full.c

tigress --gcc=i686-w64-mingw32-gcc --Seed=1523 --Environment=x86_64:Linux:Gcc:4.6 \
        --Transform=Split \
                --SplitCount=20 \
                --SplitName=__super_fnc_ \
                --SplitKinds=top,block,deep,recursive,level,inside \
                --SplitLevel=30 \
                --Functions=getbuffer,decrypt,_fake_main \
        --Transform=RndArgs\
                --RndArgsBogusNo=20 \
                --Functions=getbuffer,decrypt,_fake_main,/.\*__super_fnc_.\*/,/.\*getarr.\*/ \
        --Transform=Flatten \
                --Functions=getbuffer,decrypt,_fake_main,/.\*__super_fnc_.\*/ \
                --FlattenDispatch=switch,goto,indirect,call \
                --FlattenSplitBasicBlocks=true \
                --FlattenRandomizeBlocks=true \
        --Transform=EncodeLiterals \
                --Functions=getbuffer,decrypt,_fake_main,/.\*__super_fnc_.\*/ \
        --Transform=EncodeArithmetic \
                --Functions=getbuffer,decrypt,_fake_main,main,/.\*__super_fnc_.\*/ \
        --out=obfuscated_main.c \
        full.c -O0 -static -o result.exe

 
Activity
So far there's no one here