Get Unique hardware ID in b4j
tested on windows only you can test on mac or linux
8 method to get Unique hardware id
updated v1.8
fixed error in none_ui apps
removed all unnecessary methods
two new method added
Get_HWID1
Get_HWID2
updated v2.0
Using java standard functions without modification
Changed Lib Name to juuid (jpadina deprecated)
added Get_MachineID2
added Email Validation
updated v2.1
added Get_HddId3
updated v2.2
added Get_HddID4(String Driveletter)
updated v2.3
added Get_LocalHardisk_Info
updated v2.4
Added :
Get_CPUID2
Get_CPUName
Get_TotalPhysicalMemory
Get_MotherBoardName
Get_AllMacIds
Get_GpuName
Get_GpuID
Get_RandomUuid
updated v2.5
Added :
Linux_UUID1
Linux_UUID2
Linux_UUID3
Linux_UUID4
Linux_MacId
Some Fixes >> Get_LocalHardisk_Info
updated v2.6
Some Fixes and changes in Get_LocalHardisk_Info
bug fixed in Linux Methods #43
added OS_SerialNumber
added OS_Version
added Get_CPULogicalProcessors
added Get_BiosVersion
added OS_Name
updated v2.7
check the disk free space of a partition > getFreeSpace("C")
check the total space of a partition > getTotalSpace("C")
get MyIP
MD5(String YourText)
SHA1(String YourText)
SHA256(String YourText)
AES_Encrypt(String strToEncrypt, String secretkey)
AES_Decrypt(String strToDecrypt, String secretkey)
How Use :
Any function that has no result returns a null value
lib (jar and xml files) atteched.
tested on windows only you can test on mac or linux
8 method to get Unique hardware id
updated v1.8
fixed error in none_ui apps
removed all unnecessary methods
two new method added
Get_HWID1
Get_HWID2
updated v2.0
Using java standard functions without modification
Changed Lib Name to juuid (
added Get_MachineID2
added Email Validation
updated v2.1
added Get_HddId3
updated v2.2
added Get_HddID4(String Driveletter)
updated v2.3
added Get_LocalHardisk_Info
updated v2.4
Added :
Get_CPUID2
Get_CPUName
Get_TotalPhysicalMemory
Get_MotherBoardName
Get_AllMacIds
Get_GpuName
Get_GpuID
Get_RandomUuid
updated v2.5
Added :
Linux_UUID1
Linux_UUID2
Linux_UUID3
Linux_UUID4
Linux_MacId
Some Fixes >> Get_LocalHardisk_Info
updated v2.6
Some Fixes and changes in Get_LocalHardisk_Info
bug fixed in Linux Methods #43
added OS_SerialNumber
added OS_Version
added Get_CPULogicalProcessors
added Get_BiosVersion
added OS_Name
updated v2.7
check the disk free space of a partition > getFreeSpace("C")
check the total space of a partition > getTotalSpace("C")
get MyIP
MD5(String YourText)
SHA1(String YourText)
SHA256(String YourText)
AES_Encrypt(String strToEncrypt, String secretkey)
AES_Decrypt(String strToDecrypt, String secretkey)
How Use :
B4X:
Dim pdd As jUUID
Log(pdd.Get_CPUID )
Log( pdd.Get_HddID1 )
Log( pdd.Get_HddID2 )
Log( pdd.Get_HddID3 )
Log( pdd.Get_HddID4("C") ) //disk drive letter
Log ( pdd.Get_MachineID )
Log ( pdd.Get_MachineID2 )
Log ( pdd.Get_MacId )
Log ( pdd.Get_MotherboardSN )
Log( pdd.Get_HWID1 ) 'hardware + software > can change with changing windows or user
Log( pdd.Get_HWID2 ) 'hardware + software > can change with changing windows or user
B4X:
'Hardware information
'Windows Only
'system information
Dim p As jUUID
Log("OS_Name : "&p.OS_Name)
Log("OS_Version: "&p.OS_Version)
Log("OS_Arch : "&p.OS_Arch)
Log("OS_username : "&p.OS_UserName)
Log("OS_SerialNumber : "&p.OS_SerialNumber)
Log("MainBoard Name : "&p.Get_MotherBoardName)
Log("CPU Name : "&p.Get_CPUName)
Log("CPU Cores : "&p.Get_CPUCores)
Log("CPU LogicalProcessors : "&p.Get_CPULogicalProcessors)
Log("Total PhysicalMemory : "&Round(p.Get_TotalPhysicalMemory/1024/1024)&" MB")
Log("Free PhysicalMemory : "&Round(p.Get_AvailablePhysicalMemory/1024)&" MB")
Log("GPU Name: "&p.Get_GpuName)
Log("Bios Version : "&p.Get_BiosVersion)
Any function that has no result returns a null value
lib (jar and xml files) atteched.
Attachments
Last edited: