Come nascondere il codice C ++ con movfuscator?

2

Voglio offuscare un'applicazione C ++ usando movfuscator , ma attualmente movfuscator usa C come lingua di partenza e non C ++.

Ho provato a fare quanto segue (come raccomandato, ma senza successo):

# Compile c++ to llvm bytecode
clang++ -S -emit-llvm -o bytecode.ll $1 

# Convert bytecode to C
llc -march=c -o code.c bytecode.ll

# 'fix' static inline. This is a workaround for a bug
# in one of the parsers, I think.
sed -i 's/static inline.*//' code.c

# hack
sed -i 's/extern unsigned char \*__dso_handle;/unsigned char \*__dso_handle=0;/' code.c

# Compile the resulting C as usual (but with the c++ stdlib)
movcc code.c -lstdc++

Qual è il modo "sicuro" di offuscare C ++ con movfuscator?

    
posta Lucian Nitescu 11.09.2018 - 10:50
fonte

0 risposte

Leggi altre domande sui tag