4 ms·
Can confirm. I looked at DRM for a certain FPGA vendor's EDA tools once. The license is MAC-tied, and on Linux, sometimes it picks the MAC of tun0 or some other
by marcan_42 5y ago
Can confirm. I looked at DRM for a certain FPGA vendor's EDA tools once. The license is MAC-tied, and on Linux, sometimes it picks the MAC of tun0 or some other virtual interface... which is the same on every host. Then your license works everywhere. Or you can just LD_PRELOAD a library that hijacks the relevant glibc function to always return a static MAC.
They also use encryption for their IP cores. It's RSA. The private key is conveniently called "rsa_key" in their binary. Which they shipped with symbols. Once you decrypt the IP cores you get the full source code, with original comments, to do with as you please.
It's all for show; the DRM in these "professional" tools is sillier than what games used in the 90s.