Сейчас на форуме: _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 и отладчик |