Сейчас на форуме: _MBK_ (+6 невидимых) |
![]() |
eXeL@B —› Вопросы новичков —› Строки OllyDbg |
Посл.ответ | Сообщение |
|
Создано: 10 апреля 2011 09:16 · Личное сообщение · #1 В программе надо заменить строку текста. строка задана в таком виде: 65AADE 74 00 74 00 70 00 3A 00 меняю через Dump, там заменяю строку на нужные ASCII символы, при этом дизасемблированный код меняется на кучу каких-то интсрукций. При запуске мои изменения не срабатывают. Как-то можно нормально строку текста заменить? ![]() |
|
Создано: 10 апреля 2011 09:31 · Поправил: VodoleY · Личное сообщение · #2 |
|
Создано: 10 апреля 2011 09:35 · Личное сообщение · #3 |
|
Создано: 10 апреля 2011 09:39 · Поправил: Reef · Личное сообщение · #4 Да, это unicode, пробовал и в unicode менять, появляется тоже самое. до изменений строка выглядит так 65AADE | 74 00 74 00 70 00 3A 00 | UNICODE "http://" <-дизасемблерная строка после изменений появляется куча команд, т.е. они уже воспринимаются не как юникод строка, а как команды ассемблера, меняю я юникод символ на нужную мне букву в ASCII, а появляется команда допустим popad. ![]() |
|
Создано: 10 апреля 2011 09:53 · Личное сообщение · #5 Куча инструкций - потому что строка лежит в секции кода и оля видать не проанализировала код. Лечится Ctrl+A. Раз изменения не срабатывают, значит этот код и не выполняется, ищи еще похожие строки. ![]() |
|
Создано: 10 апреля 2011 10:55 · Поправил: Reef · Личное сообщение · #6 |
![]() Ранг: 419.0 (мудрец), 647thx Активность: 0.46↗0.51 Статус: Участник "Тибериумный реверсинг" |
Создано: 10 апреля 2011 11:03 · Личное сообщение · #7 |
|
Создано: 10 апреля 2011 11:14 · Личное сообщение · #8 Не учил, но догадался по коду. Ну вот к примеру, какой должен быть алгоритм моих дейтвий? -провожу поиск по коду: search for->all referenced strings -нахожу нужную строку типа unicode"text" Как мне теперь её поменять? Меняя даже 1 символ(через binary edit), и оставляя 00 в строке, все равно получаю после изменения кучу инструкций. ![]() |
|
Создано: 10 апреля 2011 11:15 · Поправил: VodoleY · Личное сообщение · #9 Reef блин если ты считаеш что вылетает изза твоего патча, поставь бряк на эти байты, и посмотри. как используется эти данные, как вариант ты не то место патчиш. а по поводу кучи команд... есть различные представления данных их можно рассматривать как байт как чар как юникоде чар, а также как команда на асме, ничего страшного в этом я не вижу что олька начала их как кусок кода распозновать, если все правильно ты нашел, то этот кусок как быкода просто никогда не выполняеца ----- Наша работа во тьме, Мы делаем, что умеем. Мы отдаем, что имеем, Наша работа во тьме.... ![]() |
|
Создано: 10 апреля 2011 11:17 · Личное сообщение · #10 |
|
Создано: 10 апреля 2011 11:39 · Личное сообщение · #11 |
|
Создано: 10 апреля 2011 12:04 · Личное сообщение · #12 Просто после изменений дизасм не проанализировал код. ----- Yann Tiersen best and do not fuck ![]() |
|
Создано: 10 апреля 2011 12:06 · Личное сообщение · #13 |
|
Создано: 10 апреля 2011 12:09 · Поправил: Reef · Личное сообщение · #14 |
![]() |
eXeL@B —› Вопросы новичков —› Строки OllyDbg |