Hola todos. Solicito un poco de ayuda o si existe algún tutorial en español, sea en video o escrito, sobre como resolver el paso 9 del tutorial integrado de cheat engine. El tema: código compartido.
Tengo bien claro que hay en youtube y internet en general videos sobre como se soluciona esto aunque todo en ingles y aunque he consigo imitar lo que hacen en los videos no logro entender lo que ocurre en el fondo no soy tan bueno escuchando o leyendo el ingles... Por eso buscaba algo mas que me explicara un poquito mas amigable a ver si logro entender algo.
Encontré este video en youtube uno de los que veo que el caballero se detiene a explicar mas con calma
Hasta ahora le he entendido perfecto hasta el paso 8 en los punteros multinivel, pero en el paso 9 me pierdo en cierto punto porque, según veo, el hace una estructura o tabla donde estamos los 4 players y ve las posiciones y su valor, sea este la vida, strings... Pero cuando llega a empezar a programar en ASM en verdad me pierdo... siento que ha sido un salto muy largo ya que hasta ahora no lo había utilizado.
minuto 18:22
mov [ebx+04], eax // entiendo que esta moviéndose de posiciones
fldz //no tengo idea de que se refiere
luego
cmp [ebx+10], eax 1 //entiendo que esta comparando esa posición si su valor es 1
jne originalcode //si es correcto pues salta al código original
No se si esta interpretación que tengo es la correcta, por eso quería consultar si existirá algo en español donde explicaran esto para los pobres monolingües como yo. He buscado bastante pero la verdad no he logrado encontrar nada.
Consulta adicional. Cuando decimos offset nos referimos a un salto en la memoria? lo que colocamos en ebx+X es ese offset?, ejemplo el la posición 0x01234 (me la acabo de inventar) y digo 0x01234+36 el offset es 36 y estoy diciendo que vaya a esa posición y le sume 36? es así?
Gracias por su tiempo.
Tengo bien claro que hay en youtube y internet en general videos sobre como se soluciona esto aunque todo en ingles y aunque he consigo imitar lo que hacen en los videos no logro entender lo que ocurre en el fondo no soy tan bueno escuchando o leyendo el ingles... Por eso buscaba algo mas que me explicara un poquito mas amigable a ver si logro entender algo.
Encontré este video en youtube uno de los que veo que el caballero se detiene a explicar mas con calma
Hasta ahora le he entendido perfecto hasta el paso 8 en los punteros multinivel, pero en el paso 9 me pierdo en cierto punto porque, según veo, el hace una estructura o tabla donde estamos los 4 players y ve las posiciones y su valor, sea este la vida, strings... Pero cuando llega a empezar a programar en ASM en verdad me pierdo... siento que ha sido un salto muy largo ya que hasta ahora no lo había utilizado.
minuto 18:22
mov [ebx+04], eax // entiendo que esta moviéndose de posiciones
fldz //no tengo idea de que se refiere
luego
cmp [ebx+10], eax 1 //entiendo que esta comparando esa posición si su valor es 1
jne originalcode //si es correcto pues salta al código original
No se si esta interpretación que tengo es la correcta, por eso quería consultar si existirá algo en español donde explicaran esto para los pobres monolingües como yo. He buscado bastante pero la verdad no he logrado encontrar nada.
Consulta adicional. Cuando decimos offset nos referimos a un salto en la memoria? lo que colocamos en ebx+X es ese offset?, ejemplo el la posición 0x01234 (me la acabo de inventar) y digo 0x01234+36 el offset es 36 y estoy diciendo que vaya a esa posición y le sume 36? es así?
Gracias por su tiempo.