afro228offical Опубликовано 11 февраля, 2016 Поделиться Опубликовано 11 февраля, 2016 (изменено) Здравствуйте , долгое время хотел задать вопрос , и наконец , задаю... В CE можно узнать ,к каким адресам обращается инструкция , находящаяся по определённому адресу . И где-то в исходнике CE должна быть эта функция . Можете скинуть мне её код ? Очень надо. Изменено 11 февраля, 2016 пользователем afro228offical Ссылка на комментарий Поделиться на другие сайты Поделиться
Garik66 Опубликовано 11 февраля, 2016 Поделиться Опубликовано 11 февраля, 2016 В 11.02.2016 в 16:54, afro228offical сказал: И где-то в исходнике CE должна быть эта функция . Показать Скорее всего никто не будет искать в исходниках эту функцию, попробуй сам скачать исходники и посмотреть. Ссылка на комментарий Поделиться на другие сайты Поделиться
afro228offical Опубликовано 11 февраля, 2016 Автор Поделиться Опубликовано 11 февраля, 2016 (изменено) В 11.02.2016 в 18:02, Garik66 сказал: Скорее всего никто не будет искать в исходниках эту функцию, попробуй сам скачать исходники и посмотреть. Показать Смотрел , искал , не нашёл(... Я думал , мож у кого есть... Изменено 11 февраля, 2016 пользователем afro228offical Ссылка на комментарий Поделиться на другие сайты Поделиться
Garik66 Опубликовано 11 февраля, 2016 Поделиться Опубликовано 11 февраля, 2016 В 11.02.2016 в 18:19, afro228offical сказал: Я думал , мож у кого есть... Показать На ум приходят только два человека, которые могут тебе помочь - это SER[G]ANT, так как он занимается переводом СЕ и наверное лучше всех знает СЕ и MasterGH, который изучал СЕ и выкладывал Туторы и также писал разные плагины для него. Попробуй отписаться им в ЛС, может и найдут отдельно эту функцию. Ссылка на комментарий Поделиться на другие сайты Поделиться
afro228offical Опубликовано 11 февраля, 2016 Автор Поделиться Опубликовано 11 февраля, 2016 Такую штуку можно на lua сделать , но зачем на lua ? Хотелось бы на DELPHI ) Ссылка на комментарий Поделиться на другие сайты Поделиться
2zolo2 Опубликовано 11 февраля, 2016 Поделиться Опубликовано 11 февраля, 2016 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 Ссылка на комментарий Поделиться на другие сайты Поделиться
afro228offical Опубликовано 12 февраля, 2016 Автор Поделиться Опубликовано 12 февраля, 2016 (изменено) Прост функция set breakpoint нужна ) 2zolo2 спс , я думаю это мне больше подойдёт http://alexander-bagel.blogspot.ru/2012/11/debuger-2.html Изменено 12 февраля, 2016 пользователем afro228offical 3 Ссылка на комментарий Поделиться на другие сайты Поделиться
Garik66 Опубликовано 12 февраля, 2016 Поделиться Опубликовано 12 февраля, 2016 В 12.02.2016 в 12:59, afro228offical сказал: я думаю это мне больше подойдёт Показать afro228offical, хорошую статью нашёл (нужно будет потом почитать). Плюс. 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
afro228offical Опубликовано 12 февраля, 2016 Автор Поделиться Опубликовано 12 февраля, 2016 Функция set break point там есть , выглядит почти так же , как я её и представлял ) Нужно как-то к игре присобачить ) Ссылка на комментарий Поделиться на другие сайты Поделиться
2zolo2 Опубликовано 12 февраля, 2016 Поделиться Опубликовано 12 февраля, 2016 afro228offical, посмотри 3 статью, там он подключает LUA, может интересно будет. В 12.02.2016 в 14:23, afro228offical сказал: Функция set break point там есть , выглядит почти так же , как я её и представлял ) Нужно как-то к игре присобачить ) Показать так возьми, его код и подстрой под себя? (Только не забудь автора указать у кого код брал) В 12.02.2016 в 13:54, Garik66 сказал: afro228offical, хорошую статью нашёл (нужно будет потом почитать). Плюс. Показать Даже обидно как-то, статью я нашел, а ему вся слава)))) 2 Ссылка на комментарий Поделиться на другие сайты Поделиться
Garik66 Опубликовано 12 февраля, 2016 Поделиться Опубликовано 12 февраля, 2016 В 12.02.2016 в 15:23, 2zolo2 сказал: Даже обидно как-то, статью я нашел, а ему вся слава)))) Показать 2zolo2, извини не обратил внимания. 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
afro228offical Опубликовано 12 февраля, 2016 Автор Поделиться Опубликовано 12 февраля, 2016 Бывает Ссылка на комментарий Поделиться на другие сайты Поделиться
afro228offical Опубликовано 12 февраля, 2016 Автор Поделиться Опубликовано 12 февраля, 2016 (изменено) В 12.02.2016 в 15:23, 2zolo2 сказал: afro228offical, посмотри 3 статью, там он подключает LUA, может интересно будет. так возьми, его код и подстрой под себя? (Только не забудь автора указать у кого код брал) Даже обидно как-то, статью я нашел, а ему вся слава)))) Показать Мне Lua не нужен , тольк delphi... Теперь вопрос , откуда берётся процедура check ? Изменено 12 февраля, 2016 пользователем afro228offical Ссылка на комментарий Поделиться на другие сайты Поделиться
2zolo2 Опубликовано 12 февраля, 2016 Поделиться Опубликовано 12 февраля, 2016 afro228offical, ты код скачал? там все есть. function Check(Value: Boolean): Boolean; begin {$WARN SYMBOL_PLATFORM OFF} Result := Win32Check(Value); {$WARN SYMBOL_PLATFORM ON} end; Ссылка на комментарий Поделиться на другие сайты Поделиться
afro228offical Опубликовано 12 февраля, 2016 Автор Поделиться Опубликовано 12 февраля, 2016 Ага , в модуле все функции и процедуры есть... Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения