Recientemente, he ideado una manera de evitar la ofuscación de un archivo jar, así es como funciona:
- Cambió el nombre del archivo
abc.jar
axyz.so
- Lo colocó en la carpeta del sistema algo así como
/lib/bdevid/
donde también estaban presentes otros archivos.so
- Modificó la secuencia de comandos de Operaciones y administración (que solía reiniciar el jar en caso de que se produjera un bloqueo, tanto manual como automáticamente) para copiarlo desde
/lib/bdevid/xyz.so
y colocarlo donde debía estar, reiniciarlo y luego eliminar el archivo jar, después de un retraso de 1 a 2 segundos.
El script de operaciones y administración se encuentra en una máquina remota, por lo que el acceso a este script está restringido, solo se permite el acceso web.
¿Cuáles son las posibles lagunas en este proceso?
Tenga en cuenta que este proceso se está ejecutando con éxito, solo quiero saber qué tan seguro es esto.