I have a question that may seem a little odd at first. I need to change the hard-coded MAC address in the onboard Broadcom NICs in an HP DL185. Why may you ask? It's simple.. I have an application that is running on older hardware that is getting ready to commit suicide. This application was written by a company that is no longer in business, and is hard-coded to the MAC address of the hardware that they shipped it on. The company is gone, leaving all of their customers in the lurch. I can run the software for as long as I need to as long as I can hard-code the MAC address on the new platform, and the HP DL185 G5 is the latest generation hardware that is supported on their HCL. Just so happens I have one that would make a nice replacement!
The application boots a proprietary OS (QNX or VXworks I think.. definitely not Linux or BSD) that checks the Mac address of the first ethernet port, and if it matches the encrypted license key will continue to start the application. I have been able to verify that this methodology will work within a Virtual Machine where I can hard-code the MAC of the first ethernet port, but the application is too specific to run virtually, and needs access to external hardware dongles to function.
So.. I'm wondering if there is some sort of enterprising security researcher / BIOS hacker out there that has figured out how to change the hard-coded MAC address of an onboard Ethernet and/or patch the BIOS to allow you to set it.
If this were Linux or Windows, I'd have a few options, but this "hack" has got to be at the Hardware level to be successful. Thanks for your comments!
Just to answer my own question, there appears to be a utility called "b57diag.exe" that allows you to change various EEprom settings on the Broadcom card. I'm looking into it now..
I am looking for utility where I can change the MAC Address in Hardware level.
I hope you are also looking for the same.
If you found any solution, pls let me know. I will also try.
Thanks in advance.