Reverse engineering challenge from the Google CTF Finals 2019. Robin implemented a FPGA simulator in a shader to run it on a GPU. The players had to reverse engineer the software and figure out the algorithm implemented in hardware.
Challenge Sources: github.com/google/google-ctf/...
Gynvael: / gynvaelen
00:00 - Introduction
01:35 - GPURTL Challenge Motivation
03:13 - Gynvael's Challenge Approach
04:40 - The Mysterious Image
08:55 - Challenge Files
10:45 - Interpreting the Graphic
11:21 - The Lua script source code
14:38 - The FPGA bitstream
16:56 - Shader code
23:50 - The gpurtl Rust binary
26:48 - Verilog Code
27:48 - Possible Solution Paths
32:44 - Verilog Synthesis
35:30 - Development Issues
38:55 - Solution by Team pasten
"advertisement" because Google paid for flights and hotel.
=[ ❤️ Support ]=
→ per Video: / liveoverflow
→ per Month: / @liveoverflow
=[ 🐕 Social ]=
→ Twitter: / liveoverflow
→ Website: liveoverflow.com/
→ Subreddit: / liveoverflow
→ Facebook: / liveoverflow
=[ 📄 P.S. ]=
All links with "*" are affiliate links.
LiveOverflow / Security Flag GmbH is part of the Amazon Affiliate Partner Programm.
Негізгі бет FPGA simulated on a GPU - GPURTL Google CTF Finals 2019 (reversing)
Пікірлер: 85