Сейчас на форуме: asfa, Rio (+6 невидимых)

 eXeL@B —› Вопросы новичков —› OllyDbg, сохранение отредактированной программы
<< . 1 . 2 .
Посл.ответ Сообщение

Ранг: 3.0 (гость)
Активность: 0.010
Статус: Участник

Создано: 12 октября 2013 20:01 · Поправил: Leksar
· Личное сообщение · #1

Не получается сохранить крякнутый софт, суть: программа проверяет имя пользователя, на основании него генериируется номер лицензии и уже по номеру лицензии генерируется ключ. Так вот хочу заменить эту функцию на свою, то есть чтоб программа принимала не реальное имя пользователя, а введенное мною.
Значит вот исходная строка



ее заменяем на эту



далее ниже есть просто нули, в конце программы



их заменяем на




потом правой кнопкой нажимаю "Copy to executable"->"All modifications"
и тут вылетает такое окошко




обычно нажимаю на Copy All и далее сохраняю в файл, а тут не выходит, что я не так делаю?



Ранг: 3.0 (гость)
Активность: 0.010
Статус: Участник

Создано: 13 октября 2013 16:40
· Личное сообщение · #2

ClockMan, понял, спасибо
пойду отдохну



Ранг: 6.2 (гость), 10thx
Активность: 0.020
Статус: Участник

Создано: 13 октября 2013 16:52
· Личное сообщение · #3

Leksar пишет:
пишу код

Рекомендую плагин для оли - Multiline Ultimate Аssembler



Ранг: 301.4 (мудрец), 194thx
Активность: 0.170.01
Статус: Участник

Создано: 13 октября 2013 19:49
· Личное сообщение · #4

Не проще нормально отреверсить алгоритм генерации ключа, чем устраивать танцы с бубном подставляя нужные данные? Да и проще тогда запихнуть все правки в dll и грузить при старте



Ранг: 3.0 (гость)
Активность: 0.010
Статус: Участник

Создано: 14 октября 2013 13:01 · Поправил: Leksar
· Личное сообщение · #5

Veliant пишет:
Не проще нормально отреверсить алгоритм генерации ключа

думал об этом, там алгоритм сложный для меня, 2 недели только Ассемблер изучаю, так что пока только с бубном...
---------------------------


не могу понять, в отладчике есть LOCAL.1, LOCAL.2, ARG.1...



это переменные или что? и где они хранятся



Ранг: 6.2 (гость), 10thx
Активность: 0.020
Статус: Участник

Создано: 14 октября 2013 19:04 · Поправил: __X3__
· Личное сообщение · #6

Leksar пишет:
LOCAL.1, LOCAL.2

Это память под константы, переменные резервируемые в стеке. В начале функции идёт такой код:
Code:
  1. push ebp
  2. mov ebp,esp
  3. add esp,-XXh

В стеке выделяется память под констаны(XXh ,байт), и далее доступ к ним идёт через [EBP-XXh].
Такое отображение аргументов можно отключить в настройках отладчика ->Alt+O->Analisis1->Show Args and LOCALs in procedures. Или поставить курсор на нужную строку и нажать Space, либо Backspaсe.




Ранг: 72.3 (постоянный), 133thx
Активность: 0.380
Статус: Участник

Создано: 15 октября 2013 16:22
· Личное сообщение · #7

Leksar

С асма надо начинать, а не с отладчика. Как вы читать собрались, не зная алфавита

| Сообщение посчитали полезным: SReg, DenCoder

Ранг: 3.0 (гость)
Активность: 0.010
Статус: Участник

Создано: 15 октября 2013 16:56
· Личное сообщение · #8

Dr0p, английский язык я ведь тоже не знаю, но по иностранным сайтам кое-как могу серфить, вот тут тоже самое.
Изучал кстати Введение в крэкинг с нуля, используя OllyDbg
мне этого хватит.



Ранг: 3.0 (гость)
Активность: 0.010
Статус: Участник

Создано: 16 октября 2013 14:27
· Личное сообщение · #9

закончил работу, теперь надо проверить, кто поможет?
нужно скачать этот файл --> Link <--
и скинуть мне номер лицензии в программе и еще вот эти данные с вашего компа:

1. Имя пользователя
2. Имя компьютера
3. Путь к папке Temp: Win+R -> вводим %TMP% и Enter
4. Дата создания папки C:\Windows




Ранг: 568.2 (!), 464thx
Активность: 0.550.57
Статус: Участник
оптимист

Создано: 16 октября 2013 15:28
· Личное сообщение · #10

Leksar пишет:
1. Имя пользователя
2. Имя компьютера
3. Путь к папке Temp: Win+R -> вводим %TMP% и Enter
4. Дата создания папки C:\Windows

Петросян

-----
Чтобы правильно задать вопрос, нужно знать большую часть ответа. Р.Шекли.


| Сообщение посчитали полезным: Dr0p

Ранг: 3.0 (гость)
Активность: 0.010
Статус: Участник

Создано: 16 октября 2013 15:45 · Поправил: Leksar
· Личное сообщение · #11

ну а как мне проверить?
второго компа у меня нету, на виртуалке не запускается прога, дедика нету.


<< . 1 . 2 .
 eXeL@B —› Вопросы новичков —› OllyDbg, сохранение отредактированной программы
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати