Desarrollo - Como crear y compilar un ejecutable en C++ para pfSense 2.3.2
-
Hola.
Para aquellos que se dediquen al desarrollo (programación, scripting, etc) en pfSense:
Un mini tutorial de cómo crear un ejecutable desde fuente C++ para pfSense 2.3.2
Como crear y compilar un ejecutable en C++ para pfSense 2.3.2
Desde una shell de una máquina con FreeBSD 10.3 editamos el código fuente :
ee ejecutable.cpp
Sea el código fuente en C++ (un sencillo ejemplo de Hola mundo ) :
//C++ #include <iostream>#include <fstream>using namespace std; int main () { cout << “Hola mundo” << endl; return 0; }</fstream></iostream>
Salvamos el fichero (esc > a) leave editor > a) save changes )
Compilamos el ejecutable.cpp en ejecutable.bin:
CC -o ejecutable.bin ejecutable.cpp
Copiamos ejecutable.bin desde la máquina FreeBSD al directorio /tmp del pfSense:
scp ejecutable.bin root@10.168.0.254:/tmp
Y desde la shell de pfSense, ejecutamos /tmp/ejecutable.bin :
/tmp/ejecutable.bin
Salu2
-
Muy util
gracias crack
-
Hola
Muy util
gracias crack
De nada.
Desde luego es útil, ya sea para ofuscar scripts o para llegar a hacer cosas que con php/perl/python/bash no se llega.
Eso sí, mucho cuidado con los binarios que generemos,… superdepurados :) y que se corresponda la versión de FreeBSD con la de pfSense
FreeBSD 10.3-Release-p9 <–-> pfSense 2.3.2_1
Salu2