Foro de elhacker.net

Programación => Ingeniería Inversa => Mensaje iniciado por: jucasa en 3 Febrero 2015, 01:23 am



Título: LECCION 16 OLLY DESDE 0.NARVAJA
Publicado por: jucasa en 3 Febrero 2015, 01:23 am
En la lecc 16 de Ricardo Narvaja  de Olly desde 0,soluciona el primer caso donde
Olly aclara  EAX=0000574B Y EBX=05E6657E....la  CMP EAX,EBX no es 0
  EBX= (Valor hexadecimal del serial falso) XOR 1234
 quiero que EBX sea igual que EAX
Reemplazo     EBX por EAX ya que son iguales.
EAX=(Valor hexadecimal del serial correcto) XOR 1234
EAX es un dato pues lo tengo de la comparación EAX=547B
547B XOR 1234 = (Valor hexadecimal del serial correcto) Si soluciono el XOR
464F = (Valor hexadecimal del serial correcto)
Si 464F es el valor correcto hexadecimal, si lo paso a decimal tendré mi serial     para tipear.......
Alguien me puede explicar estos pasos,como es "si soluciono el XOR" etc
  Agradeceria alguna explicacion a estos pasos.Un saludo


Título: Re: LECCION 16 OLLY DESDE 0.NARVAJA
Publicado por: MCKSys Argentina en 3 Febrero 2015, 02:10 am
En la lecc 16 de Ricardo Narvaja  de Olly desde 0,soluciona el primer caso donde
Olly aclara  EAX=0000574B Y EBX=05E6657E....la  CMP EAX,EBX no es 0
  EBX= (Valor hexadecimal del serial falso) XOR 1234
 quiero que EBX sea igual que EAX
Reemplazo     EBX por EAX ya que son iguales.
EAX=(Valor hexadecimal del serial correcto) XOR 1234
EAX es un dato pues lo tengo de la comparación EAX=547B
547B XOR 1234 = (Valor hexadecimal del serial correcto) Si soluciono el XOR
464F = (Valor hexadecimal del serial correcto)
Si 464F es el valor correcto hexadecimal, si lo paso a decimal tendré mi serial     para tipear.......
Alguien me puede explicar estos pasos,como es "si soluciono el XOR" etc
  Agradeceria alguna explicacion a estos pasos.Un saludo


Hola!

Cuando ricnar dice "si soluciono el XOR" se refiere a aplicar la instrucción XOR sobre los operandos de la misma. Aqui (http://en.wikipedia.org/wiki/Exclusive_or) tienes información sobre la instrucción XOR.

En este caso (según lo que has escrito), el XOR se aplica sobre los valores 547Bh y 1234h. El resultado de la operación es 464Fh (17999 en decimal).

Quizás te sirva hacer la operación en la calc de windows, así tienes otro punto de vista de la operación (fuera de Olly).

Saludos!


Título: Re: LECCION 16 OLLY DESDE 0.NARVAJA
Publicado por: jucasa en 3 Febrero 2015, 18:04 pm
Es estupendo y fabuloso que me respondan tan rápido a las dudas que me surgen
y por ello estoy muy agradecido.Es una labor encomiable- y voy a aplicar
la instruccion y asi poder seguir adelante.
  Las lecciones del Sr.Narvaja son estupendas pero en este caso
al no poner los pasos, uno tiene que pensarlos y está bien
   .De nuevo gracias y un saludo cordial.