Работа с памятью игры, 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, но эффектов нет, не вылетов, не результатов, придётся наверное всётаки структуры мучить
|
|
| |
Den_spb | Дата: Воскресенье, 02.01.2011, 17:42 | Сообщение # 70 |
Создатель сайта
Группа: Администраторы
Сообщений: 1598
Статус: Offline
| Значит это всё-таки __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, может я глупость скажу , но структуры могут обращаться к функциям? Добавлено (02.01.2011, 18:00) --------------------------------------------- Вобщем как я понимаю 0x4BBE90, отвечает только за вывод текста и записи (?) чего-то в статистику связанную с криминалом
|
|
| |
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 И можно ли их использовать в своих целях?
|
|
| |