Marcin Kowalski

Marcin Kowalski konstruktor
elektronik,
programista

Temat: zabezpieczanie programów na PDA

Witam,
Zastanawiam się jak zabezpieczyć (przynajmniej w stopniu minimalnym) program napisany pod WM2005.

W związku z tym mam pytanie-z jakiego typu zabezpieczeniami programów na PDA się spotkaliście?

Może ktoś już borykał się z podobnym problemem i podpowie jak to zrobił (przynajmniej z czego skorzystał)?

Program pracuje na zwykłym PDA - nie smartfonie, więc nie specjalnie jest możliwość pobrania jakiejś unikalnej "cechy" na podstawie której mógłbym generować klucz rejestracyjny.

z góry dzięki za odpowiedzi
Daniel B.

Daniel B. Specjalista

Temat: zabezpieczanie programów na PDA

hmm , przypisanie numeru licencji do numery urzadzenia? Software systemowego ?

Pozniejsza weryfkacja legalosnosci przy probie aktualizacji programu ? Uatrakcyjnienie programu wlasnie rzeczonymi aktualizacjami i nie moznosc aktualizacji, jesli program nie jest legalny.

automapa dziala na podobnych zasadach.

Marcin Kowalski:
Witam,
Zastanawiam się jak zabezpieczyć (przynajmniej w stopniu minimalnym) program napisany pod WM2005.

W związku z tym mam pytanie-z jakiego typu zabezpieczeniami programów na PDA się spotkaliście?

Może ktoś już borykał się z podobnym problemem i podpowie jak to zrobił (przynajmniej z czego skorzystał)?

Program pracuje na zwykłym PDA - nie smartfonie, więc nie specjalnie jest możliwość pobrania jakiejś unikalnej "cechy" na podstawie której mógłbym generować klucz rejestracyjny.

z góry dzięki za odpowiedzi
Marcin Kowalski

Marcin Kowalski konstruktor
elektronik,
programista

Temat: zabezpieczanie programów na PDA

Chciał bym by mniej więcej tak to działało.

Ciekawi mnie czy kod generowany przez Automapę jest przy każdej
instalacji inny (w ramach tej samej wersji programu, builda, i zbliżonego sprzętu).

Funkcja WinApi "GetDeviceUniqueID" na dwóch różnych urządzeniach tego samego producenta zwraca mi identyczny kod (zresztą= 0)- więc nie mogę się na niej opierać jako na czymś co będzie użyte do generowania unikalnego klucza (jak np. nr dysku, czy nr karty sieciowej w PC)- wszystko inne może się zmienaić w trakcie pracy systemu.Marcin Kowalski edytował(a) ten post dnia 23.09.08 o godzinie 16:58
Sebastian K.

Sebastian K. IT Analyst - Metric
Team, Orange Polska

Temat: zabezpieczanie programów na PDA

Marcin cóś nie tak z fukncją bo UUID-y sprawdzałem na dwóch moich sprzętach i na nich spokojnie mógłbyś się oprzeć. Z tego co kojarzę to z unikalnych id zostaje Ci jeszcze parę typu nr karty SD , czy np mac wifi tylko czy można wymagać od użytkowników że muszą posiadać to w swoim sprzecie ?
Daniel B.

Daniel B. Specjalista

Temat: zabezpieczanie programów na PDA

chyba jest tak jak Piszesz. Robilem eksperymenty i np. dalo sie zainstalowac program na takim samym urzadzeniu, na tym samym kluczu.

Przeszkode stanowil inny sprzet innego producenta.

Marcin Kowalski:
Chciał bym by mniej więcej tak to działało.


Ciekawi mnie czy kod generowany przez Automapę jest przy każdej
instalacji inny (w ramach tej samej wersji programu, builda, i zbliżonego sprzętu).

Funkcja WinApi "GetDeviceUniqueID" na dwóch różnych urządzeniach tego samego producenta zwraca mi identyczny kod (zresztą= 0)- więc nie mogę się na niej opierać jako na czymś co będzie użyte do generowania unikalnego klucza (jak np. nr dysku, czy nr karty sieciowej w PC)- wszystko inne może się zmienaić w trakcie pracy systemu.Marcin Kowalski edytował(a) ten post dnia 23.09.08 o godzinie 16:58
Marcin Kowalski

Marcin Kowalski konstruktor
elektronik,
programista

Temat: zabezpieczanie programów na PDA

Karty lub wifi nie mogę niestety wymagać (program z nich nie korzysta), jak znam życie pewnie zostaną nabyte najtańsze urządzenia, hurtem u jednego producenta.

Zastanawiam się nad zapisem do rejestrów jakiejś losowej wartości przy pierwszym uruchomieniu - a potem bazowaniu na niej
przy generowaniu klucza. Proste do złamania, ale powinno wystarczyć by userzy nie wchodzili sobie w parade (bardziej przed tym chcę się zabezpieczyć, niż przed piractwem - program raczej dość specjalistyczny).

Sprawdzę jeszcze raz "GetDeviceUniqueID" może faktycznie coś tam
źle robię (choć dokładnie jak w msdn piszą to zrobiłem).Marcin Kowalski edytował(a) ten post dnia 24.09.08 o godzinie 18:58



Wyślij zaproszenie do