Как создать один дополнительный скрытый раздел в Карте памяти

В целях безопасности я должен определить местоположение дополнительного скрытого раздела на карте флэш-памяти с интерфейсом USB. Карта памяти содержит приложение защиты, которое проверит (в коде), если скрытый раздел будет существовать. Если не я предположу, что приложение является не действительной копией.

Какие-либо идеи об этом?

Уже существует запрограммированный безопасный метод, чтобы проверить, является ли Карта памяти корректным использованием класса WMI Win32_drive. Идея состоит в том, чтобы определить местоположение информации о диске в скрытый раздел и проверять, исправляет ли это для антивмешательства процедур.

1
задан 12.07.2012, 18:20

3 ответа

Важная вещь отметить состоит в том, что 'скрытый' действительно не означает 'скрытый'. Это означает 'скрытый от среднестатистического американца'. Любой, кто может выполнить fdisk, сможет видеть, что существует раздел там и мог бы стать любопытным относительно того, для чего это.

Если Ваша цель состоит в том, чтобы только сделать манипулирование приложения (это только работает со специальной Картой памяти), то я предложил бы не создать скрытый раздел, но вместо этого сделать основной раздел несколькими K за исключением конца Карты памяти. Затем используйте API доступа сырых данных окон, чтобы непосредственно получить доступ к Карте памяти и искать специальные данные (что Вы уже запишете) в конце физического устройства.

Это является немного более подлым и немного менее примечательным, чем дополнительный раздел. К сожалению, это все еще довольно восприимчиво к копированию целого диска и не может на самом деле выполнить Ваши цели.

Я предлагаю уточнить то, что Вы на самом деле хотите сделать и позволить нам попытаться помочь Вам достигнуть того конечного результата.

3
ответ дан 12.12.2019, 09:26

Это кажется на использование этого для поддержания приложения, которое Вы хотите развернуть на флеш-накопителе?

Это могло бы быть вопросом для stackoverflow и Windows API. Можно создать раздел через "gparted", например, от Linux LiveCD, такого как openSUSE. Эти инструменты позволяют Вам указывать "тип раздела" "скрытого FAT".

После того как у Вас есть второй раздел, существует, вероятно, API для запросов таблицы разделов, но я не знаю о нем, и если для приложения были бы нужны Административные привилегии работать.

Даже если приложение действительно защищало Административные привилегии, это, вероятно, или возможный, что групповая политика в целом (думают учетные записи домена) может предотвращать доступ к таблице разделов?

0
ответ дан 12.12.2019, 09:26

Mmm как Идея, можно использовать TrueCrypt. Это имеет портативную опцию для установки также, и можно создать скрытый раздел на файле

1
ответ дан 12.12.2019, 09:26

Теги

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