Перейти к содержанию

Узнать , к каким адресам обращается инструкция


Рекомендуемые сообщения

Здравствуйте , долгое время хотел задать вопрос , и наконец , задаю...
В CE можно узнать ,к каким адресам обращается инструкция , находящаяся по определённому адресу .
VXY7tMsIrIE.jpg 
 И где-то в исходнике CE должна быть эта функция . Можете скинуть мне её код ? Очень надо.

Изменено пользователем afro228offical
Ссылка на комментарий
Поделиться на другие сайты

1 час назад, afro228offical сказал:

 И где-то в исходнике CE должна быть эта функция .

Скорее всего никто не будет искать в исходниках эту функцию, попробуй сам скачать исходники и посмотреть.

Ссылка на комментарий
Поделиться на другие сайты

18 минуту назад, Garik66 сказал:

Скорее всего никто не будет искать в исходниках эту функцию, попробуй сам скачать исходники и посмотреть.

Смотрел , искал , не нашёл(... Я думал , мож у кого есть...

Изменено пользователем afro228offical
Ссылка на комментарий
Поделиться на другие сайты

6 минут назад, afro228offical сказал:

Я думал , мож у кого есть...

На ум приходят только два человека, которые могут тебе помочь - это SER[G]ANT, так как он занимается переводом СЕ и наверное лучше всех знает СЕ и MasterGH, который изучал СЕ и выкладывал Туторы и также писал разные плагины для него.

Попробуй отписаться им в ЛС, может и найдут отдельно эту функцию.

Ссылка на комментарий
Поделиться на другие сайты

afro228offical, тебе придется пол кода вырезать из CE, лучше с нуля написать.

 

Для начала придется написать мини отладчик с передержкой брейкпоинтов и регистров. Потом написать диссамблер. 

http://alexander-bagel.blogspot.ru/2012/11/debuger-2.html  

http://www.codeproject.com/Articles/43682/Writing-a-basic-Windows-debugger http://www.codeproject.com/Articles/132742/Writing-Windows-Debugger-Part 

Перевод 2 верхних статей https://habrahabr.ru/post/154847/ http://habrahabr.ru/post/190800/

Книга на английском, вроде есть перевод http://book.isito.kg/Информатика/Программирование/Python/Gray%20Hat%20Python%20-%20Python%20Programming%20for%20Hackers%20and%20Reverse%20Engineers%20[Justin%20Seitz]%20(2009)/Gray.Hat.Python.Python.Programming.for.Hackers.and.Reverse.Engineers.Justin.Seitz.2009.pdf

 

Принцип работы.

1. Загружаешь  программу в свой мини отладчик.

2. Ставишь на нужный адрес брекпойт.

3. Ждешь срабатывания брекпойта, читаешь байты при помощи дизассемблера, разбираешь асм инструкцию, и читаешь нужные регистры.

 

P.S. Можно облегчить, если взять какие не будь движки. Про дизассемблер не писал думаю сам найдёшь.

  • Плюс 1
Ссылка на комментарий
Поделиться на другие сайты

Прост функция set breakpoint нужна ) 2zolo2 спс , я думаю это мне больше подойдёт http://alexander-bagel.blogspot.ru/2012/11/debuger-2.html

Изменено пользователем afro228offical
  • Плюс 3
Ссылка на комментарий
Поделиться на другие сайты

53 минуты назад, afro228offical сказал:

я думаю это мне больше подойдёт

afro228officalхорошую статью нашёл (нужно будет потом почитать). Плюс.

  • Плюс 1
Ссылка на комментарий
Поделиться на другие сайты

Функция set break point там есть , выглядит почти так же , как я её и  представлял ) Нужно как-то к игре присобачить )

Ссылка на комментарий
Поделиться на другие сайты

afro228offical, посмотри 3 статью, там он подключает LUA, может интересно будет.

52 минуты назад, afro228offical сказал:

Функция set break point там есть , выглядит почти так же , как я её и  представлял ) Нужно как-то к игре присобачить )

 так возьми, его код и подстрой под себя? (Только не забудь автора указать у кого код брал)

1 час назад, Garik66 сказал:

afro228officalхорошую статью нашёл (нужно будет потом почитать). Плюс.

Даже обидно как-то, статью я нашел, а ему вся слава))))

  • Плюс 2
Ссылка на комментарий
Поделиться на другие сайты

38 минуты назад, 2zolo2 сказал:

afro228offical, посмотри 3 статью, там он подключает LUA, может интересно будет.

 так возьми, его код и подстрой под себя? (Только не забудь автора указать у кого код брал)

Даже обидно как-то, статью я нашел, а ему вся слава))))

Мне Lua не нужен , тольк delphi... Теперь вопрос , откуда берётся процедура  check ?

Изменено пользователем afro228offical
Ссылка на комментарий
Поделиться на другие сайты

×
×
  • Создать...

Важная информация

Находясь на нашем сайте, Вы автоматически соглашаетесь соблюдать наши Условия использования.