| Сейчас на форуме: _MBK_, user99, ManHunter, Magister Yoda (+8 невидимых) | 
| eXeL@B —› Основной форум —› PocketPC и отладчик | 
| Посл.ответ | Сообщение | 
| 
 | 
Создано: 22 сентября 2005 12:13  · Личное сообщение · #1 Трабл, господа! Приспичило мне самому найти sn для Словожоров 2005, коими завален сайт _www.paragon.ru. Конкретно речь идет о французско-русском словаре Gold (8,62 Mb) со странички хттп://french.pocket-pc-dictionaries.penreader.com/ru/MultiLex_Russian -French_Download_area_for_SlovoEd.html Инсталлятор работает так: sn опрашивается на PC, или можно оставить DEMO. В последнем случае зарегистрировать словарь можно позднее, уже на поккете. Я предпринял следующие действия: - выяснил, что sn на PC проверяет функция ChekSN в Instpd.dll; - загрузил dll в IDA Pro 4.8 и обнаружил, что sn имеет формат xxxxx-xxxx-xxxxx-xxxxxxxx-xxxx Однако оказалось, что InstShield проверяет только четыре последних символа в sn - ими оказались JNVB - ему их достаточно! Таким образом, когда я ввожу при инсталляции xxxxx-xxxx-xxxxx-xxxxxxxx-JNVB, меня спокойно пропускают дальше, но на поккете словарь остается незарегистрированным. Тогда я переписал с поккета на PC файл оболочки _multilex.exe_ (= slovoed 2005), грузанул его в тот же IDA, нашел там функцию, проверяющую sn и тут уперся в глухую стену: мало того, что ассемблер там непривычный, но, главное, без отладчика программа мертва... Может кто подскажет, что делать? Вообще-то, я никакой не спец по взломам, но задачка, по-моему, интересная и не самая простая даже для специалистов! ![]()  | 
| 
 | 
Создано: 22 сентября 2005 14:51  · Личное сообщение · #2  | 
| 
 | 
Создано: 22 сентября 2005 14:56  · Личное сообщение · #3  | 
| 
 | 
Создано: 22 сентября 2005 15:16  · Личное сообщение · #4  | 
| 
 | 
Создано: 22 сентября 2005 15:37  · Личное сообщение · #5  | 
| 
 | 
Создано: 22 сентября 2005 15:37  · Личное сообщение · #6  | 
| 
 | 
Создано: 22 сентября 2005 16:05  · Личное сообщение · #7  | 
| 
 | 
Создано: 22 сентября 2005 23:56  · Личное сообщение · #8  | 
| 
 | 
Создано: 23 сентября 2005 01:13  · Личное сообщение · #9 Aristoxenus 1. Да с этим словоедом ваще фигня какая-то. Я на покете всю генерацию ключа разобрал, только статью пока написать не успел. Ввожу лично-сгенериорванный код - говорит спасибо, мол за регистрацию, а словари все равно незарегистрированы остаются. Но при этом все работает без помех и нагов. 2. Чтобы забыть про dll юзай IDA 4.8 (я брал с cracklab) 3. Для отладки используй Microsoft eMbedded C++ 4.0 с SP3 (взять на мелкософте) 4. Также можешь почитать мои труды (первая сверху статья в http://www.exelab.ru/rar/) и еще webfile.ru/534684 5. Вопросы пиши в личку  
----- Get busy living or get busy dying © ![]()  | 
| 
 | 
Создано: 23 сентября 2005 01:50  · Личное сообщение · #10  | 
| 
 | 
Создано: 23 сентября 2005 01:52  · Личное сообщение · #11  | 
| 
 | 
Создано: 23 сентября 2005 02:55  · Личное сообщение · #12  | 
| 
 | 
Создано: 23 сентября 2005 07:33  · Личное сообщение · #13  | 
| 
 | 
Создано: 23 сентября 2005 15:40  · Личное сообщение · #14  | 
| 
 | 
Создано: 23 сентября 2005 22:39 · Поправил: Black Neuromancer  · Личное сообщение · #15  | 
| 
 | 
Создано: 24 сентября 2005 01:17  · Личное сообщение · #16  | 
| 
 | 
Создано: 24 сентября 2005 01:35  · Личное сообщение · #17  | 
| 
 | 
Создано: 24 сентября 2005 07:43  · Личное сообщение · #18  | 
| 
 | 
Создано: 24 сентября 2005 09:02  · Личное сообщение · #19  | 
| 
 | 
Создано: 25 сентября 2005 23:24  · Личное сообщение · #20 Aristoxenus Пока апдейта нет, но пишется понемногу... Опкоды тоже Black Neuromancer делал, я только помогал  
Destroyer Ну как Black Neuromancer сказал - ручками и пониманием армасма. А вообще есть 2 способа: 1. Анализ в IDA, где как оказалось куча средств для наглядного представления кода (но нужны мозги) 2. Параллельная трассировка IDA с eVC (нужно терпение) ----- Get busy living or get busy dying © ![]()  | 
| eXeL@B —› Основной форум —› PocketPC и отладчик | 








 Для печати