FPGA simulated on a GPU - GPURTL Google CTF Finals 2019 (reversing)

FPGA simulated on a GPU - GPURTL Google CTF Finals 2019 (reversing)

Channel:
Subscribers:
920,000
Published on ● Video Link: https://www.youtube.com/watch?v=3ac9HAsfV8c



Duration: 43:03
48,617 views
1,726


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: https://github.com/google/google-ctf/tree/master/2019/finals/reversing-gpurtl
Gynvael: https://www.youtube.com/user/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: https://www.patreon.com/join/liveoverflow
→ per Month: https://www.youtube.com/channel/UClcE-kVhqyiHCcjYwcpfj9w/join

-=[ 🐕 Social ]=-

→ Twitter: https://twitter.com/LiveOverflow/
→ Website: https://liveoverflow.com/
→ Subreddit: https://www.reddit.com/r/LiveOverflow/
→ Facebook: https://www.facebook.com/LiveOverflow/

-=[ 📄 P.S. ]=-

All links with "*" are affiliate links.
LiveOverflow / Security Flag GmbH is part of the Amazon Affiliate Partner Programm.







Tags:
Live Overflow
liveoverflow
hacking tutorial
how to hack
exploit tutorial
gpurtl
google ctf
capture the flag
gynvael
gpu rtl
shader
fpga on gpu
fpga reversing
bitstream
verilog
hardware reversing