- Регистрация
- 19.11.2023
- Сообщения
- 88
- Розыгрыши
- 0
- Реакции
- 21
Dezzeraldo не предоставил(а) никакой дополнительной информации.
Используется в работе, делюсь с комьюнити.
Как использовать:
меняем --Seed и --Functions
код фудкции main переносим в _fake_main, сохраняем main в таком формате
Как использовать:
меняем --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
Для просмотра скрытого содержимого вы должны войти или зарегистрироваться.