Как из программы С++ получить данные о BIOS?
>Как из программы С++ получить данные о BIOS?Универсальный ответ: найти системно-зависимую библиотеку, которая (путем взаимодействия с ядром ОС) добудет необходимые данные.
Направление поиска: какая ОС?
>Направление поиска: какая ОС?Судя по сабжу, Linux.
Что-то народ повалил с одинаковыми вопросами. Программы под Linux стало иметь смысл физически защищать от несанкционированного копирования что ли? :)
Есть программа, котрая писалась год. Мини ПК с программой будут продаваться в разные организации. Есть очень большая вероятность, что народ будет копировать винты побитно и ставить на другие машины.
Эту возможность нужно закрыть.
>Есть программа, котрая писалась год. Мини ПК с программой будут продаваться в
>разные организации. Есть очень большая вероятность, что народ будет копировать винты
>побитно и ставить на другие машины.
>Эту возможность нужно закрыть.За не слишком большую сумму организация сможет нанять кулхацкера,
который вскроет Вашу защиту, сколько б Вы ни пыжились. LD_PRELOAD & friends.Проблему нужно решать на другом уровне - собирать сведения и направлять
соответствующие службы на воров. Они (службы) нынче это очень любят - ибо
должны доказывать, что делом заняты.
Это не единственная мера защиты - будет еще и криптоключик с куском кода в нем.
>Это не единственная мера защиты - будет еще и криптоключик с куском
>кода в нем.И это не поможет. Вообще никакая защита не поможет, если программа стоит того, чтобы ее взломали.
Я не думаю, что полное отсутствие какой-либо защиты лучший выход из сложившейся ситуации.:-)
>Есть программа, котрая писалась год. Мини ПК с программой будут продаваться в
>разные организации. Есть очень большая вероятность, что народ будет копировать винты
>побитно и ставить на другие машины.
>Эту возможность нужно закрыть.
Ну с большой вероятностью ты не настолько крут что написал все сам с нуля. Значит заюзал чего чего то готовое. А оно GPL. После первой же проданной копии прийдет к тебе счастливый покупатель с пустой DVD'шкой за исходничками :) И попробуй не дай - получишь GPL'ем по рогам :) Так что - давай, давай - защищай :)Продавай апдейты и саппорт, как все, кто пробует заработать GPL'ем.
Написал сам. Оказалось, что это сделать совсем не сложно :-)
linux 2.6