Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: josue9243 en 12 Agosto 2017, 04:06



Título: Unsigned char con address
Publicado por: josue9243 en 12 Agosto 2017, 04:06
Hola denuevo, queria saber como modificar un ADDRESS con unsigned char tipo:

*(unsigned char*)0x..... = 0x55;

el tema es que funciona asi PERO sólo puedo editar 1 byte, ¿Cómo hago para editar más de un byte?, intenté con = {0x55, 0x65} pero no funciono porque tiraba error.

intenté con *(unsigned char*)(0x.......+1) = 0x55; y sumandole pero tampoco andaba.


Título: Re: Unsigned char con address
Publicado por: ivancea96 en 12 Agosto 2017, 11:59
O sumas 1 al puntero, o utilizas corchetes para acceder como a un array.

Código
  1. ((unsigned char*)address)[1] = 0x66;


Título: Re: Unsigned char con address
Publicado por: josue9243 en 12 Agosto 2017, 17:47
Tenkiu ahora pruebo  ;)   :)

EDIT: d10 anda exelente, gracias.