Autor
|
Tema: Parchear un ejecutable,posible en asm? (Leído 10,117 veces)
|
Monica_Barcelona
Desconectado
Mensajes: 34
|
Hola chicos como estais??¿¿ bueno espero que muy bien,primero querria agradeceros todo lo qu haceis pro mi
pues bueno busco en google pero no encuenrto nada,lo mas que encontre e sun post que hablaba de parchera una dll peor no es exactamente lo que quiero,yo solo quiero saber si es posible parchear un exe (programado por mi misma) i poderle agregar funciones tales como un MessageBox, etc etc dede otro ejecutable que tambien programare yo previamente,i ya que estoi preguntanto esto para no abrir otro hilo aprovecho y pregunto si es posible mandar i/o recibir datos por el puerto USB 2.0
un saludo chicos!
|
|
|
En línea
|
|
|
|
tena
Desconectado
Mensajes: 668
|
|
|
|
En línea
|
|
|
|
Monica_Barcelona
Desconectado
Mensajes: 34
|
Hola tena (K) gracias por tu enlaces,pero aun asin no lo entiendo muy bien,necesitaria de un code claro i sencillo de añadir una instruccion tipo MessageBox a otro exe desde otro ejecutable ,vaya un poco lioso todo ee ^^ algo como esto quiero hacer pero sin usar el OlllyDbg http://foro.latinohack.com/f395/inline-patching-notepad-asm-ollydbg-23401/
un saludo y gracias igualmente de verdad (K)
|
|
« Última modificación: 22 Abril 2010, 12:54 pm por Monica_Barcelona »
|
En línea
|
|
|
|
bizco
Desconectado
Mensajes: 698
|
Bueno para hacer eso por codigo vas a tener que leer un poquito y llegar al punto de entender los tutoriales que te pusieron o minimo entender el formato de los ejecutables. pero yo me pregunto, si los 2 programas los haces tu ¿pq no cargas una dll directamente?. si no es asi, no encuentro la logica a querer meter codigo "embutido" en un programa el cual estas haciendo tu.
|
|
|
En línea
|
|
|
|
Monica_Barcelona
Desconectado
Mensajes: 34
|
Te refieres a que ponga las funciones a un dll i que el exe que programo yo pueda utilizar dichas funciones??? osea hacer una libreria dinamica normlal i corriente i que ambox Programas puedan usarlas???
un saludo ctlon
|
|
|
En línea
|
|
|
|
bizco
Desconectado
Mensajes: 698
|
si, eso exactamente.
|
|
|
En línea
|
|
|
|
Monica_Barcelona
Desconectado
Mensajes: 34
|
Hola chiko,veras no es mala idea lo que dices,pero es que no me gustaria que el ejecutable que quiero aprchear (o modificar) dependa de una dll,ya saves si se pierde esa dll el exe deja de funcionar,y nose me gustria apredner a hacer eso,he visto ttoriales donde escriben con al api WriteProcessMemory,eos ya sabia hacerlo cuando hacia Cheats,pero bueno,estoi buscando info pero lo mas que encuentro es genteque lo hace con el OllyDbg,o que hace eso,escribir en la memoria del Processo un saludo ctlon (K)! y gracias por atender a esta pesada
|
|
|
En línea
|
|
|
|
bizco
Desconectado
Mensajes: 698
|
No tiene porque perderse la dll o depender de ella, no linkes el ejecutable a la dll. metela como recurso en el ejecutable y la sacas al disco cuando este se ejecute, luego cargas la dll y obtienes las direcciones de las funciones que necesites. Otra opcion es como dices con WriteProcessMemory, pero eso implica que tendras que leer un poquito mas.
|
|
|
En línea
|
|
|
|
Monica_Barcelona
Desconectado
Mensajes: 34
|
Anda me lles el pensamiento? xD mientras escribira la respuesta anteriorpensava en eso del recurso,de inscrustar la dll en el ejecutable pero no se hacerlo,antes cuando programaba en Delphi 7 si savia hacaerlo,pero en ASM no tengo ni idea,nose que apis hay que utilizar para incsrutar un archivo! en delphi almenos tenias que crear con el bloc de notas algo como RCDATA "NOMBRE ARCHIVO" i algo mas creo peor no recuerdo,saves la forma tu?
gracias ctlon! (K)
|
|
|
En línea
|
|
|
|
bizco
Desconectado
Mensajes: 698
|
que ensamblador utilizas? comente lo del archivo de recursos por decir algo no necesariamente tiene que estar en uno.
|
|
|
En línea
|
|
|
|
|
|