Salu2
una vez realizado un dll activex o exe estandar como puedo encriptarlos para que no me los puedan editar facilamente desde el bloc de notas y a la vez que mi programa pueda usarlos
gracias
| |||
![]() Salu2 una vez realizado un dll activex o exe estandar como puedo encriptarlos para que no me los puedan editar facilamente desde el bloc de notas y a la vez que mi programa pueda usarlos gracias |
| |||
gracias por tu respuesta hize un dll y un exe y los abri con un bloc de notas y pude ver las ubicaciones de los dll nombre de funciones , forms, botones, labels... y luego viendo un post de seguridad anticopias de este foro y hablandom con un amigo en ambos lados dice que con solo esa información se puede hacer que se brinquen funciones por ejmplo la de validación que se debrían encriptar tanto los exe como los dll para tratar de impedir eso jeje un poco complicado por eso le preguntaba... espero haberme explicado bien gracias por tu ayuda |
| |||
Cita: Pueden "brincar" las funciones de validación, hagas las que hagas. Tu programa NUNCA será seguro. Partiendo de ahí, el resto es fácil:
Iniciado por RonAraya gracias por tu respuesta hize un dll y un exe y los abri con un bloc de notas y pude ver las ubicaciones de los dll nombre de funciones , forms, botones, labels... y luego viendo un post de seguridad anticopias de este foro y hablandom con un amigo en ambos lados dice que con solo esa información se puede hacer que se brinquen funciones por ejmplo la de validación que se debrían encriptar tanto los exe como los dll para tratar de impedir eso jeje un poco complicado por eso le preguntaba... espero haberme explicado bien gracias por tu ayuda Ante el desemsamblado no hay contramedida. Y ante la encriptación del ensamblado, también existe la desencriptación. |
| |||
![]() gracias MaxExtreme es decir no hay forma jeje ahora bien partamos de algo al ver el dll encriptado tal vez muchos no sepan como desencrptarlo y desistan (como yo) entonces saben uds como podría yo encriptar tanto el exe como los dll para que algunos no lo puedan modificar y que también el programa pueda usarlos gracias |
| ||||
Existe una utilidad llamada UPX (http://upx.sourceforge.net/) que es un compresor de ejecutables (EXE, DLL, OCX, etc...) que a la vez que comprime se podria decir que encripta o modifica de tal forma la estructura del programa haciendo mas complejo el que pudiesen desencriptar o desemsamblar correctamente tu programa. Luego estos programas no requieren ser descomprimidos para poder ejecutarse, se ejecutan tal cual y sin perdida de velocidad. Por otro lado aun pudiendose desensamblar sin estar encriptado o comprimido con UPX es tarea realmente dificil y costosa recuperar el codigo original y completo de un programa desarrollado en VB6 (VB.NET ya es otra cosa...). Yo de ti no me preocuparia por ello. Salu2...
__________________ Proyecto dx_lib32 (http://dxlib32.se32.com) Libreria DLL ActiveX para el desarollo de juegos y programas multimedia en Visual Basic 6.0 con la potencia de DirectX Dice un dicho que "el que calla otorga". En internet tenemos otro que dice "nunca alimentes a un troll" que viene a decir "dejale hablar solo que se ya se cansara de incordiar". Solo los necios creen tener la razon con la ultima palabra. |
| |||
Cita: Sí, claro que pierden velocidad si encriptan, debe deshacer la encriptación (de hecho, programas apartes se saltan el UPX).
Iniciado por [EX3] Existe una utilidad llamada UPX (http://upx.sourceforge.net/) que es un compresor de ejecutables (EXE, DLL, OCX, etc...) Y cuando lo que hace es marear el código (añadir saltos, mover trozos de aquí a allá...) que es lo más fastidioso, gasta en los saltos, aunque esto no es apreciable. El problema es que cualquier formulario de validación o similar no sirve para mucho, es muy fácil saltarlo y que deje de existir. Lo que importa es: ¿De verdad crees que van a crackearte tu programa de VB6?... |
| |||
la verdad no sé si lo craquearán, es una apliacción orientada a ususrios no informaticos, pero siempre hay gente que lo puede intentar por lo que no quería quie les fuera tan facil pero al parecer al encriptar podría mas bien perjudicar al programa y hacerlo mas lento y pareciera que modificar un exe o dll no es cualquiera el que lo puede hacer ... poor lom que voy a probra ese utilitario que me dieron y si no me lentea el programa lo dejo sino lo quito Gracias a todos por su ayuda |
| |||
Bueno, mi opinión es que nadie creo que te quiera robar el programa, si no es conocido. Y si te lo roban y sabes quién es, siempre podrás acusarles legalmente. Por otra parte, lo de la encriptación pierde, pero son tiempos cortos, que seguramente no notes. Pruébalo y nos cuentas. |
| ||||
http://siliconrealms.com/armadillo.shtml yo he utilizado este cuando hago programas para empresas y resulta bastante bueno yo mism otrate de desensamblar decompilar y hacerle mucho y yo que sabia mi codigo resulto complejo y no llegue a ningun lado, no es gratuito pero si te dedicas al desarrollo es muy buena opcion ademas puedes generar facil versiones demo y hacer un sistema de activacio nvia internet manejo de licencias y demas. |
| |||
Respuesta: Encriptar dll y exe La verdad es que eso de "encriptar" se puede referir a ponerle una contraseña al archivo o mas bien comprimirlo con UPX, pero eso de modificarlo con el block de notas es imposible y hay pocos programas que sean capases de descompilar correctamente un dll o exe... |