Device Identifier API C#

The project is about developing a small API based on some open sourced code that already gathers info from Windows, in order to generate a DeviceReport exposing information about the current device in an organized manner, including a UniqueId, which must be based on a component that's not usually changed, such as a motherboard or processor.

The developer will have to justify the source of the Unique Id generation and make sure the logic supports the most famous VM engines.

The API must expose a class named "DeviceIdentifier" implementing the following contract:

interface IDeviceIdentifier


DeviceReport GetDeviceReport();


class DeviceReport


bool IsVirtualMachine;

string UniqueId;

//extra information such as processor model, graphic card model, Ram amount.


Internally, the DeviceIdentifier can use any of the code that are referenced at the end of the document.

- The API must be able to generate consistent Unique Id on Windows PC's and any of the known virtual machine engines. (As a little help, the shared code provides already a way to identify if it's being run on any of those engines)

- The developer must test the api DeviceReport on every virtual machine engine, with 1 and multiple virtual machines, and generate a demo proving the correct functionality of the API.

Here is the list of the VM engines that must be supported:

- VmWare

- VirtualBox

- The API must be well organized in order to just expose publicly what's useful.

- The API must gather whatever code it needs from outside sources and use it internally in order to output just 1 dll for the DeviceIdentifier.

Existing code bases to work with:

- DeviceId -> [login to view URL]

- VmDetector -> [login to view URL]

Taidot: C# -ohjelmointi, tietojärjestelmäarkkitehtuuri, Windows Desktop

Näytä lisää: devicewatcher, uwp device id, msdn deviceinformation createwatcher, windows 10 unique device id, c# get device id, windows 10 deviceinformation, windows device information, windows universal app get device id, booking engine api, msn search engine api project, php api google custom search engine, msn search engine api, comparison search engine api, songs search engine api using php, voice search engine api, amazon search engine api script, social engine api plugin, predictive text search engine api, airline ticketing engine api, flight search engine api

Tietoa työnantajasta:
( 1 arvostelu ) Buenos Aires, Argentina

Projektin tunnus: #18009910

13 freelanceria on tarjonnut keskimäärin %project_bid_stats_avg_sub_26% %project_currencyDetails_sign_sub_27% tähän työhön


hi. I have 5+ years of experience in C# development. I have built solutions for generating Unique machine IDs and licensing stuff based on that. here's one of my past projects: ---( Lisää

$250 USD 7 päivässä
(74 arvostelua)

Hi. I'm professional programmer with experience over 20 years and I can write this program. Regards, Alex.

$250 USD 10 päivässä
(32 arvostelua)

This is Vibrant Webtech and I was glad to see that you're looking for help for project Device Identifier API C#. I've delivered more than 400 + projects in the last 5 years and this makes me very confident with your Lisää

$250 USD 4 päivässä
(23 arvostelua)

Hi We have our own APIs which we use to uniquely detect clients in our desktop applications for licensing . We use CPU ID, HDD Serial,MAC to create a unique identifier . I can modify that to suit your needs . Please fe Lisää

$111 USD 3 päivässä
(3 arvostelua)

Hi there. I am very interested in your proposal. I can instantly help you with your starting project with a successful completion. As a professional .net developer, I ensure for a perfect ongoing project. You will Lisää

$222 USD 3 päivässä
(20 arvostelua)

After reading your job description. I’m happy to say that I believe my skill set is a perfect fit to meet your requirements. I have extensive knowledge/experience in desktop apps using cpp and c# I have a flexible wor Lisää

$150 USD 3 päivässä
(34 arvostelua)

Hi, Dear. Nice to meet you. I'm C#/C++ expert. I've read your post carefully. Please discuss more details on chatting room. Regards. Gao M.

$222 USD 3 päivässä
(19 arvostelua)

I like this kind of applications so much, and I have the required skills to make it. Please check my portfolio for some samples, and also can check more here: [login to view URL]!AvBcK6abaDOPgeIRImMG2pedZhpERA An Lisää

$144 USD 6 päivässä
(4 arvostelua)

Hi. I can implement this device report interface with all the required info like unique machine ID, CPU vendor, GPU vendor, RAM, etc. for about $100 in 1-2 days. Another $100 is for testing. It may require additional Lisää

$200 USD 4 päivässä
(4 arvostelua)
$111 USD 3 päivässä
(6 arvostelua)

hello,how are you. i read your bid carefully. i am C#, .Net expert and have full experience for 7 years. C#, .Net is my top skill and my interested skill. I can provide most quality and high fast. if you want to su Lisää

$155 USD 3 päivässä
(2 arvostelua)

Very good at C# and all its framework methods. C#.NET Core, C# Full framework etc. Will give you a simple & clean code to give you what you need. Along with the results demonstrated for the VMs you asked for. Code Lisää

$100 USD 3 päivässä
(0 arvostelua)

Hello, my name is Evram from Egypt, i am a .NET software engineer with more than 4 years of experience. I have developed APIs as well as web apps, winforms and other flavors of .NET Framework and .NET Core. Have a Lisää

$166 USD 3 päivässä
(0 arvostelua)