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

 eXeL@B —› Основной форум —› Проблема с Right Autorun Pro
Посл.ответ Сообщение

Ранг: 196.0 (ветеран), 72thx
Активность: 0.140.02
Статус: Участник

Создано: 14 октября 2007 05:48
· Личное сообщение · #1

Смотрю я уже дня 2 одну прожку.Right Autorun Pro 2.1 называется.Впринципе ничего особенного-обычная прога для создания авторанов.Наткнулся на неё бродя по руборду.Там чувак один её очень хвалил,но ключа естественно нигде нету.Прога написана на Microsoft Visual C++ 6,ничем не пакованна.Скачал я её с оффсайта(ссылка на прогу --> Скачать <-- http://www.rightfiles.com/downloads/autorunpro.exe -2.5 МБ),глянул на саму прогу(кстати советую поюзать её-довольно не плохая),посмотрел на ограничения и сразу встал в ступор.Во-первых авторы довольно наглые люди:на офсайте и в нагскрине проги пишут,что ЭТО ПОЛНОФУНКЦИОНАЛЬНАЯ ВЕРСИЯ С ОДНИМ ОГРАНИЧЕНИЕМ-ВСТАВКА НАДПИСИ ЭТО НЕЗАРЕГЕСТРИРОВАННАЯ ВЕРСИЯ Right Autorun Pro.Но кроме этого там ещё вообще нельзя создавать проект,а можно только сделать и просмотреть его из проги,но на диск записать нельзя.
Во-вторых:в справке к программе написано,что это 30 дневная триальная версия,на оффсайте,что это 15 дневная версия,а на практике я вообще не увидел ни какого ограничения.Как только я не крутил время-и назад на 5 лет,и вперёд,и в биосе менял,и комп перезагружал.По херу-ОНА РАБОТАЕТ БЕССРОЧНО.
Решил сначало найти ключик:
0043FA0E |. E8 56EBFCFF CALL RightAut.0040E569 <---------------- здесь замутки с ключом
0043FA13 |. 83C4 08 ADD ESP,8
0043FA16 |. 85C0 TEST EAX,EAX
0043FA18 74 3A JE SHORT RightAut.0043FA54 <---------------прыг на сообщение о неправильном ключе
0043FA1A |. 8D8D F0FCFFFF LEA ECX,DWORD PTR SS:[EBP-310]
0043FA20 |. 51 PUSH ECX ; /Arg2
0043FA21 |. 8D95 FCFEFFFF LEA EDX,DWORD PTR SS:[EBP-104] ; |

Зашёл по адрессу 0043FA0E.Если коротко так:прога считывает наше имя,затем смотрит какую лицензию мы хотим(Personal,Bussines или Site),считывает первый ключ,затем второй и мутит со всем этим такую херню.На нахождения ключика я забил,т.к проверка просто ОГРОМНАЯ.Решил пропатчить.Тем более там токо:1)наг окно при запуске 2)Надпись на проекте,что это не зареганная копия программы 3)надпись Unregistered в главном окне программы и 4)Нельзя записывать проект на диск.Коротко покажу,что где патчил:
1-Наг скрин можно конечно занопить,но я сделал по другому:
00438DCF |. E8 8C020B00 CALL RightAut.004E9060 <---------- считывает с реестра имя и код
00438DD4 |. 85C0 TEST EAX,EAX
00438DD6 |. 74 32 JE SHORT RightAut.00438E0A <------------если их там нет,то прыгаем на наг
00438DD8 |. 8D95 ACEEFFFF LEA EDX,DWORD PTR SS:[EBP-1154]
00438DDE |. 52 PUSH EDX
00438DDF |. 8D85 D0F6FFFF LEA EAX,DWORD PTR SS:[EBP-930]
00438DE5 |. 50 PUSH EAX
00438DE6 |. E8 F043FDFF CALL RightAut.0040D1DB <---------------проверяет ключ и имя
00438DEB 83C4 08 ADD ESP,8
00438DEE |. 85C0 TEST EAX,EAX
00438DF0 74 18 JE SHORT RightAut.00438E0A <------------не угадали ключ,то прыгаем на наг


Вообщем нопим два перехода.И тут начинаются странности.Вообще в большинстве случаях проги после таких проверок считают себя зареганными.Но эта умнее.Так нагскрина нету

2-Надпись в проекте,что это не зарег.версия
0047F220 > E8 3ADEF8FF CALL RightAut.0040D05F
0047F225 . 85C0 TEST EAX,EAX
0047F227 . 0F85 40060000 JNZ RightAut.0047F86D <-----------------занопить и надписи нету
0047F22D . 8D85 B0FDFFFF LEA EAX,DWORD PTR SS:[EBP-250]
0047F233 . 50 PUSH EAX ; /Arg2
0047F234 . 68 C8B15900 PUSH RightAut.0059B1C8 ; |Arg1 = 0059B1C8 ASCII "This screen has been created with evaluation copy of the Right Autorun Pro program."
0047F239 . 8D8D 18FEFFFF LEA ECX,DWORD PTR SS:[EBP-1E8] ; |
0047F23F . E8 FCC7F8FF CALL RightAut.0040BA40 ; \RightAut.0040BA40

3-Надпись Unregistered в главном окне
00439AFE |> E8 5C35FDFF CALL RightAut.0040D05F
00439B03 |. 85C0 TEST EAX,EAX
00439B05 |. 75 28 JNZ SHORT RightAut.00439B2F <-------------JMP и всё ОК
00439B07 |. 68 FC875900 PUSH RightAut.005987FC ; ASCII " - "
00439B0C |. 8D95 FCFEFFFF LEA EDX,DWORD PTR SS:[EBP-104]
00439B12 |. 52 PUSH EDX
00439B13 |. E8 981A0D00 CALL RightAut.0050B5B0
00439B18 |. 83C4 08 ADD ESP,8
00439B1B |. 68 00885900 PUSH RightAut.00598800 ; ASCII "Unregistered"

4-Нельзя записывать проект на диск.Вот с этим то у меня и .Прога при попытке записать на диск выкидывает сообщение,типа только в зареганной версии.А я его ни как перехватить не могу.Вернее поймать то могу на DialogBoxParamA,а дальше начинаются дебри.Мож кто поопытнее глянет и полскажет чё делать.А то 90% работы сделано и как всегда подлянка в самом конце.Кстати хочу обратить внимание,что прога начиная с самого запуска(при проверке выбрасывания наг окна,при надписи Unregistered в главном окне,надпись в проекте и при попытке записи проекта) проводит проверку по адресу 0040D05F.Я там был,но запутался.Но что-то мне подсказывает,что там собака зарыта(а может и кошка).Тем более такая старая фишка как:
mov al,1
retn

прокатывает со всеми проверками,кроме последней.прога просто тупо кидает ошибку.
Всем кто поможет заранее огромное,человеческое спасибо.



Ранг: 196.0 (ветеран), 72thx
Активность: 0.140.02
Статус: Участник

Создано: 22 октября 2007 06:34
· Личное сообщение · #2

Ну чё мужики ни у кого желания помочь нету?




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

Создано: 22 октября 2007 13:05
· Личное сообщение · #3

Djeck пишет:
Как только я не крутил время-и назад на 5 лет,и вперёд,и в биосе менял,и комп перезагружал.По херу-ОНА РАБОТАЕТ БЕССРОЧНО.


Она возможно считает за день работы изменение даты. То есть, ты переставил на 5 лет, она сравнила дату предыдущего запуска и текущего и отняла 1 день от триала. Не думаю, что ты повторял процедуру 31 раз...


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