Intenté codificar mi herramienta, que fue desarrollada por mí con Ruby, usando msfvenom de Metasploit Framework y tengo éxito. Mi código fuente fue codificado completamente. Pero, cuando intenté usar mi herramienta codificada, encontré un error "comando no encontrado". ¿Cuál es el problema? Al igual que con las cargas útiles codificadas, ¿por qué no funcionó mi herramienta codificada? Aquí están mis pasos que sigo:
cat Desktop/lugat | msfvenom -p - -a x86 --platform linux -e x86/shikata_ga_nai -f raw > /home/hefese/Desktop/test
./test -h
Salida:
./test: line 1: buf: command not found
./test: line 2: \xb8\xad\x4e\x1d\x84\xdb\xc5\xd9\x74\x24\xf4\x5d\x33\xc9: command not found
[...]
./test: line 2961: \xb6\x03: command not found
¿Alguien podría explicar mi culpa?
Gracias de antemano.