Can you reverse engineer an ASIC?
blog.janestreet.com
Can you reverse engineer an ASIC?
1–10 of 89 posts
Re: Can you reverse engineer an ASIC?
#2I was waiting for some writeup about permutation decyphering
Re: Can you reverse engineer an ASIC?
#3Re: Can you reverse engineer an ASIC?
#4Re: Can you reverse engineer an ASIC?
#5but reminds me how we're going to find out on an industrial level when the Saudis give China some nvidia chips they were grifted
they've cloned lots of chips before but nothing that advanced
Re: Can you reverse engineer an ASIC?
#6Re: Can you reverse engineer an ASIC?
#7Re: Can you reverse engineer an ASIC?
#8At my uni, 15 years ago, one postdoc reverse engineered NVIDIA chip and wrote more performant compiler. He did that by connecting oscyloscops to all chip's outputs and started with applying random current on inputs. Using ML and his genius he rediscoverd all opcodes including a few hidden ones. Eventually he got hired by some company that was doing a lot of GPU on supercomputers.
You'll have more luck reverse engineering the software driver first. They're not hidden, you can just open the driver files in Ghidra, the almost-universal tool for open-sourcing proprietary code. Hidden opcodes can be discovered first by just trying all the opcodes you couldn't discover any other way. You only need to go to the physical level if they're really hidden.
Re: Can you reverse engineer an ASIC?
#9In a simplified scenario (not too far from this)? Yeah, we've done that in CTFs almost a decade ago. https://blog.dragonsector.pl/2017/10/?m=1
Re: Can you reverse engineer an ASIC?
#10people who can do this stuff are super-smartypants but reminds me how we're going to find out on an industrial level when the Saudis give China some nvidia chips they were grifted they've cloned lots of chips before but nothing that advanced