Можно ли обмануть серийный номер флешки?

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

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


person Alex    schedule 18.08.2010    source источник
comment
Даже не разбираясь в предмете, я уверен, что ответы будут такими: да, модифицировать S/N можно, и да, есть масса способов взломать любую защиту.   -  person RoToRa    schedule 18.08.2010
comment
RoToRa, не уверен, что твой ответ поможет. Конечно, я могу пойти на фабрику и попросить сделать дубликат, но это будет стоить слишком дорого. Я спрашиваю об обычных способах сделать это.   -  person Alex    schedule 18.08.2010
comment
Ну, это был не ответ, а комментарий ;-) И я не говорил о поездке на завод. Я совершенно уверен, что есть только программные решения (см. Ответ Майкла). Какие ответы вы ищете? Здравый смысл и базовые знания компьютера говорят о том, что абсолютно невозможно предотвратить копирование программного обеспечения — с USB-накопителями или без них.   -  person RoToRa    schedule 18.08.2010
comment
РоТора, я понимаю. Я имею в виду - дешевый способ. Если требуется пойти на завод или потратить, скажем, один человеко-месяц усилий, это нормально - оба пути дороже, чем затраты на программное обеспечение. Я предположил, что, возможно, есть какие-то программируемые флешки с легко изменяемым серийным номером.   -  person Alex    schedule 19.08.2010


Ответы (1)


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

Например. существует ли флешка, позволяющая модифицировать серийный номер?

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

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

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

person Michael Borgwardt    schedule 18.08.2010
comment
Спасибо за ваш ответ. Я буду использовать Xenocode или CodeVeil (теперь известный как DeployLX), которые помогут с модификацией программного обеспечения. Так что я чувствую себя более или менее уверенно в отношении модификации кода и боюсь только обмана SN. - person Alex; 18.08.2010