Подпишите WIN CE .cab файл, а также все файлы внутри - PullRequest
1 голос
/ 30 ноября 2010

У меня есть cab-файл, предоставленный компанией, и для того, чтобы защитить свою среду (терминал), мне нужно подписать cab, а также все файлы внутри (DLL и EXE), я хочу избежать распаковки и повторного вызова, чтобы сделать это , Есть ли какой-нибудь инструмент? Я видел signtool от Microsoft, я могу подписать только кабину, а не файлы внутри.

1 Ответ

1 голос
/ 30 ноября 2010

Вы можете подписывать файлы, НО ТОЛЬКО если ваш код на устройстве будет распаковывать их, развернуть подписанные данные в оригинальные файлы и затем установить их.

Объяснение:

  1. должно быть что-то, что будет проверить подписи. Вы можете подписать CAB, но если система не заботится о подписи (скажем, позволяет пользователю установить неподписанные или плохо подписанные CAB), затем твоя подпись мало что значит если это не ваш собственный код выполняет установку CAB
  2. Вы можете подписать любой файл, но потом опять же, должно быть что-то код?), который будет проверять подписи. Для PKCS # 7 (на основе сертификатов) вы можете подписать использовать упаковочные подписи, которые делают файл оригинальной части данных подписанный файл или отдельные подписи, которые хранятся отдельно в другое место (например, другой файл). В дело обтекания подписью вашего кода необходимо развернуть файлы после извлекая их из CAB.
...