2010-08-18 10 views
1

Я хочу распространять свое программное обеспечение на флеш-накопителе. Защита программного обеспечения проверяет, работает ли продукт с флэш-накопителя с предопределенным серийным номером, тем самым защищая меня от несанкционированного дублирования программного обеспечения.Можно ли обмануть палец большого пальца серийный номер?

Вопрос в том, можно ли каким-то образом создать еще один флеш-накопитель с тем же серийным номером? Например. если существует флеш-накопитель, который допускает модификацию SN? Или существуют другие способы обмануть такую ​​защиту?

+0

Даже без каких-либо знаний о предмете, я вполне уверен, что ответы: Да, возможно изменение S/N, и, да, есть много способов взломать любую защиту. – RoToRa

+0

RoToRa, не уверен, что ваш ответ помогает. Конечно, я могу пойти на фабрику и попросить их сделать дубликат, но стоимость этого будет слишком большой. Я задаю вопрос о том, как это сделать. – Alex

+0

Ну, это был не ответ, просто комментарий ;-) И я не говорил о «выходе на завод». Я уверен, что есть только программные решения (см. Ответ Майкла). Какие ответы вы ищете? Здравый смысл и базовые знания компьютера говорят, что абсолютно невозможно предотвратить копирование программного обеспечения - с или без USB-накопителей. – RoToRa

ответ

1

Прежде всего, убедитесь, что вы действительно прочитали аппаратное SN, а не идентификатор раздела. Спецификация USB не требует аппаратного SN, but there usually is one.

E.g. если существует флеш-накопитель, который допускает модификацию SN?

Это, безусловно, возможно построить такое устройство.

Или существуют другие способы обмана такой защиты?

Драйвер USB может быть изменен, чтобы подменить серийный номер (или, что еще проще), проверочный код может быть удален из программы. Такие модификации программного обеспечения представляют собой гораздо более серьезную угрозу, чем гипотетическое «оборудование для подделки SN», поскольку в отличие от аппаратного обеспечения они могут быть распределены через Интернет мгновенно и бесплатно.

+0

Благодарим вас за ответ. Я буду использовать Xenocode или CodeVeil (теперь известный как DeployLX), которые помогают с модификацией программного обеспечения. Поэтому я чувствую себя более или менее уверенным в модификации кода и боюсь SN cheat. – Alex