Olá, não tinha certeza se postar aqui, mas vamos lá.
Estou analisando o código de um programa via Ollydbg, porém quando o programa mudou a versão um linha de comando foi adicionada, vejam:
Antes:
MOV ECX, Programa.00950000
Depois:
MOV ECX, Programa.00960000 //O endereço muda mesmo
LEA ECX, DWROD PTR DS:[ECX]
Pelo que vi o LEA funciona como o MOV, então qual o objetivo desse LEA adicionado, pois ele está jogando o valor de ECX em ECX ?!
Não sou muito bom em assembly por isso venho lhes perguntar sobre isso.
Obrigado.
Estou analisando o código de um programa via Ollydbg, porém quando o programa mudou a versão um linha de comando foi adicionada, vejam:
Antes:
MOV ECX, Programa.00950000
Depois:
MOV ECX, Programa.00960000 //O endereço muda mesmo
LEA ECX, DWROD PTR DS:[ECX]
Pelo que vi o LEA funciona como o MOV, então qual o objetivo desse LEA adicionado, pois ele está jogando o valor de ECX em ECX ?!
Não sou muito bom em assembly por isso venho lhes perguntar sobre isso.
Obrigado.
Comment