| портабельная версия Loquendo Olga и лицензия | |
|
|
Автор | Сообщение | портабельная версия Loquendo Olga и лицензия |
---|
astrolit Новичок
Сообщений : 13
Репутация : 1
| astrolit | :: Сб Дек 10 2011, 21:56 | Сб Дек 10 2011, 21:56 | |
| я использовал программу Cameyo для создания портабельной версии, по умолчанию запускается Loquendo TTS 7 Director. всё работает, но движок сообщает что в системе нет действительной лицензии. Весь принцип в создании портабельной версии в следующем: 1. прога Cameyo делает копию системы (реестр, ини файлы, и пр.) без Ольги 2. устанавливаем Loquendo Olga со всеми сетапами - причендалами. 3. прога Cameyo отслеживает все изменения в системе и вертуализирует в в один файл.
на моей системе где ольга зарегестрирована работает и портабельный файл, а вот в системе где её не было случается проблема описанная в самом начале моего вопроса.
Внимание вопрос: а) что делает файл Pro.exe, зачем ему мас адрес сетевухи? б) если лицензия генерируется, то где её можно отследить - куда она прописывается ?
|
|
|
| |
Лёва V.I.P.
Сообщений : 134
Репутация : 173
| Лёва | :: Сб Дек 10 2011, 23:30 | Сб Дек 10 2011, 23:30 | |
| - Цитата :
- что делает файл Pro.exe, зачем ему мас адрес сетевухи?
Голос сделан так, что без сетевой платы не работает. Для чего это сделано, можно только догадываться. Эмуляция, где то уже писалось, - не помогает. - Цитата :
- если лицензия генерируется, то где её можно отследить - куда она прописывается ?
Где то здесь: HKEY_LOCAL_MACHINE\SOFTWARE\Loquendo\LTTS7 Точнее не разбирался. Можно вычислить так: 1. При установленном голосе (без лишних прибамбасов, чтоб легче разобраться) зарегистрировать, сохранить указанный ключ. 2. Переустановить голос, и сделать всё тоже самое. 3. Сравнить ключи. P.S. Неприятность с сетевой платой кроется не в ключах. Когда я делал свой голос на основе Ольги, то трассировал W32dsm89. Наверное можно чем то и другим, например OllyDbg. "Изуродовал" голос, как бог черепаху. Удалил в том числе и заморочки с сетевой платой. (Винт на даче. Выложить смогу только в новогодние...) |
|
|
| |
astrolit Новичок
Сообщений : 13
Репутация : 1
| astrolit | :: Сб Дек 10 2011, 23:44 | Сб Дек 10 2011, 23:44 | |
| Большое Спасибо, попробую сам от трассировать, но и Ваш Вариант после праздников ожидаю, дело в том, что я написал программу которая юзает библиотеки ольги, скомпилировал, сделал сетап, но тут проблема у пользователя проги loguendo нет, и тогда либо я вшиваю в свой сетап автосетап ольги, но тогда много тянуть прийдётся! либо делаю портабельную свою прогу вместе с движком ольги |
|
|
| |
astrolit Новичок
Сообщений : 13
Репутация : 1
| astrolit | :: Сб Дек 10 2011, 23:46 | Сб Дек 10 2011, 23:46 | |
| правда, в асемблере не силён, посмотрим насколько меня хватит. |
|
|
| |
Лёва V.I.P.
Сообщений : 134
Репутация : 173
| Лёва | :: Вс Дек 11 2011, 00:04 | Вс Дек 11 2011, 00:04 | |
| - Цитата :
- astrolit
Попробуй в свой сетап вставить регистрацию (Pro.exe). Должно заработать! Делаешь так: 1. Архивируешь c:\Program Files\Loquendo\ 2. Сохраняешь ключи в Loquendo.reg Сетап, соответственно разархивирует. Запускает Loquendo.reg И в конце запускает Pro.exe. Вот и всё! Отпишись, как получилось. P.S. - Цитата :
- дело в том, что я написал программу которая юзает библиотеки ольги
На чём сделано (Delphi\C)? |
|
|
| |
astrolit Новичок
Сообщений : 13
Репутация : 1
| astrolit | :: Вс Дек 11 2011, 00:07 | Вс Дек 11 2011, 00:07 | |
| О.К. но уже завтра |
|
|
| |
astrolit Новичок
Сообщений : 13
Репутация : 1
| astrolit | :: Вс Дек 11 2011, 04:22 | Вс Дек 11 2011, 04:22 | |
| на vb.net vs2010 |
|
|
| |
astrolit Новичок
Сообщений : 13
Репутация : 1
| astrolit | :: Вс Дек 11 2011, 06:26 | Вс Дек 11 2011, 06:26 | |
| вот что я обнаружил, сохранил ветку реестра с лицензией моя система win7 имя пользователя ASTROLIT (это будет важно) первый регфайл - Код:
-
[HKEY_LOCAL_MACHINE\SOFTWARE\Loquendo\LTTS7\LicenseCode] "Code"="348CEF5649DAAF15AFBC8CB4CC799319F9194960FDFEDA198C018C7847FECD91F548A1486FB8246D600831D5316429C338113052C052189392FFB8C4D74DD7889C7B8091E1A1A8A100007A0C" "Code2"="" "Code3"="" "PIK"="" "TTSVersion"="7" "Channels"="256" "Abil"="tzW2KJnYWln2ikiO" "Name"="ASTROLIT"
потом удалил Loquendo Olga (Ольга), убедившись что реестр чист затем заново поставил и в реестре появилась ветка идентичная записям выше! В принципе после удаления, моя портабельная версия работала! но слетала лицензия на этой же машине но при запуске с ХР. О.К. Я установил Олю на и ХР, и вот второй слепок ветки: - Код:
-
[HKEY_LOCAL_MACHINE\SOFTWARE\Loquendo\LTTS7\LicenseCode] "Code"="C596EF41CC8CAF3AAF424CB4CFC02A19FD196600FDDE450D8C158C1232FE84F0A84856480F112430ADC231173124FEC34CD4EE52DC52C83F927DFB64D737D7245E7B3822CCA129A10000E618" "Code2"="" "Code3"="" "PIK"="" "TTSVersion"="7" "Channels"="256" "Abil"="RhwsDm4DBym2Oy1Q" "Name"="Astrolit"
значение ячейки "Code" похоже на шестнадцатеричную систему исчисления и может меняться от имени пользователя и может имени компьютера (предположение) из-за этого портабельная версия будет работать только у меня надо с этим бороться... pro.exe найти бы программера проги
|
|
|
| |
astrolit Новичок
Сообщений : 13
Репутация : 1
| astrolit | :: Вс Дек 11 2011, 08:51 | Вс Дек 11 2011, 08:51 | |
| pro.exe написан на Delphi дизасемблер DE DE пока не дал внятного результата, видно что по нажатию кнопки создаются ветви в реестре. но это и так ясно. как генерируется номер пока не ясно!? есть мысль запускать программно pro.exe, но еще проверять наличие сетевой карточки у клиента, если нет ставить виртуальный драйвер. |
|
|
| |
Лёва V.I.P.
Сообщений : 134
Репутация : 173
| Лёва | :: Вс Дек 11 2011, 12:22 | Вс Дек 11 2011, 12:22 | |
| - Цитата :
- pro.exe найти бы программера проги
Какая цель преследуется? Если включить регистрацию в свой код - то можно сделать obj и подгрузить его при компиляции. Можно по шаманить с PE заголовком и сделать obj. http://bugtraq.ru/library/programming/harddll.html http://www.rsdn.ru/article/baseserv/peloader.xml http://www.rsdn.ru/article/baseserv/pe_coff.xml Или При помощи IDA сделать asm-код подправить его и компильнуть в obj. Или вставить ассемблерный код в свой.
Если интересует механизм работы файла, - то похоже происходит шифрование mac-адреса именем пользователя. Что то типа hash. Как раз это и надо трассировать. Что с чем XOR. Тогда не надо будет эмулировать сетевую плату. |
|
|
| |
Лёва V.I.P.
Сообщений : 134
Репутация : 173
| Лёва | :: Вс Дек 11 2011, 14:11 | Вс Дек 11 2011, 14:11 | |
| Может так будет удобней http://narod.ru/disk/33967872001/Olga2.exe.html |
|
|
| |
astrolit Новичок
Сообщений : 13
Репутация : 1
| astrolit | :: Вс Дек 11 2011, 22:28 | Вс Дек 11 2011, 22:28 | |
| - Цитата :
Может так будет удобней http://narod.ru/disk/33967872001/Olga2.exe.html
Ага значит кто то уже понял алгоритм построения кода, или прога тупо читает из реестра. Вчера менял параметры имя пользователя и абил в реестре Оля продолжала работать. ключевой момент всё такти значение параметра "CODE" . И прога очень повязана на сетевуху
- Цитата :
Какая цель преследуется?
ну ясно же, сделать портабельно: без геморроя с лицензией и сетевухой, то есть алгоритм - поиска ключа мне не нужен. Лучше обойти момент регистрации. может просто использовать команды установщика и ставить Олю в тихом режиме, а потом также в тихом деинсталировать
|
|
|
| |
Лёва V.I.P.
Сообщений : 134
Репутация : 173
| Лёва | :: Вс Дек 11 2011, 23:45 | Вс Дек 11 2011, 23:45 | |
| - Цитата :
- Ага значит кто то уже понял алгоритм построения кода, или прога тупо читает из реестра.
Это я накропал за пять минут, вдогонку предыдущему моему сообщению))
- Цитата :
- ну ясно же, сделать портабельно: без геморроя с лицензией
Ну и чем не нравится, после разархивации "образа" запустить reg и Pro.exe из своего сетапа? В конце концов, эти два файла можно запихнут в свой setup.exe в качестве ресурсов. - Цитата :
- алгоритм построения кода
и позволит сделать свою регистрацию без Pro.exe. А вот как раз - Цитата :
- обойти момент регистрации.
- Цитата :
- без геморроя с лицензией и сетевухой
не получится без пропатчивания программы. И зачем это надо? Было бы понятно, если был бы другой голос на основе этого, то куда ни шло, понять ещё можно. Я делал дополнительный голос не ломая этот, а путём дублирования существующих, только с другими параметрами. Так что если хочешь всё в одном флаконе, то придётся понять алгоритм регистрации и написания его самому. Я с горяча не ту программку нарисовал. Надо было сделать набор алгоритмов шифрования, их не так много, на вход которым нужно подавать различные параметры (MAC, имя и т.д.) чтобы получить "CODE". Плохо выразился, но надеюсь понятно.
|
|
|
| |
astrolit Новичок
Сообщений : 13
Репутация : 1
| astrolit | :: Пн Дек 12 2011, 00:45 | Пн Дек 12 2011, 00:45 | |
| Спасибо, более чем избыточно разъяснено. Надо читать, много интересного.
|
|
|
| |
astrolit Новичок
Сообщений : 13
Репутация : 1
| astrolit | :: Вт Дек 13 2011, 13:32 | Вт Дек 13 2011, 13:32 | |
| пока ни чего, умнее не сделал, как не записал vbscript для авто установки Оли, так же и её деинсталятор. Меня не очень устраивает такой вариант, я писал программу с использованием библиотек от Loquendo, но работать она начинает после установки и движка и SDK, получается с моей программой надо тянуть и программы от loguendo. Выкладываю ссылку на архив, с авто-сетапом Ольги. пока без моей проги. http://anonym.to/?http://narod.ru/disk/34208415001/LOQUENDO%20autoSETUP.zip.html
|
|
|
| |
Лёва V.I.P.
Сообщений : 134
Репутация : 173
| |
| |
astrolit Новичок
Сообщений : 13
Репутация : 1
| astrolit | :: Вт Дек 13 2011, 14:54 | Вт Дек 13 2011, 14:54 | |
| пытался повыкавыривать лишнее или вернее нужное , но не получилось. |
|
|
| |
Cepera Наблюдатель
Сообщений : 2
Репутация : 1
| Cepera | :: Вт Июл 31 2012, 17:22 | Вт Июл 31 2012, 17:22 | |
| - Цитата :
- Голос сделан так, что без сетевой платы не работает.
Для чего это сделано, можно только догадываться. Эмуляция, где то уже писалось, - не помогает. Возможно информация уже не актуальна, но кому-то может пригодиться. Недавно пришлось поставить Ольгу на очень старый компьютер без сетевой карты. Поступил следующим образом: - Скачал установщик OpenVPN. При установке его выбрал только TAP-Win32 Adapter; - В свойствах TAP-Win32 Adapter-а забил ARP адрес "от фонаря" (можно не забивать, там всё равно какой-то будет); - Создал сетевое подключение с использованием этого адаптера (на всякий случай, возможно этого и не нужно); - Поставил и зарегистрировал Ольгу стандартным :-) способом (SDK не ставил, нужен только синтезатор). - Всё, работает :-) |
|
|
| |
evmir_troll-hunter Admin
Сообщений : 616
Репутация : 208
| evmir_troll-hunter | :: Вт Июл 31 2012, 20:17 | Вт Июл 31 2012, 20:17 | |
| - Cepera пишет:
- Скачал установщик OpenVPN.
Звучит интересно. Если Вас не затруднит, напишите более подробно что и как делать. Что это за установщик? А нет, всё получилось - теперь я с Loquendo!!! В своё время, я накачал 5 дистрибутивов Ольги пока не уяснил, что в моём ноуте нет сетевой платы. OpenVPN помог, щиро дякую! |
|
|
| |
Cepera Наблюдатель
Сообщений : 2
Репутация : 1
| Cepera | :: Ср Авг 01 2012, 06:30 | Ср Авг 01 2012, 06:30 | |
| - Цитата :
- А нет, всё получилось - теперь я с Loquendo!!!
В своё время, я накачал 5 дистрибутивов Ольги пока не уяснил, что в моём ноуте нет сетевой платы. OpenVPN помог, щиро дякую! Пожалуйста. Помог не OpenVPN, а TAP-адаптер от него (виртуальная сетевая карта), который только и нужно поставить. Просто это было первое, что пришло в голову из виртуальных сетевух и оно, к счасттью, сработало. А насчёт поподробнее - так вроде и так всё по пунктам :-) |
|
|
| |
alsv70 Наблюдатель
Сообщений : 4
Репутация : 1
| alsv70 | :: Пн Ноя 12 2012, 22:37 | Пн Ноя 12 2012, 22:37 | |
| astrolit, спасибо тебе за ссылку на архив с авто-сетапом Ольги и за труды по созданию его. До этого пытался ставить Олю - не получалось (при запуске Olga_Multimedia выходило сообщение "Эти файлы нельзя открыть"). Олю решил поставить на комп из-за того что на телефон поставил андроидную версию Оли для прослушивания книг и заметил некоторые неточности в её произношении, для редактирования которых понадобился Loquendo ΤΤS Voice Experience (в андроидной версии его нет). Кстати нашёл также в реестре Олю ещё и в HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Voices\Tokens\LTTS7Olga |
|
|
| |
alsv70 Наблюдатель
Сообщений : 4
Репутация : 1
| alsv70 | :: Вт Ноя 13 2012, 22:03 | Вт Ноя 13 2012, 22:03 | |
| Допустил случайно ошибку в предыдущем сообщении: вместо "для редактирования которых понадобился Loquendo ΤΤS Voice Experience" следует читать "для редактирования которых понадобился Loquendo ΤΤS Lexicon Manager". Хотел отредактировать свое предыдущее сообщение - не нашёл. Оказалось почему то это сообщение могу редактировать, а то нет... |
|
|
| |
| портабельная версия Loquendo Olga и лицензия | |
|
портабельная версия Loquendo Olga и лицензия |
---|