¿Cómo ofuscar el código C ++ con movfuscator?

2

Quiero ofuscar una aplicación C ++ utilizando movfuscator , pero movfuscator actualmente usa C como idioma de origen y no C ++.

Intenté hacer lo siguiente (como recomendaron, pero sin éxito):

# 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++

¿Cuál es la forma "segura" de ofuscar C ++ con movfuscator?

    
pregunta Lucian Nitescu 11.09.2018 - 10:50
fuente

0 respuestas

Lea otras preguntas en las etiquetas