![]() |
eXeL@B —› Вопросы новичков —› Installshield и модель ноутбука. |
Посл.ответ | Сообщение |
|
Создано: 01 января 2014 21:00 · Личное сообщение · #1 Всем привет! С Новым годом! Произошла такая вещь. Попалась мне в руки одна программа, а точнее установочный файл. Но программа ставится только на определенный тип ноутбука (строго определенная марка и модель). Стартовый файл оказался installshield. В интернете информации мало (это меня уже не удивляет). Нарыл статью Исследование InstallShield 6+ – обзор методик. Распаковал IS файл (Universal Extractor) получил MSI файл и несколько ini файлов (и один MST). MSI файл открыл программой Orca. Дальше пока трудности, а именно: 1. В каком разделе может находиться функция проверки марки ноутбука и как она хотя бы примерно выглядит? 2. Может кто-то сбросить прогу m_extract.exe (из статьи)? П.С. А может как-то эмулировать марку и модель ноута, драйвера поставить, например, чтобы обойти это ограничение? ![]() |
|
Создано: 01 января 2014 21:39 · Личное сообщение · #2 |
|
Создано: 01 января 2014 22:09 · Личное сообщение · #3 Вполне вероятно что проверку могли зашить в скрипте инсталятора 1) если скрипт зашифрован, декодим isdgoback.exe < < setup.inx > setup.inx.dec 2) заганяем его в sid (sexy installshield decompiler) и там медитируем или как намекнул DimitarSerg - возможно напрямую будет запускать msi без installshield-а jossross пишет: как-то эмулировать марку и модель ноута, драйвера поставить, например а вот ето явно задачка не для студента, да и потраченное время вряд ли окупится ![]() |
|
Создано: 01 января 2014 22:32 · Личное сообщение · #4 Сначала это был IS файл. Потом я его распаковал и запускал отдельно MSI файл, проверка остается, далее по совету DimitarSerga распаковал MSI файл (с помощью msiexec). В конечном итоге имеем MSI файл размером 1,5 Мб против 55 до распаковки + несколько каталогов (CAD, System32...). Орка по MSI файлу в CustomActions (думаю там должно было быть) не дает ничего хотя бы подозрительного. Как найти эту функцию и нужный dll файл? ![]() |
|
Создано: 02 января 2014 01:21 · Личное сообщение · #5 |
|
Создано: 02 января 2014 12:15 · Личное сообщение · #6 sendersu пишет: установщик ругается или тупо не работает на чужом железе? При установке выскакивает окно диалога где пишет что сейчас программа будет установлена на ваш компьютер, когда нажимаю "далее" сразу такое же точно окно только уже пишет типа "ваш компьютер не является таким-то, установка закончена" и снизу кнопка "выход". sendersu пишет: может поискать строки ругани как зацепку Строка ругани, если смотреть Orca находиться в Control - SetupInterrupted_CF30, а далее параметры текста и следующего контрола. Кроме того похожие строки есть в AppSearch - Property CF30VALUE, Signature CF30SIG и RegLocator. Как попасть на нужный dll я пока понять не могу. ![]() |
|
Создано: 02 января 2014 13:39 · Личное сообщение · #7 |
|
Создано: 02 января 2014 13:52 · Личное сообщение · #8 |
|
Создано: 02 января 2014 23:44 · Личное сообщение · #9 ClockMan пишет: Как то ломал setup для Lenovo компов так там в DLL ,была функция которая дёргала инфу с биоса материнки и искала имя Dragon Legend. Возможно помните, которой API функцией был реализован доступ к BIOSи как называлась dll? А вообще как искали dll? Ибо от чего-то склоняюсь к мысли пройтись по всем dll распакованного MSI файла и поискать по срокам и межмодульным вызовам. ![]() |
|
Создано: 03 января 2014 00:25 · Личное сообщение · #10 |
|
Создано: 03 января 2014 02:45 · Личное сообщение · #11 |
|
Создано: 03 января 2014 13:37 · Личное сообщение · #12 |
|
Создано: 07 января 2014 18:49 · Личное сообщение · #13 DimitarSerg пишет: Проблема приаттачиться и подебажить ? Действительно немного проблема. Dll файлы я могу открыть Олькой, но их много и я не уверен что именно надо в них искать. MSI файл открывает Orca. Microsoft Visual Studio тоже запускает Орку. Она, я так понял дебажить не может. Вообще насколько читал то понял что MSI файл являет собою БД с инструкциями по установке. Поэтому если можно немного подробнее о "приаттачиться и подебажить". ![]() ![]() |
|
Создано: 07 января 2014 19:38 · Личное сообщение · #14 |
|
Создано: 07 января 2014 19:39 · Личное сообщение · #15 |
|
Создано: 07 января 2014 21:02 · Личное сообщение · #16 |
|
Создано: 07 января 2014 21:05 · Личное сообщение · #17 DimitarSerg пишет: Аттачится к запущенному процессу установки (это никак не msi, это будет какой-нибудь exe, запущенный из папки Temp\...), а уже после удачного аттача можно легко (как я думаю) выйти на дллку с проверкой. Я так понимаю , вы имеете в виду , что при запуске процесса установки в папке C:\TEMP должен появляться какой-то файл и к нему присоединиться скажем Олькой и уже дальше искать проверку? Я правильно улавливаю? Теперь смотрите, у меня есть IS файл , есть он распакован в папочку в которой есть MSI файл , и есть этот MSI файл распакован в папку где есть dll файлы и MSI. При запуске любого из этих установочных файлов в папке C:\TEMP не появляется никаких дополнительных папок, ни файлов. DimitarSerg пишет: Не пойму, выложить дистр не представляется возможным ? Думаете я мучился бы столько времени сам, если бы мог сбросить прогу сюда ? Дело в том, что прога узкоспециализированная , в интернете ее нет , передается только в сети предприятий. Малейшая утечка и полетят головы. В том числе и моя. ![]() |
|
Создано: 08 января 2014 18:34 · Личное сообщение · #18 |
![]() |
eXeL@B —› Вопросы новичков —› Installshield и модель ноутбука. |