[ Foro de C++ ]

Alguien me hecha una mano?

20-Mar-2020 18:07
Invitado (Novato)
0 Respuestas

Buenas:
Antes de nada quiero dejar claro que no tengo ni idea de programación. Hace un tiempo me inicie en el reversing por hobbie y he crackeado algún software que otro y encontrado varios serials y tal. He decidido ir un paso mas adelante y aprender a crear un parcheador pero no se como hacerlo. He mirado como se usan las funciones de C++ y buscado mucha info en internet pero no me entero de nada,xd.
Bueno lo que quiero hacer es un programa que abra un binario(.exe) y modifique los bytes en la posición que yo quiero. He encontrado como hacerlo pero es en python, aqui el ejemplo:

f = open(r"programa.exe", "r+b")
f.seek(0x8ff)
f.write(bytearray([0x75]))
f.close()
print("[info]!File patched ")
La dirección 0x8ff la consigo en el depurador y el 0x75 es el tipo de salto que quiero cambiar, alguien me ayuda a pasar ese codigo python a C++, seguro sera sencillo de hacer para alguien que sepa programción :)




(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)