Search  
Thursday, May 24, 2012 ..:: Forum ::.. Register  Login
 Forum Minimize
Pentru a putea posta mesaje trebuie să vă înregistraţi.
Notă: Mesajele cu conţinut jignitor sau ilegal (inclusiv cereri de soft piratat) nu sunt acceptate şi vor fi şterse imediat .

Pentru a primi raspunsuri rapide si corecte, scrieti in mesaj ce intentionati sa faceti, ce mesaj de eroare primiti, in ce context si in urma caror actiuni. De asemenea, mentionati versiunea de FoxPro in care lucrati!
Dacă nu specificați versiunea, se consideră VFP 9.0 SP2.

SearchForum Home
  Visual FoxPro  Win32 API  Id-ul procesor...
 Id-ul procesorului este unic?
 
 1/20/2011 7:57:01 PM
User is offlinemadalinsuny
21 posts


Id-ul procesorului este unic?
 (N/A) Modified By madalinsuny  on 1/20/2011 9:03:02 PM)
Nu stiu exact daca am ales chiar bine locul postarii dar...


Incerc de mai multa vreme sa gasesc o cale de identificare a unui calculator care sa nu fie influentata de reinstalare sau sa fie modificabila.

Cautand pe net am vazut ca id-ul partitiei nu se pastreaza, Mac-ul placilor de retea poate fi modificat sau mai exista calculatoare care nu au placa de retea, seria placii de baza nu este mereu citita, sau nu exista.
Cea mai fiabila solutie ar fi identificare Id-ul procesorului. Am gasit deja cum pot face in Visual FoxPro acest lucru, iar in urma testelor mele (insa nu prea amanuntite din lipsa de timp) totul este in regula: este citit mereu si nu am gasit nici un duplicat.

Intrebarile mele sunt:
- in momentul reinstalarii sistemului, id-ul se pastreaza? (inca nu pot face acest test pe calculatorul meu asa ca daca stie cineva exact ii sunt recunoscator)
- Pe un forum (nu mai stiu exact care) cineva se plangea ca ar fi gasit cazuri in care calculatoarele aveau acelasi id la procesor, deci nu ar fi unic, ci mai degraba un identificator de model. Este sau nu unic?
 1/20/2011 9:07:42 PM
User is offlinedni
420 posts
2nd


Re: Id-ul procesorului este unic?
 (N/A)
Nu stiu ce intelegi prin "id-ul procesorului"; in schimb fiecare procesor are un numar de serie care este unic(daca nu-i clonat!!!), de asemenea placa de baza are un numar de serie unic. Din pacate insa unele "bios"-uri trebuie configurate ca sa transmita aceste serii sistemului de operare.
 1/21/2011 8:21:25 AM
User is offlinemadalinsuny
21 posts


Re: Id-ul procesorului este unic?
 (N/A)
Mersi de raspuns.

Da, vorbim de acelasi lucru.
Sa inteleg ca nu este posibil sa intalnesc mai multe procesoare cu acelasi numar de serie (exceptand clonarea) asa cum spunea cineva pe un alt forum, si ca acest numar de serie se pastreaza chiar si in cazul reinstalarii sistemului de operare?
 1/21/2011 2:40:36 PM
User is offlinedni
420 posts
2nd


Re: Id-ul procesorului este unic?
 (N/A) Modified By dni  on 1/21/2011 3:41:03 PM)
"serial number" la procesor si baza de date sunt unice si nu au legatura cu sistemul de operare; poti folosi functia: oManager = GETOBJECT("winmgmts:")
 1/26/2011 2:38:59 AM
User is offlineviorel1955
166 posts
5th


Re: Id-ul procesorului este unic?
 (N/A)

stiu ce vrei ! te poti lega de Serialul HDD (cel fizic) care identifica in mod unic un calculator . Iata un cod scris in fox

FUNCTION HDSN && Hard Disk Serial Number

xWMI = getobject("winmgmts:")

xDisks = xWMI.InstancesOf("Win32_PhysicalMedia")

FOR each xDisk in xDisks

HDSN=xDisk.SerialNumber

EXIT

NEXT

HDSN=ALLTRIM(HDSN)

RETURN HDSN

 1/27/2011 9:14:19 PM
User is offlineovidiu cucu
57 posts




Re: Id-ul procesorului este unic?
 (N/A) Modified By ovidiu cucu  on 1/27/2011 10:18:33 PM)

Intrebare: Exista un ID unic pentru procesoare?
Raspuns scurt: NU.

Putin mai pe larg:
La Pentium III a existat un asazis "processor serial number" care sa le identifice in mod unic si care putea fi obtinut in program cu instructiunea CPUID.
Dar chiar si acela se putea dezactiva din BIOS iar majoritatea producatorilor de placi de baza o faceau.
De ce? Pentru ca o multime de persoane sarisera in sus invocand incalcarea de "privacy".
In consecinta, Intel si AMD au renuntat la idee la generatiile mai noi.

Chiar daca unele biblioteci au functii care presupun ca returnaza "processor serial number", acestea intorc un numar identic si la fel la toate procesoarele din aceeasi serie, chiar "genuine" de la mama lor.


Ovidiu Cucu
Microsoft MVP
Cofondator CODEXPERT.RO
 3/18/2011 7:22:34 PM
User is offlineMicuDexter
77 posts


Re: Id-ul procesorului este unic?
 (N/A)

Mie mi se pare mai beton, ID-ul plăcii de bază. Toate se mai pot schima într-un calc, dar placa de bază... mai bine schimbi tot calculatoru. Uite codul,

********

LOCAL lcComputerName, loWMIService, loItems, loItem

lcComputerName = "."

loWMIService = GETOBJECT("winmgmts:\\" + lcComputerName + "\root\cimv2")

loItems = loWMIService.ExecQuery("Select * from Win32_BaseBoard")

FOR EACH loItem IN loItems

WITH loItem

loSeriaB = .SerialNumber

ENDWITH

ENDFOR

 

 3/18/2011 7:25:16 PM
User is offlineMicuDexter
77 posts


Re: Id-ul procesorului este unic?
 (N/A)

Dacă obţi cifre şi litere, poţi folosi SYS(2007,...) pt a obţine numai cifre. Poţi combina cu ID-ul hardiscului, etc

 

 3/22/2011 8:27:32 PM
User is offlineovidiu cucu
57 posts




Re: Id-ul procesorului este unic?
 (N/A)

Eu unul, am reusit odata sa ard placa de baza.
Din fericire, dupa ce am schimbat placa, am reusit sa reactivez XP-ul fara sa cer alta cheie pentru ca se iau in calcul mai multe criterii pana sa decida ca incerci sa-l instalezi pe alt computer. Daca era in calcul numai seria placii  de baza, probabil ca as fi dat din buze. :)

BTW. La ora actuala cel mai cinstit, "portabil" si sigur sitem de protectie anti-piraterie este cu dongle (HASP).
Dezavantajul: e o solutie destul de scumpa si trebuie ca aplicatia sa merite efectiv investitia.
 


Ovidiu Cucu
Microsoft MVP
Cofondator CODEXPERT.RO
 12/15/2011 12:26:45 PM
User is offlinegiv
5 posts


Re: Id-ul procesorului este unic?
 (Romania)

Nici chiar HASP nu mai este sigur si nici virtualizarea.

Acestea sunt insa accesibilea doar profesionistilor.

Un HASP HL (spre exemplu) se cloneaza in 5 minute.

 12/16/2011 4:47:36 PM
User is offlinemgabi
135 posts
5th


Re: Id-ul procesorului este unic?
 (N/A)
Nu exista protectie absoluta.Cunoasteti vre-un program/sistem de operare care nu s-a crack-uit pana acum?
Chit ca ajungi sa modifici bios-ul (poarta in/out a unui calculator) si sa-l rescrii si tot reusesti sa pacalesti pana la urma un program.

Actiune-reactiune, este o lege a naturii :)).

Cea mai simpla solutie este suportul de calitate oferit celor care cumpara licenta. Cei care au cu adevarat nevoie de aplicatie au nevoie si de suport si update.
Cine nu are nevoie de suport nu are nevoie nici de aplicatie NEAPARAT. Acestia oricum nu ar fi cumparat-o daca nu se putea "sparge".

  Visual FoxPro  Win32 API  Id-ul procesor...

Search  Forum Home         

 Google Ads Minimize

    

Copyright 2002-2010 Profox   Terms Of Use  Privacy Statement