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 - x64core

#1361
ASM / Re: DUDA con MOVSX
2 Diciembre 2011, 21:00 PM
Gracias Eternal Idol:)
ahora entiendo
   mov bx,-100
   movsx eax,bx
#1362
no es por nada :D
pero se ve que tenes tiempo :P ya que requiere mucho :P
#1364
a mi me ensambla
lo copie exactamente y lo pege y lo ensamble :P
#1365
ASM / DUDA con MOVSX
2 Diciembre 2011, 07:38 AM
Hola! :D
tengo un problema no se pero tengo estas intrucciones:
los xor's solo para aclarar los registros...

   xor ebx,ebx
   mov bl,7bh
   xor ecx,ecx
   movsx cx,bl

MOVSX se supone que rellena con 1's asi hacer un numero con signo
pero el valor de CX queda: 0000 007B a nivel de 32 bits :/ porque?
no se supondria que deberia quedar FFFF FF7B ? o al menos solo el CX como 0000 FF7B ?
#1366
LINK : fatal error LNK1181: cannot open input file MASM32

No creo que haya otra explicacion que no se puede abrir el archivo :P
para solucionarlo a la primera volve a instalar masm32 :P o si hiciste algun cambio o algo minimo
tambien lo que  a mi pasa al veces es que estoy depurando y cuando quiero ensamblar no puedo porque lo tengo abierto con el olly :P
#1367
muy parecida es la tecnica :D por eso! :D
#1368
si bueno :P pero mas que todo lo preguntaba porque estoy tratando sobre usar los opcodes en lenguajes de alto nivel
y que en el codigo fuente de algunos ejemplos solo aparecen por ejemplo: 43h que es INC pero que
no se a que registro o direccion o tipo se esta refiriendo para hacerle el incremento :P
Por eso saber eso ahorrario mucho depurar con ollydbg :P
#1369
@Иōҳ
Gracias bro :D lo encontre :D y esta interesante :)


@.:UND3R:.
gracias tambien :D pero mas que nada queria saber porque tengo estas intrucciones:


00401002  | FE05 1A304000      INC BYTE PTR DS:[40301A]
00401008  | 66:FF05 1F304000  INC WORD PTR DS:[40301F]
0040100F  | FF05 1B304000      INC DWORD PTR DS:[40301B]
00401015  | 40                       INC EAX
00401016  | 43                       INC EBX
00401017  | 41                       INC ECX
00401018  | 42                       INC EDX

lo azules son los opcodes no? :P
los rojos son valores que no e podido entender de donde salen :/
lo verde entiendo que son las direcciones
tambien el valor 66 ni se de donde sale :/

las primeras tres instrucciones las direcciones son a variables de byte,word, y dword

EDITO:

tambien como podrais ver el OPCODE de la primera instruccion comparado con la segunda es distinto ( FE y FF )
pero comparando la segunda instruccion con la tercera son iguales :|
por eso quisiera saber si hay alguna regla para saber cuando cambia :P o en que situaciones :P
ya que dependiendo de los operandos los opcodes cambiar :/
#1370
:D
hola!
bueno no se si esto va aqui :P pero lo aprendi de aqui del foro de ing inversa :P
bueno lo que quiero saber como puedo saber que registro esta asociado a los opcodes de las intrucciones
ya que me e fijado que el opcode de las instrucciones:

INC EAX
INC EBX
INC ECX
INC EDX

todas son distintos opcodes pero como puedo saber el orden o determinar el opcode con verlo?
y tambien para las demas instrucciones?