Здравствуйте, покажите пожалуйста небольшой шаблон по поиску значений в памяти процесса и записи по скажем заранее известному адресу определенных значений в hex.
(прошу прощения справка не помогла или до меня не дошло как использовать).
openprocess(abc);
///112233445566778899///значение в байтах hex
///7b453256/// адрес по которому хочу впихнуть значение и заморозить его.
Еще раз прошу прощения за некорректность моей просьбы!!!))
1. scriptmaker - 23 Декабря, 2016 - 11:34:15 - перейти к сообщению
2. Kibor - 23 Декабря, 2016 - 11:38:43 - перейти к сообщению
для начала напишите
в массив char побайтово
scriptmaker пишет:
///112233445566778899///значение в байтах hex
в массив char побайтово
3. scriptmaker - 23 Декабря, 2016 - 11:46:26 - перейти к сообщению
Kibor пишет:
для начала напишите
в массив char побайтово
scriptmaker пишет:
///112233445566778899///значение в байтах hex
в массив char побайтово
покажите)) плз?) эт как?*
(Добавление)
char();//что тут писать ??
openprocess(w);
writememory();//и что тут писать??
(Добавление)
не понимаю простите))
(Добавление)
то есть мне 10 раз надо написать char если у меня значение такое?
(Добавление)
4. Kibor - 23 Декабря, 2016 - 13:30:11 - перейти к сообщению
а я не понимаю что такое ///112233445566778899///значение в байтах hex
что это за чушь ?
Это набор байт такой интересный? то есть 11 это первый байт 22 второй?
или это число которое получили в калькуляторе при переводе в 10 ричку? и является 18EBBB95EED0E13 ?
задача элементарная. вопрос не корректный.
если к примеру есть набор байт
a5 00 7b 1d 2e
и его надо записать по адресу
7b453256
и заморозить
то
что это за чушь ?
Это набор байт такой интересный? то есть 11 это первый байт 22 второй?
или это число которое получили в калькуляторе при переводе в 10 ричку? и является 18EBBB95EED0E13 ?
задача элементарная. вопрос не корректный.
если к примеру есть набор байт
a5 00 7b 1d 2e
и его надо записать по адресу
7b453256
и заморозить
то
Цитата:
char bb[5];
bb[0]=165;//a5
bb[1]=0;//00
bb[2]=123;//7b
bb[3]=29;//1d
bb[4]=46;//2e
int addr=2068132438;//7b453256
win w=...........??
int prc=openprocess(w);
freezememory(0, #bb[0], 5, addr, prc);
bb[0]=165;//a5
bb[1]=0;//00
bb[2]=123;//7b
bb[3]=29;//1d
bb[4]=46;//2e
int addr=2068132438;//7b453256
win w=...........??
int prc=openprocess(w);
freezememory(0, #bb[0], 5, addr, prc);
5. scriptmaker - 23 Декабря, 2016 - 21:21:13 - перейти к сообщению
да вы правильно говорите, это набор байт и он в 16ричной системе. Тут в вашем примере я все понял, что и как надо делать.Смутило только...
165;//a5 что есть 165? конвертация в ?.
А все я понял! Все так просто...Прошу прощения за неверно поставленный вопрос
165;//a5 что есть 165? конвертация в ?.
А все я понял! Все так просто...Прошу прощения за неверно поставленный вопрос
6. Kibor - 23 Декабря, 2016 - 21:24:02 - перейти к сообщению
В кибор надо писать в 10 ричной системе.
a5 это 165 в ней.
a5 это 165 в ней.