Сейчас на форуме: Kybyx, testrev1337, bedop66938, vsv1, 2nd (+7 невидимых) |
eXeL@B —› Крэки, обсуждения —› Opanda PowerExif |
Посл.ответ | Сообщение |
|
Создано: 24 октября 2008 13:05 · Поправил: cppasm · Личное сообщение · #1 Привет. Копаю тут одну программу - PowerExif, редактор всех полей EXIF. Ссылка на инсталлятор: http://www.opanda.com/en/download/pe_120tp_en.exe http://www.opanda.com/en/download/pe_120tp_en.exe Во избежание недоразумений сразу скажу - есть релиз FFF, но он не рабочий. Точнее эффект от него такой же как от моих действий, опишу ниже. Значит прога писана на MS VC++ 6.0 с использованием MFC 4.2, не пакована. Нашёл переменную по адресу 4В96С4 - обозвал IsRegistered. К ней обращения есть по адресам: 00427363 . 899E 04010000 MOV DWORD PTR DS:[ESI+104],EBX <--- Запись 0 0042A269 393D C4964D00 CMP DWORD PTR DS:[<IsRegistered>],EDI <--- Проверка при старте 0042A26F |. 74 03 JE SHORT PowerExi.0042A274 00401900 . A1 C4964D00 MOV EAX,DWORD PTR DS:[<IsRegistered>] 00401905 . 6A FF PUSH -1 ; /Arg5 = FFFFFFFF 00401907 . 3BC7 CMP EAX,EDI ; | <--------------- Проверка при вызове About 00401909 . C68424 F010000>MOV BYTE PTR SS:[ESP+10F0],0D ; | 00401911 . 68 B0954D00 PUSH PowerExi.004D95B0 ; |Arg4 = 004D95B0 00401916 . 0F84 9E000000 JE PowerExi.004019BA ; | Если в эту переменную записать 1, например при инициализации, вместо 0 - прога делает вид что зарегистрирована. На панели пропадает кнопка регистрации и в About пишет типа зарегано, правда имени нет. Но по факту фиг - функции не работают. Чтобы проверить можно нажать допустим Batch Process, и в открывшемся окне сверху нажать Process. И получим чудный мессадж бокс что у тебя триал версия и пошёл ты нафиг. Собственно после FFF-ского патча поведение аналогичное. Мессадж бокс этот вызывается из недр mfc42.dll и при каком условии я не нашёл... Вызов AfxMessageBox() происходит по адресу 40A521, но условий не видно... Собственно попробовал с другой стороны. По адресу 42D62D находится DoModal() для диалога ввода серийника. Но куда он его сохраняет я так и не нашёл пока. В идеале надо бы найти куда серийник сохраняется и соответственно потом где проверяется - но пока безуспешно что-то. С реестром прога не работает, и куда она сохраняет рег данные тоже не оч понятно. Подозрительный файл есть в \data\PowerExif.dat - зачем-то при старте грузится, а при отсутствии просто ExitProcess. Но и тут раскопать как особо ничего не вышло. В общем как говорится помогите кто чем может - я застрял что-то... Куда хоть черийник вводится? В смысле по каким адресам сохраняется... |
|
Создано: 24 октября 2008 14:42 · Личное сообщение · #2 |
|
Создано: 24 октября 2008 15:02 · Личное сообщение · #3 |
|
Создано: 25 октября 2008 05:31 · Личное сообщение · #4 |
|
Создано: 25 октября 2008 20:58 · Поправил: cppasm · Личное сообщение · #5 |
|
Создано: 25 октября 2008 21:46 · Личное сообщение · #6 |
|
Создано: 01 ноября 2008 16:48 · Личное сообщение · #7 |
|
Создано: 01 ноября 2008 19:27 · Личное сообщение · #8 |
|
Создано: 03 ноября 2008 13:06 · Поправил: cppasm · Личное сообщение · #9 Формы то не положены, только условий на этот MessageBox не видно... /ADD Это таки не демо, при покупке высылают только серийник. Но вот где проверка в коде фиг знает. Сообщение выводится при помощи AfxMessageBox в процедуре по адресу 40A4D0, вызов самого AfxMessageBox находится по адресу 40A521. И дальше глухо, возврат идёт в MFC42u.DLL и дальше вся цепочка вызовов идёт именно в MFC. Пробовал посмотреть диалог ввода серийника. Тоже ничего не ясно. Диалог создаётся при помощи CreateDialogParamW, но обработчик стандартный MFC-шный, обрабатывает только WM_INITDIALOG. Остальное всё передаёт системе. По GetDlgItem* тоже ничего не ловится. И тем не менее как то ведь он регистрационные данные читает |
|
Создано: 03 ноября 2008 19:53 · Поправил: huckfuck · Личное сообщение · #10 |
|
Создано: 04 ноября 2008 11:30 · Личное сообщение · #11 |
|
Создано: 04 ноября 2008 18:55 · Личное сообщение · #12 |
|
Создано: 04 ноября 2008 19:39 · Личное сообщение · #13 Напиши автору на каком-нибудь ломанном языке, что купил его программу у человека вместе с компом, а потом скажи переустановил винду, программу скачал с сайта свежую версию, после ввода серийника не пашет... Если повезёт - вышлет полный дистрибутив, ну или скажет, что должно работать. А если начнёт морозится - то демка. |
|
Создано: 05 ноября 2008 12:06 · Личное сообщение · #14 Сомневаюсь я в успехе данного мероприятия, но мыло отправил Посмотрим чё ответят. Вот текст: Hello. I've recently buy an PC being in use (not new) from my friend. I have bought it with the PowerExif installed and with the serial for this program. But due to system crashes I call to the computer service company, and their man reinstalled the whole system. Then I went to your website and download the new version of PowerExif from this location www.opanda.com/en/download/pe_120tp_en.exe I installed it and try to enter name and serial number, but the program does not accept it When I press Ok button it does nothing. Can you help me please? Bye. Michael. |
|
Создано: 05 ноября 2008 12:44 · Поправил: ToBad · Личное сообщение · #15 |
eXeL@B —› Крэки, обсуждения —› Opanda PowerExif |