![]() |
eXeL@B —› Вопросы новичков —› Программа DiskGenius, нужен опытный взгляд на цикл ) |
Посл.ответ | Сообщение |
|
Создано: 19 ноября 2012 13:00 · Поправил: pivikov · Личное сообщение · #1 Китайская программа Возможно в китае запрещено торговать за бугор или еще чего неизвестно, но есть англ. версия - Версия программ 4,0,1 Программа не чем не упакована, ничего не навешано с виду. Данные о регистрации берутся из файла Options.ini, типа так: Code:
Путем несложных умозаключений и гугла нашел рабочий ini файлик ![]() Прога при запуске и при использовании функций доступных только в pro версии проверяет регистрационные данные из options.ini и проверяет с положительным результатом, т.е. нет надписи "unregistered" пишет на кого зарегана и т.д. Внутри всех платных функций есть еще одна проверка(про которую забыли/забили товарищи крякеры из Китая), возьмем например бэкап раздела в файл посекторно. Перед самым бэкапом идет проверка: Code:
Я бы и сам все поправил как нужно, проблема в том, что этого кода нет в исполняемом файле программы и библиотеках. Код с адреса 014314E0 по 014314EA находится в секции данных и ниже идет что-то похожее. Вот, возможно он зашифрован или генерируется как то? Цикл ответственный за копирование кода из секции данных в память: ![]() |
|
Создано: 19 ноября 2012 13:04 · Личное сообщение · #2 Code:
Вот что оно делает? Помогите поправить эту чудесную программу ![]() ![]() |
|
Создано: 19 ноября 2012 13:31 · Личное сообщение · #3 |
|
Создано: 19 ноября 2012 14:18 · Поправил: ClockMan · Личное сообщение · #4 Передача аргументов для функции по ад-су 004A68F0 Code:
Сами данные расположены в секции data в файле PartitionGuru.ехе и упакованны х.з каким методом. самое лучшие поставить джамп по адресс 004A69C2 и используя данные со стека для проверки патчить код после расспаковки. ----- Чтобы правильно задать вопрос, нужно знать большую часть ответа. Р.Шекли. ![]() |
|
Создано: 20 ноября 2012 10:20 · Поправил: pivikov · Личное сообщение · #5 Спасибо. По ковыряю еще, может чего на ум придет. Хотелось бы разобраться как оно упаковано) Вот оно че Михалыч ![]() Code:
![]() |
![]() |
eXeL@B —› Вопросы новичков —› Программа DiskGenius, нужен опытный взгляд на цикл ) |