Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Eternal Idol

#3141
ASM / Re: Intruccion fcmovbe - Orientacion - FPU
17 Febrero 2010, 08:48 AM
http://en.wikipedia.org/wiki/X87

ST es un pila de 8 registros, de ST(0) a ST(7).


Aca tenes una explicacion mejor me parece:
http://www.rcollins.org/p6/opcodes/FCMOV.html

Y si, no parece ser un opcode muy util el que tenes, por lo que entendi FCMOV siempre que mueve algo lo hace en ST(0) (si usas ST[n] no es un opcode valido por lo que pude ver) asi que indicarle el otro parametro como ST(0) no cambiara nada ... ¿Seguro que es el codigo correcto?
#3142
ASM / Re: Es posible esto?
16 Febrero 2010, 23:12 PM
JaimeAsm: Aca tenes de todo.
#3143
ASM / Re: Es posible esto?
16 Febrero 2010, 14:24 PM
"osea desde un exe mapear en memoria el ejecutable a modificar,i una vez en la memoria intrducirle la instruccion a un offset que este libre,"

¿Un proceso o un ejecutable en disco?

En ambos casos tenes que escribir lo que te comente, lo bueno de hacerlo en la memoria del proceso es que no cambia el ejecutable asi que sigue siendo confiable para el S.O. pero el codigo de ejemplo que mostraste NO era eso sino escribir sobre el archivo del ejecutable en disco ("CreateFile,,CreateFileMapping,MapViewOfFile").
#3144
ASM / Re: Es posible esto?
15 Febrero 2010, 22:40 PM
Estas hablando de algo muy concreto pero no le veo ninguna utilidad. ¿Cual es el objetivo? Esa es la pregunta realmente, a veces hay muchas maneras de hacer algo.

¿Tenes que escribir en el ejecutable o lo podes hacer en tiempo de ejecucion como menciono MCKSys Argentina?
#3145
ASM / Re: Es posible esto?
15 Febrero 2010, 21:44 PM
MCKSys Argentina: no es lo mismo cargar una libreria en la memoria de un proceso que modificar el ejecutable en disco. Igual tal vez le interese JaimeAsm, no se que quiere hacer exactamente ...
#3146
ASM / Re: Es posible esto?
14 Febrero 2010, 19:52 PM
Cita de: JaimeAsm en 14 Febrero 2010, 19:27 PMOsea me dices que haga esto:

Si queres agregar una llamada a MessageBoxA vas a tener que escribir algo como eso en el ejecutable. Poner los parametros en la pila (tene en cuenta que los offset's no estaran en ese ejecutable) y llamar a la funcion (sino esta importada podes agregarla al PE o agregar codigo para llamar a GetProcAddress y obtener su direccion en tiempo de ejecucion).
#3147
ASM / Re: Es posible esto?
14 Febrero 2010, 19:00 PM
¿Que es lo que queres hacer exactamente? Tene en cuenta que en cuanto escribas en ese ejecutable si era confiado por el sistema (mediante catalogo o firma embebida) ya no lo sera mas.

Si queres agregar una llamada a un MessageBoxA por ejemplo tenes que escribir el codigo para poner los parametros en la pila primero y despues hacer el call. Si la funcion ya esta importada estaticamente por el ejecutable buscala y usa ese puntero.
#3148
ASM / Re: Es posible esto?
14 Febrero 2010, 00:30 AM
Como poder se puede. ¿Que es lo que hiciste hasta ahora? Es cuestion de escribir los bytes correctos en el lugar correcto ...
#3149
Foro Libre / Re: ¿Que estas escuchando?
9 Febrero 2010, 00:04 AM
Hangar 18 - Megadeth:
[youtube=425,350]http://www.youtube.com/watch?v=LYFjGOCaiQk[/youtube]



The military Intelligence, two words combined that can't make sense.  ;-)
#3150
ASM / Re: Equivalencia de __ftol2_sse en MASM
8 Febrero 2010, 21:59 PM
De nada y si como te decia de igual manera podias encontrar _ftol2.