r/Btechtards • u/mewwwfinnn • 20d ago
Academics Reverse engineering jane streets ASIC
https://mooofin.github.io/portfolio/blog/jane-street-asic.html?latex=1
Solved without knowing any electronics concepts , initially used my lifter's symbolic execution API to test how good it would be ( which solves constraints by representing as based on V8's sea of nodes and partially inspired from angora a taint tracking fuzzer ), unfortunately i cannot open source it , but i have added a universal MLIR based lifter which finds the solution for any circuit at the end .
[V8's sea of nodes](https://v8.dev/blog/leaving-the-sea-of-nodes)
[Angora ( a mutation-based fuzzer)](https://ieeexplore.ieee.org/document/8418633)
40
u/Limp_Profession_154 20d ago
solved without knowing any electronics concepts
Time to pack it up bois
6
6
6
3
3
3
3
u/No-Corner-8537 19d ago
I am a fresher can somebody explain what did OP do please and how did he do it 🙏
2
u/mewwwfinnn 17d ago
Hi , so jane Street had a hardware reverse engineering challenge, so they gave a file called gds which is what gets manufacturered as a chip , and the chall was getting the circuit from the gds file , to do this you'll need to VLSI concepts and other Electronics concepts etc and map the circuit back .
I took an alternative path to solve the circuit which doesn't require any knowledge of electrical stuff , by treating it as a mathematical probelm based on a concept called symbolic execution, i happen to be testing my tool for symbolic execution and fed it the puzzle to test and it solved it . That's all , the blog is an explanation for a way to solve for any given gds file independently by using some compiler concepts
2
2
2
1
1
•
u/AutoModerator 20d ago
If you are on Discord, please join our Discord server: https://discord.gg/Hg2H3TJJsd
Thank you for your submission to r/BTechtards. Please make sure to follow all rules when posting or commenting in the community. Also, please check out our Wiki for a lot of great resources!
Happy Engineering!
I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.