![]() |
eXeL@B —› Вопросы новичков —› OllyDbg, сохранение отредактированной программы |
<< . 1 . 2 . |
Посл.ответ | Сообщение |
|
Создано: 12 октября 2013 20:01 · Поправил: Leksar · Личное сообщение · #1 Не получается сохранить крякнутый софт, суть: программа проверяет имя пользователя, на основании него генериируется номер лицензии и уже по номеру лицензии генерируется ключ. Так вот хочу заменить эту функцию на свою, то есть чтоб программа принимала не реальное имя пользователя, а введенное мною. Значит вот исходная строка ![]() ее заменяем на эту ![]() далее ниже есть просто нули, в конце программы ![]() их заменяем на ![]() потом правой кнопкой нажимаю "Copy to executable"->"All modifications" и тут вылетает такое окошко ![]() обычно нажимаю на Copy All и далее сохраняю в файл, а тут не выходит, что я не так делаю? ![]() |
|
Создано: 13 октября 2013 16:40 · Личное сообщение · #2 |
|
Создано: 13 октября 2013 16:52 · Личное сообщение · #3 |
|
Создано: 13 октября 2013 19:49 · Личное сообщение · #4 |
|
Создано: 14 октября 2013 13:01 · Поправил: Leksar · Личное сообщение · #5 Veliant пишет: Не проще нормально отреверсить алгоритм генерации ключа думал об этом, там алгоритм сложный для меня, 2 недели только Ассемблер изучаю, так что пока только с бубном... --------------------------- не могу понять, в отладчике есть LOCAL.1, LOCAL.2, ARG.1... ![]() это переменные или что? и где они хранятся ![]() |
|
Создано: 14 октября 2013 19:04 · Поправил: __X3__ · Личное сообщение · #6 Leksar пишет: LOCAL.1, LOCAL.2 Это память под константы, переменные резервируемые в стеке. В начале функции идёт такой код: Code:
В стеке выделяется память под констаны(XXh ,байт), и далее доступ к ним идёт через [EBP-XXh]. Такое отображение аргументов можно отключить в настройках отладчика ->Alt+O->Analisis1->Show Args and LOCALs in procedures. Или поставить курсор на нужную строку и нажать Space, либо Backspaсe. ![]() |
|
Создано: 15 октября 2013 16:22 · Личное сообщение · #7 |
|
Создано: 15 октября 2013 16:56 · Личное сообщение · #8 Dr0p, английский язык я ведь тоже не знаю, но по иностранным сайтам кое-как могу серфить, вот тут тоже самое. Изучал кстати мне этого хватит. ![]() |
|
Создано: 16 октября 2013 14:27 · Личное сообщение · #9 закончил работу, теперь надо проверить, кто поможет? нужно скачать этот файл и скинуть мне номер лицензии в программе и еще вот эти данные с вашего компа: 1. Имя пользователя 2. Имя компьютера 3. Путь к папке Temp: Win+R -> вводим %TMP% и Enter 4. Дата создания папки C:\Windows ![]() |
|
Создано: 16 октября 2013 15:28 · Личное сообщение · #10 Leksar пишет: 1. Имя пользователя 2. Имя компьютера 3. Путь к папке Temp: Win+R -> вводим %TMP% и Enter 4. Дата создания папки C:\Windows Петросян ![]() ![]() ![]() ![]() ----- Чтобы правильно задать вопрос, нужно знать большую часть ответа. Р.Шекли. ![]() |
|
Создано: 16 октября 2013 15:45 · Поправил: Leksar · Личное сообщение · #11 |
<< . 1 . 2 . |
![]() |
eXeL@B —› Вопросы новичков —› OllyDbg, сохранение отредактированной программы |
Эта тема закрыта. Ответы больше не принимаются. |