Суббота, 04.05.2024, 01:40
Качественные скрипты, моды и дополнения для GTA без регистрации
Главная Регистрация Вход
Приветствую Вас, Гость · RSS
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Форум » Игры серии ГТА » Работа с памятью, exe » Работа с памятью игры, exe
Работа с памятью игры, exe
walkДата: Воскресенье, 02.01.2011, 17:15 | Сообщение # 61
Группа: Проверенные
Сообщений: 96
Статус: Offline
Ну вобщем проскрипел мозгами и нашёл, вот это: http://savepic.org/1135920.jpg

Добавлено (02.01.2011, 17:15)
---------------------------------------------
Глянул твой скрин именно так и получается

 
Den_spbДата: Воскресенье, 02.01.2011, 17:16 | Сообщение # 62
Создатель сайта
Группа: Администраторы
Сообщений: 1598
Статус: Offline
Ты же 0x42BBCE хочешь вызвать, так надо 0x42BBCE и смотреть, а не 0x42BB70
 
walkДата: Воскресенье, 02.01.2011, 17:20 | Сообщение # 63
Группа: Проверенные
Сообщений: 96
Статус: Offline
Den_spb, извини, не о том подумал, ну тогда получается следующее:

http://savepic.org/1176882.jpg

 
Den_spbДата: Воскресенье, 02.01.2011, 17:24 | Сообщение # 64
Создатель сайта
Группа: Администраторы
Сообщений: 1598
Статус: Offline
При вызове функции в опкод надо писать адрес, с которого она начинается. А тот адрес, который ты указал, находится не в начале функции (на скрине видно, что сверху подходят стрелки).
 
walkДата: Воскресенье, 02.01.2011, 17:28 | Сообщение # 65
Группа: Проверенные
Сообщений: 96
Статус: Offline
Den_spb, начинается она с http://savepic.org/1135920.jpg, но при её вызове тоже вылет (Я вызывал, как метод)
 
Den_spbДата: Воскресенье, 02.01.2011, 17:30 | Сообщение # 66
Создатель сайта
Группа: Администраторы
Сообщений: 1598
Статус: Offline
Почему ты решил, что это метод?
 
walkДата: Воскресенье, 02.01.2011, 17:33 | Сообщение # 67
Группа: Проверенные
Сообщений: 96
Статус: Offline
Получается это __cdecl?
 
Den_spbДата: Воскресенье, 02.01.2011, 17:39 | Сообщение # 68
Создатель сайта
Группа: Администраторы
Сообщений: 1598
Статус: Offline
В метод один из параметров (указатель на структуру) передаётся в регистре ecx. Если в коде функции используется значение регистра ecx, но перед этим в ecx ничего не было записано, то это - признак метода. На скрине я команд с ecx не вижу (может они есть, но ниже), так что возможно это не метод. Попробуй вызывать как __cdecl.
 
walkДата: Воскресенье, 02.01.2011, 17:39 | Сообщение # 69
Группа: Проверенные
Сообщений: 96
Статус: Offline
Вобщем вызвал функцию 05E1: call 0x42BB70 num_params 0 pop 0, но эффектов нет, не вылетов, не результатов, придётся наверное всётаки структуры мучить wacko
 
Den_spbДата: Воскресенье, 02.01.2011, 17:42 | Сообщение # 70
Создатель сайта
Группа: Администраторы
Сообщений: 1598
Статус: Offline
Quote (walk)
не вылетов,
Значит это всё-таки __cdecl.
Quote (walk)
придётся наверное всётаки структуры мучить
Можно посмотреть остальные функции, связанные с этим делом.
 
walkДата: Воскресенье, 02.01.2011, 17:47 | Сообщение # 71
Группа: Проверенные
Сообщений: 96
Статус: Offline
А это случаем никак не сможет помочь? http://savepic.org/1148214.jpg
 
Den_spbДата: Воскресенье, 02.01.2011, 17:51 | Сообщение # 72
Создатель сайта
Группа: Администраторы
Сообщений: 1598
Статус: Offline
Это строка похоже (см. размер), т.е. в ней хранится какой-то текст.
 
walkДата: Воскресенье, 02.01.2011, 18:00 | Сообщение # 73
Группа: Проверенные
Сообщений: 96
Статус: Offline
Den_spb, всё понятно, туда обращается 0x4BBE90 http://savepic.org/1114441.jpg

Добавлено (02.01.2011, 17:56)
---------------------------------------------
Den_spb, может я глупость скажу tongue , но структуры могут обращаться к функциям?

Добавлено (02.01.2011, 18:00)
---------------------------------------------
Вобщем как я понимаю 0x4BBE90, отвечает только за вывод текста и записи (?) чего-то в статистику связанную с криминалом sad

 
Den_spbДата: Воскресенье, 02.01.2011, 18:00 | Сообщение # 74
Создатель сайта
Группа: Администраторы
Сообщений: 1598
Статус: Offline
Quote (walk)
Den_spb, всё понятно, туда обращается 0x4BBE90
Если я правильно понял, то по этому адресу хранится строка "BUSTED" (см. комментарий).
Quote (walk)
Den_spb, может я глупость скажу , но структуры могут обращаться к функциям?
Структура - это набор данных. Данные читаются/пишутся функциями, а делать что-то сами они не могут.
Quote
Вобщем как я понимаю 0x4BBE90, отвечает только за вывод текста и записи (?) чего-то в статистику связанную с криминалом
Похоже что так и есть. Надо смотреть, какие функции вызывают 0x4BBE90 и проверить их.
 
walkДата: Воскресенье, 02.01.2011, 18:04 | Сообщение # 75
Группа: Проверенные
Сообщений: 96
Статус: Offline
Quote (Den_spb)
Структура - это набор данных. Данные читаются/пишутся функциями, а делать что-то сами они не могут.

А как понять, что какая-либо функция обращается к структуре?

И ещё, интересует, что означают эти непонятные значения выделенные красным:

http://savepic.org/1136968.jpg

И можно ли их использовать в своих целях?

 
Форум » Игры серии ГТА » Работа с памятью, exe » Работа с памятью игры, exe
Поиск: