![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Basta con que crees un fichero de recursos como los estandard de Delphi y lo añadas a un proyecto de DLL.
Crea un archivo .RC como este (icons.rc): Código:
BACK BITMAP ".\back.bmp" BARCODE BITMAP ".\barcode.bmp" ... Código:
brcc32 icons.Rc > Errores.txt y donde pone {$R *.res} cambias eso por {$R ICONS.RES} Compila, linka y la DLL resultante ya tiene los iconos. Una vez que tengas la DLL creada, en mi caso, por ejemplo con el nombre: ResDLL.dll para recuperar los iconos haz lo siguiente: (1) Crea una nueva aplicación de delphi. (2) Coloca dos TImage y un botón. (3) En el Onclick del botón coloca el siguiente código:
Una vez compilado si la DLL y el EXE están en el ismo directorio deberían funcionar.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. Última edición por Neftali [Germán.Estévez] fecha: 06-07-2006 a las 16:28:54. |
|
#2
|
|||
|
|||
|
Neftali, muy didáctica tu explicación, seguí las instrucciones, he probado tu código y de maravilla!, Gracias. En un principio pensé que como existen muchos programas que trabajan con Iconos y recuperan formatos DLL (ArtIcons Pro, IconCool, etc) pensé que quedarían desprotegidos, intenté con un par de ellos abrir la DLL creada con Delphi (según tu ejemplo) y he observado que no los pueden abrir, ¿es así?. Estoy empezando a leer más sobre el Tema DLL, me parece que los Programas de Íconos recuperan otro tipo de dlls a los que se crea con Delphi....
Yo trabajo con Recursos para otros formatos de esta manera: NuevoMP3 RCDATA MiMusica.mp3 NuevoWav WAVE MiWav.wav NuevoAvi AVI MiAvi.avi NuevoIco ICON Foto.ico NuevoAni ANICURSOR Globos.ani NuevoFont RCDATA FORTE.ttf En las líneas:
¿Se realiza el mismo proceso para recuperar una DLL que tenga cargado un archivo ICO, ANI, WAV, MP3 y AVI? Obviamente la última línea:
tendrá que ser diferente para cada uno. Imagino que la llamada a la DLL debe ser la misma para cualquier caso, pero.... ¿Cual es la forma de cargar los Recursos desde la DLL para dichos casos? (ico, ani, wav, mp3, avi) |
|
#3
|
||||
|
||||
|
Cita:
![]() Cita:
Seguro que buscando un poco por internet encuentras infomación para recuperar: * Cursores, Iconos y GIF, WAV y MP3, ...
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. Última edición por Neftali [Germán.Estévez] fecha: 07-07-2006 a las 18:05:19. |
|
#4
|
|||
|
|||
|
Tienes razón los Programas ResThief y ResHacker (que no los conocía) abren y leen normal las DLLs que contienen BitMaps. Entonces el camino que me quedaría para camuflarlos sería cambiar los nombres a mis DLLs? cosa que no sean muy llamativas, tal vez.
Me sugerieron también guardar en formato DAT, no se si es solo cambiar la extensión y ya. Gracias por orientarme como sugerencia algunas páginas, me sirvió de mucho y voy a seguir investigando. Ahora me compliqué más, encontré en algunas: DLL vs BPL. |
|
#5
|
||||
|
||||
|
Si se trata de proteger las imagenes porque no las encriptas, una encriptacion sencilla, lo suficiente para desanimar a un posible fisgon.
|
|
#6
|
|||
|
|||
|
Encriptar 200 imágenes? (tabla periódica) ¿Cada una?
Perdón por lo novato pero es así? |
|
#7
|
||||
|
||||
|
No es tan difícil encriptar una imagen, puedes hacer un programita que encripte las 200 en un par de segundos. Aprovechando un poco de código que tenia por ahí te dejo una función para encriptar Bmps, no es una maravilla criptográfica pero lo suficiente para desanimar a los curiosos.
También te dejo el código en un zip listo para usar para que le eches un vistazo |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Futuro .NET, ¿bueno o malo? | REHome | Varios | 0 | 15-11-2005 10:42:21 |
| ...bueno pero no te enojes... | Jure | Humor | 0 | 12-11-2004 16:11:00 |
| ... lo bueno, lo malo y lo feo ... | Jure | Humor | 2 | 26-03-2004 16:15:47 |
| es bueno paradox para una red? | maruenda | Conexión con bases de datos | 5 | 23-02-2004 17:15:50 |
|