@andriiG

Почему программа работает только на «родной» флешке?

Столкнулся с такой программой, которая работает только на "родной" флешке. Программа являет собой презентацию (там много Flash-файлов), которая шла вместе с флеш-памятью и если запустить ее в другом месте, то появляется следующая ошибка:
c00b9ea5e26f436b875d8bf40302a3e1.JPG
Если пробовать запустить сам флеш-файл через браузер, то также появляется ошибка.
Меня интересует: что это за технология, как работает и есть ли методы обхода?
  • Вопрос задан
  • 2783 просмотра
Решения вопроса 1
@OvLab
Возможно в Presentations.exe жестко прописаны ID оборудования, на которых программа будет работать. Где-бы скачать этот файл?

Updated:
Открываем Presentations.exe в HEX просмотрщике. Он написан на VB6, проверяет тип носителя функциями GetDriveType и GetVolumeInformation, а также проверяет возможность создания на диске файла (доступное место и защита от записи). Если все в порядке - запускает PlanPresentations.swf c жестко заданным параметром: "?key1={395DDFCE-6D06-4A06-94FF-F771B2B05099}".
Проверяем в браузере (файлы находятся в папке "C:\2") - в адресную строку пишем: file:///C:/2/PlanPresentations.swf?key1={395DDFCE-6D06-4A06-94FF-F771B2B05099} - все работает.
Скриншот из браузера не прикрепился.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@inkvizitor68sl
Linux-сисадмин с 8 летним стажем.
гадания по скриншоту) ?
Вообще надо эту байду под wine+strace запустить, да посмотреть, чего она там хочет.

https://msdn.microsoft.com/en-us/library/windows/h... ну или вот это прямо под виндой попробовать.
Ответ написан
Комментировать
Ranwise
@Ranwise
а что там за файлики ini?
может программа завязана на PCI\VEN_ ИД оборудования
или при запуске проверят подключенные устройства и откуда запускается
если скопировать на другую флешку, запускается?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы