FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Me agrada más el poder meterle esos datos, via parche.
y ya con más tiempo. poder hacer mi programa parchador. como los comerciales. encontre por ahi uno que se ve bueno. el unico pero que le encuentro ,es que necesita de archivo dcu.. donde se toman los datos a parchar. Me gustaria más hacerlo a modo de inyeccion directa sin tener que tomar un archivo los datos. sino que se tomen los datos,. desde el ejecutable parchador. y este los meta en el exe. a parchar.... |
#2
|
|||
|
|||
puedes parchar por ejemplo cadenas haciendo uso de recursos, la API de Windows tiene varias funciones para ese fin... esto es si usas las cadenas como recursos y solo puede hacerlo cuando el ejecutable no esta en uso (no esta corriendo), pero de verdad quieres complicarte tanto y no considerar las opciones que te mencionan antes?
__________________
Saludos Douglas Cruz |
#3
|
|||
|
|||
Si... quiero complicarme tanto,,, hasta ahora no encuntro codigo, de ejemplo.
y ando a tientas. |
#4
|
||||
|
||||
Ya que quieres la versión dificil, te tiro algo para que empieses.
(Aclaro que yo nunca lo hice por lo que no se la solución, son solo ideas para empesar) Abri el ejecutable como si fuera un archivo binario. Luego tenes que buscar la posición de la palabra que queres reemplazar, para poder saber su ubicación. Ahi reemplazas con la palabra que quieras. Para probar esto sin escribir código, agarra un editor hexadecimal y abri tu ejecutable y hacelo manualmente, una vez que te funcione lo haces por código. Nos vas comentando Comenzo el hacking
__________________
[Crandel] |
#5
|
|||
|
|||
Cita:
JXJ, si utilizas recursos puedes usar las siguiente secuencia: 1. LoadLibrary para cargar el ejecutable. 2. FindResource y LoadResource 3. LockResource 4. BeginUpdateResource 5. UpdateResource 6. EndUpdateResource. los nombres de las funciones son bastante explicativas o por lo menos te dan una idea... busca en la documentacion del API de Windows. Con estas funciones (extraidas de la MSDN Library) podes modificar cualquier recurso que se encuentre en tu ejecutable. visita esta direccion para una introduccion sobre recursos...
__________________
Saludos Douglas Cruz |
|
|
|