Diferencia entre revisiones de «El Manual de BASH Scripting Básico para Principiantes/Compilar (ofuscar) BASH scripts con C - SHC»

Contenido eliminado Contenido añadido
LTSmash (discusión | contribs.)
añadida la pagina
 
Se revisa ortografía. , Se revisa y/o corrige contenido. , Se revisa y/o modifica formato.
Línea 1:
= Privacidad del código BASH =
¿Alguna vez te has fastidiado por que no puedes proteger la intimidad de tu script (NOTA: Yo apoyo el Open Source y el Free Software)? No te aflijas, que existe una genial utileria para todos aquellos que desean por alguna razón hacer algo de lo siguiente:
 
* Proteger su código de ojos mirones
* Evitar que alguien edite el script (útil para importantes scripts de sistema que por alguna razón alguien desee modificar de manera enfermiza xD)
* Curiosear un poco
 
== Usando SHC ==
Al grano; la dichosa utileria se llama [http://www.datsi.fi.upm.es/~frosal/sources/shc.html SHC,] y es de la autoria de Francisco Javier Rosales García, un profesor de la Facultad de Informática en la Universidad Politécnica de Madrid y cuyo e-mail es 'frosal<at>fi.upm.es'.
 
Esta utileria no es en realidad un compilador, sino un "[[w:Ofuscación|ofuscador]]" que [[w:Criptografía|encripta]] el código envolviéndolo en [[w:lenguaje C|C]], esto no hace al script mas rápido pero si sirve para algunas'ocultar' pijadasel codigo; despúesdespués simplemente lo ejecuta y no es facilfácil hacer [[w:Ingeniería inversa|Ing. Inversa]] para obtener el código, sin embargo es posible.
 
Puedes descargala la utileria de http://www.datsi.fi.upm.es/~frosal/sources/ compilarla e instalarla tú mismo, algunas distribuciones de [[w:linux|Linux]] la instalan o están dentro de su [[w:repositorio|repositorio]].
Si tu distribución no incluye SCH (Ubuntu lo incluye desde no se cual versión), o prefieres compilarlo e instalarlo tú mismo, acá consigues el source:
 
=== Breve instalación de SHC ===
http://www.datsi.fi.upm.es/~frosal/sources/
Se compila con instrucciones no muy genéricas, solo extraes el tarball y en ese directorio ejecutas 'make' y sigues las instrucciones (válido hasta la 3.8.6 que yo sepa). O bien, puedes usar el siguiente método:
 
O bien, puedes usar el siguiente método:
Se compila con instrucciones no muy genéricas, solo extraes el tarball y en ese directorio ejecutas 'make' y sigues las instrucciones (válido hasta la 3.8.6 que yo sepa). O bien, puedes usar el siguiente método:
 
<source lang="bash">