yeah I saw this article, this is not retrieve real or physical serial number for hard disk, it's return unique number for current time information for C driver. anyway I know that the JVM need to call Java Native Language JNL, which mean to use other language like C or Python but I don't know exactly how to get Serial number by use C or other language.
So I will use JNL to get Serial Number from C++ as Example. any ideas.
I haven't kept up with it, but it at least used to be referred to as JNI (Java Native Interface). That's how I would look it up through google or amazon.
There are books written on the subject. It is not a "beginning java" level thing; unless you're already familiar with very low-level mechanisms used by languages and OS language-independent library handling, there's going to be a LOT to learn.