Автоматизация и боты

 Помощь      Поиск      Пользователи
Сайт Кибор     Программируемый кликер Кибор     Видео обучение     Заказать бот

 Страниц (24): « 1 2 3 4 [5] 6 7 8 9 » В конец    

> Описание: Работа с памятью процесса. Поиск, чтение, запись в память процесса игры
Kibor
Отправлено: 17 Июля, 2017 - 15:12:32
Post Id



Администратор
Эксперт


Просматривает форум
Сообщений всего: 8203
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




это не символы. это байты. и они записываются в 16 системе.
0c это 12
c0 это 192
00 это 0
 
 Top
Dantes3000
Отправлено: 17 Июля, 2017 - 15:34:24
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1489
Дата рег-ции: Июнь 2016  
Репутация: 58





a[0]=12; a[6]=-1; a[12]=0; a[19]=-1; a[25]=0;
a[1]=0; a[7]=-1; a[13]=0; a[20]=0; a[26]=0;
a[2]=12; a[8]=0; a[14]=-1; a[21]=0; a[27]=112;
a[3]=0; a[9]=0; a[16]=0; a[22]=0; a[28]=0;
a[4]=0; a[10]=-1; a[17]=0; a[23]=-1; a[29]=0;
a[5]=0; a[11]=-1; a[18]=0; a[24]=0; a[30]=0;
и т.д
примерно так? Чтобы дальше не делал, если неправильно
(Добавление)
То надо справа-налево переводить байты?
1C B7 8D это D8 7B C1 ?
(Добавление)
 
 Top
Kibor
Отправлено: 17 Июля, 2017 - 16:03:55
Post Id



Администратор
Эксперт


Просматривает форум
Сообщений всего: 8203
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




при поиске не надо переводить справа налево.
пишем по порядку.
переводить при чтение значений.
что бы получить целое число к примеру с
od 1c 00 1e которые идут так в ce надо перевести в число в кибор так
char a[4];
a[0]=30; 1e
a[1]=0;//00
a[2]=28//1c
a[3]=13;//0d
int uy=codhexi(#a[0], 4);
messagebox (uy);


а для поиска так и заполнять не переворачивая
 
 Top
Dantes3000
Отправлено: 17 Июля, 2017 - 16:08:45
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1489
Дата рег-ции: Июнь 2016  
Репутация: 58




Значит массив я заполнил правильно, но надо в обратном порядке?
(Добавление)

(Добавление)
Я вот только не пойму что за 07 ....переводится как 07
Картинка (Отобразить)

(Добавление)
 Dantes3000 пишет:
Значит массив я заполнил правильно, но надо в обратном порядке?
(Добавление)

(Добавление)
Я вот только не пойму что за 07 ....переводится как 07
Картинка (Отобразить)

ааа....это ж просто 7

(Отредактировано автором: 17 Июля, 2017 - 16:21:44)

 
 Top
Kibor
Отправлено: 17 Июля, 2017 - 16:48:56
Post Id



Администратор
Эксперт


Просматривает форум
Сообщений всего: 8203
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




не правильно.
это что за массив?
маска, поиск?
 
 Top
Dantes3000
Отправлено: 17 Июля, 2017 - 16:51:52
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1489
Дата рег-ции: Июнь 2016  
Репутация: 58




 Kibor пишет:
Это надо найти. Вопросы то что может меняться.
7 12 ? 8 ? ? 11 ? 55

Заполняем массив char так
a[0]=7;
a[1]=12;
a[2]=0;//это не известно. можно поставить все что угодно
a[3]=8;
a[4]=0;//это не известно. можно поставить все что угодно
a[5]=0;//это не известно. можно поставить все что угодно
a[6]=11;

по вот этому делал
 
 Top
Kibor
Отправлено: 17 Июля, 2017 - 17:01:56
Post Id



Администратор
Эксперт


Просматривает форум
Сообщений всего: 8203
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




откуда -1
?
байт не может быть отрицательным тут
от 0 до 255
 
 Top
Dantes3000
Отправлено: 17 Июля, 2017 - 17:04:19
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1489
Дата рег-ции: Июнь 2016  
Репутация: 58




Это я обозначил красные зоны так, чтобы не сбиться. Вы же сказали, что можно ставить что угодно...
 
 Top
Kibor
Отправлено: 17 Июля, 2017 - 17:35:07
Post Id



Администратор
Эксперт


Просматривает форум
Сообщений всего: 8203
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




ну тогда норм. только начинать с 0c 00 oc.......
 
 Top
Dantes3000
Отправлено: 17 Июля, 2017 - 17:49:42
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1489
Дата рег-ции: Июнь 2016  
Репутация: 58




А что дальше-то? хп - это 6 и 7 ячейка массива.



Спойлер (Отобразить)

(Добавление)
CODE:
win w=window ("asdas", "asdasd", -1);
int prc=openprocess(w);
int adr[10000];

char a[50];
a[0]=12; a[6]=-1; a[12]=0; a[19]=-1; a[25]=0; a[31]=0; a[37]=0; a[43]=0;
a[1]=0; a[7]=-1; a[13]=0; a[20]=0; a[26]=0; a[32]=-1; a[38]=0; a[44]=0;
a[2]=12; a[8]=0; a[14]=-1; a[21]=0; a[27]=7; a[33]=0; a[39]=0; a[45]=0;
a[3]=0; a[9]=0; a[16]=0; a[22]=0; a[28]=0; a[34]=0; a[40]=0; a[46]=0;
a[4]=0; a[10]=-1; a[17]=0; a[23]=-1; a[29]=0; a[35]=0; a[41]=0; a[47]=28;
a[5]=0; a[11]=-1; a[18]=0; a[24]=0; a[30]=0; a[36]=0; a[42]=0; a[48]=183;
a[49]=141;

char m[50];
m[0]=1; m[6]=0; m[12]=0; m[19]=0; m[25]=0; m[31]=0; m[37]=0; m[43]=0;
m[1]=0; m[7]=0; m[13]=0; m[20]=0; m[26]=0; m[32]=0; m[38]=0; m[44]=0;
m[2]=1; m[8]=0; m[14]=0; m[21]=0; m[27]=1; m[33]=0; m[39]=0; m[45]=0;
m[3]=0; m[9]=0; m[16]=0; m[22]=0; m[28]=0; m[34]=0; m[40]=0; m[46]=0;
m[4]=0; m[10]=0; m[17]=0; m[23]=0; m[29]=0; m[35]=0; m[41]=0; m[47]=1;
m[5]=0; m[11]=0; m[18]=0; m[24]=0; m[30]=0; m[36]=0; m[42]=0; m[48]=1;
m[49]=1;

findmemorymask (-1, #a[0], 50, #adr[0], 0, #m[0], 100, prc);
 
 Top
Страниц (24): « 1 2 3 4 [5] 6 7 8 9 » В конец
Сейчас эту тему просматривают: 8 (гостей: 8, зарегистрированных: 0)
« О программе Кибор »


Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Powered by