Сейчас на форуме: tyns777, zds, JustLife, 2nd, morgot (+5 невидимых)

 eXeL@B —› Программирование —› Памагите ньюбу советом и примером...
Посл.ответ Сообщение

Ранг: 1.5 (гость)
Активность: 0=0
Статус: Участник

Создано: 03 июля 2009 20:09
· Личное сообщение · #1

Здраствуйте.

Собсно такой вопрос, как дописать в екзешник код(возможно неправильно выражаюсь).
Крутил я в отладчике прогу, нашел способ отлома от ключика, но там все просто поменял данные в памяти и все, но хочется чтоб прога запускалась не только под отладчиком.
Интересует как можно реализовать такое:

MOV EDX, 005CEE14; ASCII "KJHWD-WCAUF0367120"

//тоесть копируется в EDX значение находящееся в ячейке памяти 005CEE14
Мне надо чтоб в этот регистр попадало всегда значение, ну например ASCII "KJH-KJHGFRE120" подскажите как это сделать? Если можно пример кода.
---------------------------------------------------------------------- ----
Заранее всем спасибо.



Ранг: 101.0 (ветеран), 344thx
Активность: 1.150
Статус: Участник

Создано: 03 июля 2009 20:37
· Личное сообщение · #2

Что за бред вы здесь написали, ньюб? Пожалуйста покурите книги ещё и в следующий раз воспоьзуйтесь подфорумом Вопросы новичков.



Ранг: 101.0 (ветеран), 344thx
Активность: 1.150
Статус: Участник

Создано: 03 июля 2009 20:54
· Личное сообщение · #3

Если я правильно понял задачу, то реализовывать надо так:

в секцию .data (если таковая имеется, если нет - найти другое место). Пишется любым Hex-редактором или олькой строка "KJHWD-WCAUF0367120". Далее дизассемблером смотрим её смещение. Допустим это 005CEE14 и опять же олькой правим где надо в команде "MOV EDX, что-что" адрес на 005CEE14 (или куда там строка записана?).

Закрою вообщем. Если надо могу перенести в новички (если на вопрос я не ответил).


 eXeL@B —› Программирование —› Памагите ньюбу советом и примером...
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати