Título: Obfuscator que Oculte constantes. Publicado por: cyberserver en 3 Diciembre 2010, 22:54 pm Hola amigos.!!!
Utilizo Proguard. el cual ofusca correctamente mi clase. pero a la hora de hacer una descomppilacion de los Bytecodes. Caramba!!!!! no se ofucaron o se escondieron los valores constantes. si en mi codigo original coloco. Código y despues de la Ofucacion queda. Código Si se ofuscto, cambio el nombre de la Variable. pero como puedo Ofucar la constante....!!! la Cadena Creo que Proguard no tiene esta facultad, conocen algun otro que si lo haga????? Gracias :D :D Título: Re: Obfuscator que Oculte constantes. Publicado por: egyware en 3 Diciembre 2010, 23:20 pm Ofuscar??? valores constantes mmm no me digas que quieres encriptarlos.
Ofuscar tambien significa optimizacion ya que se obtiene un codigo mucho más pequeño y por lo tanto un ejecutable más pequeño y rapido. Proguard esta haciendo su trabajo bien y en lo ideal que convierta todas las variables en constantes cuando se pueda. Porque no pruebas en guardar la clave codificada en md5 por ejemplo?? Bueno ahi nos cuentas saludos!!! Título: Re: Obfuscator que Oculte constantes. Publicado por: cyberserver en 3 Diciembre 2010, 23:30 pm Sip!!! de hecho algo de eso quiero hacer codificar los valores constantes.!!!
Escucher que existe un Obfuscador que permite hacer eso cambiar los valores constantes. pero no se cual sea!!!! Y si es factible la idea que me das.!!! pero voy a buscale haber si encuentro este programita Título: Re: Obfuscator que Oculte constantes. Publicado por: egyware en 4 Diciembre 2010, 03:01 am yo creo que es mejor codificar esa cosa, por tu cuenta
String pass = "81dc9bdb52d04dc20036dbd8313ed055"; //md5("1234"); y que en tu programa verifiques if(pass.equals(md5(input.getText()))){ //son iguales ;D } Bueno esa seria mi sugerencia para ese caso, si es que tienes otro caso no se me ocurre que se puede hacer. Saludos! Título: Re: Obfuscator que Oculte constantes. Publicado por: cyberserver en 4 Diciembre 2010, 03:10 am Muchas gracias por tu tiempo. mira es que no es realemente lo que estoy haciendo.!!!
Mira supongamos que tengo una metodo para encripara un archivo. que como parametros le voy a dar el archivo a cifrar y la clavesecreta de encriptacion. public void cifrar(String Archivo,String Clave) ahora llamo al metodo y le pongo los parametros. cifrar("Archivo.txt","1234"); y todo va bien. pero el problema es que cuando compilo a mi .jar alguien puede descompilar mi clave y ver el Codigo tal cual!!!!! Lo que necesitaria entonces seria un ofuscador que oculte las cadenas constantes.... Nota: Tu metodo esta de maravilla, siempre y cuando el usuario tecle el password o la clave. pero si la clave la tienes que mandar como parametro... chinn!!!! es aii donde ya no se que hacer. Facil podria hacer un metodo. para cifrar y descifrar cadenas.!!! pero tambien podria ser reutulizado para descifrar las Claves... :S y aun cuando no fuera asi.! la cadena descifrada tendria que compararla con algo y que seria??? una cadena constante :S Alguna sugerencia??? |