Iré directo al grano para que no tenga que leer mucho.Cargador de clase de memoria cifrada Java
Básicamente, tengo un archivo AES-128bit Encrypted Jar. Quiero hacer un iniciador para que pueda cargar este Jar encriptado en la memoria y ejecutarlo (usando la tecla).
Tengo un Class Loader simple que funciona aunque, a menos que lo descifre en un directorio y lo ejecute, obviamente no hará lo que necesito (descifrar & carga de memoria).
TL; DR: Necesito hacer una jarra cifrada AES-128bit en la memoria.
Cualquier ayuda es muy apreciada, no dude en hacer preguntas!
Si quiere que su código sea tan seguro, probablemente no deba escribirlo en uno de los idiomas más fáciles de descompilar. Es posible escribir un cargador de archivos jar pero no hay forma de evitar que las personas lo abandonen de la memoria. – 0x5f3759df
Necesita ser compilado en Java. No porque no pueda codificar en otros idiomas, sino más, otros idiomas no son compatibles con lo que estoy haciendo. –
@ 0x5f3759d Y lo mismo es cierto para C, C#, .. bien absolutamente cualquier idioma. Puede tardar 5 minutos más, pero al final si alguien quiere el archivo jar obtendrá la clave con la suficiente facilidad (establezca un punto de interrupción para CreateFile y consortes en el depurador, tal vez agregue uno para ReadFile con el fd encontrado y obtendrá lo suficientemente fácil). Aunque realmente no veo el problema aquí, ¿qué le impide leer el archivo y descifrarlo si ya tiene su cargador de clases? Es decir. ¿Cuál es tu problema real? – Voo