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

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

 Страниц (24): В начало « 16 17 18 19 20 21 22 23 [24]   

> Описание: Работа с памятью процесса. Поиск, чтение, запись в память процесса игры
Paskuda
Отправлено: 11 Сентября, 2022 - 15:05:13
Post Id



Пользователь
Участник


Покинул форум
Сообщений всего: 61
Дата рег-ции: Янв. 2021  
Репутация: 0




В общем моя игра не поддерживает СЕ, поэтому попытался сделать аналог отсева, в итоге остается всегда 2 адреса, переписываю в них значения но в игре ничего не меняется, в чем может быть проблема?
CODE:

function(Adr)
{
int
razm, //Размер в байтах
adr[1000000], //1000000
new_adr[1000000],
N,
prc=openprocess(w[0]); //Открываем процесс Игры

char
poisk[8];
razm=codhex(2314, #poisk[0]); //Значение НР конвертируем искомое число в HEX
messagebox("Размер "+format(razm)+" байта");

N=findmemory (-1, #poisk[0], razm, #adr[0], 0, prc); //Сколько адресов нашли
messagebox("Нашли "+format(N)+" адресов");

razm=codhex(1814, #poisk[0]); //Снимаем эквип
messagebox("Новый размер "+format(razm)+" байта, снимаем эквип");

char
read[8];
int Count=0;
for(i=0; i<N; i++) //Перебираем адреса
{
readmemory(#read[0], razm, adr[i], prc); //Читаем память по адресу
for(l=0; l<razm; l++) //Сравниваем байты
{
if(read[l]!=poisk[l])
{
break;
}
}
if(l==razm) //Если совпал каждый байт
{
Count++;
new_adr[Count-1]=adr[i];
}
}
messagebox("Совпало "+format(Count)+" адресов");

razm=codhex(9000, #poisk[0]); //Задаем новое значение НР
for(i=0; i<Count; i++) //Записываем в совпавшие адреса
{
writememory(#poisk[0], razm, new_adr[i], prc);
}
}
 
 Top
Paskuda
Отправлено: 11 Сентября, 2022 - 20:21:25
Post Id



Пользователь
Участник


Покинул форум
Сообщений всего: 61
Дата рег-ции: Янв. 2021  
Репутация: 0




Upd: Проблема где-то глубже, ищу значение НР находит несколько выриантов, меняю значение НР в игре, повторяю поиск и находит ровно столько же адресов т.е. ничего не меняется Огорчение Что это, защита?
 
 Top
petyanka
Отправлено: 29 Января, 2023 - 18:35:08
Post Id



Пользователь
Участник


Покинул форум
Сообщений всего: 92
Дата рег-ции: Сент. 2014  
Репутация: 1




Всем привет. Хотел найти адрес звука в микшере, столкнулся с такой проблемой.
Запустить и проверить код может каждый из вас, увы у меня ничего не находит, хотя казалось бы все правильно сделано.

code (Отобразить)

(Отредактировано автором: 29 Января, 2023 - 18:35:31)

 
 Top
Zireael
Отправлено: 29 Января, 2023 - 18:42:03
Post Id



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


Покинул форум
Сообщений всего: 4456
Дата рег-ции: Нояб. 2017  
Репутация: 585




 Цитата:
1E46A38BE64

Кибор не работает с 64 битными процессами.
 
 Top
petyanka
Отправлено: 29 Января, 2023 - 18:56:58
Post Id



Пользователь
Участник


Покинул форум
Сообщений всего: 92
Дата рег-ции: Сент. 2014  
Репутация: 1




 Zireael пишет:
 Цитата:
1E46A38BE64

Кибор не работает с 64 битными процессами.


Спасибо! Буду искать другой способ)
 
 Top
Zireael
Отправлено: 29 Января, 2023 - 18:59:36
Post Id



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


Покинул форум
Сообщений всего: 4456
Дата рег-ции: Нояб. 2017  
Репутация: 585




 Цитата:
Буду искать другой способ

А что вообще нужно? Получить значение ползунка?
 
 Top
petyanka
Отправлено: 29 Января, 2023 - 19:07:18
Post Id



Пользователь
Участник


Покинул форум
Сообщений всего: 92
Дата рег-ции: Сент. 2014  
Репутация: 1




 Zireael пишет:
 Цитата:
Буду искать другой способ

А что вообще нужно? Получить значение ползунка?


Значение или же громкость проигрываемого звука
 
 Top
Zireael
Отправлено: 29 Января, 2023 - 19:35:00
Post Id



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


Покинул форум
Сообщений всего: 4456
Дата рег-ции: Нояб. 2017  
Репутация: 585




 Цитата:
громкость проигрываемого звука

Можно узнать количество пикселей указанного цвета в заданной области, исходя из этого вычислить громкость.
К примеру, если громкость 100% это 300 пикселей, то при нахождении 150 пикселей громкость 50%.

К работе с памятью этот вопрос не имеет отношения, лучше создайте отдельную тему если ещё будут вопросы.
 
 Top
CLF
Отправлено: 20 Января, 2024 - 12:18:58
Post Id



Пользователь
Прохожий


Покинул форум
Сообщений всего: 13
Дата рег-ции: Нояб. 2023  
Репутация: 0




 Zireael пишет:
 Цитата:
1E46A38BE64

Кибор не работает с 64 битными процессами.


А как же(для просмотра ссылки Вам необходимо авторизоваться) или я что то не так понял?
 
 Top
Kibor
Отправлено: 20 Января, 2024 - 14:40:16
Post Id



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


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




Это не совсем верно.
Так мы можем только прочитать значение более 32
Но считать с этого адреса не можем.
 
 Top
Страниц (24): В начало « 16 17 18 19 20 21 22 23 [24]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« О программе Кибор »


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




Powered by