jjjaaaccckkk has joined #symbiflow
<jjjaaaccckkk> fanyone have Mathias Lasser's full slide deck from his presentation at 34C3 about reverse engineering the xilinx series 7?
alexhw has quit [Ping timeout: 260 seconds]
<az0re> jjjaaaccckkk: https://media.ccc.de/v/34c3-9237-reverse_engineering_fpgas doesn't work for you?
<tpb> Title: media.ccc.de - Reverse engineering FPGAs (at media.ccc.de)
<az0re> Ah, just saw your message in #yosys... sorry, can't help
alexhw has joined #symbiflow
<jjjaaaccckkk> no worries, yeah I was hoping someone has all the slides from his presentation. In the video he seemed glad to share them with whoever was interested
<jjjaaaccckkk> Or anyone know Mathias and can ask if he is open to sharing them?
citypw has joined #symbiflow
Bertl_oO is now known as Bertl_zZ
OmniMancer has joined #symbiflow
_whitelogger has joined #symbiflow
daveshah has quit [Ping timeout: 245 seconds]
_florent_ has quit [Ping timeout: 245 seconds]
bubble_buster has quit [Ping timeout: 245 seconds]
daveshah has joined #symbiflow
Thalheim has quit [Ping timeout: 245 seconds]
bubble_buster has joined #symbiflow
Thalheim has joined #symbiflow
_florent_ has joined #symbiflow
phire has quit [*.net *.split]
_whitelogger has joined #symbiflow
proteus-guy has quit [Ping timeout: 240 seconds]
proteus-guy has joined #symbiflow
_whitelogger has joined #symbiflow
rvalles_ has quit [Ping timeout: 260 seconds]
rvalles_ has joined #symbiflow
adjtm_ has joined #symbiflow
adjtm has quit [Ping timeout: 258 seconds]
Bertl_zZ is now known as Bertl
citypw has quit [Ping timeout: 268 seconds]
Bertl is now known as Bertl_oO
OmniMancer has quit [Quit: Leaving.]
_whitelogger has joined #symbiflow
<ZirconiumX> bunnie[m]: the Intel bitstream is even stranger
<bunnie[m]> yow.
mario_h has joined #symbiflow
<mithro> jjjaaaccckkk: I attended and he didn't have any slides and pretty much no real details
phire has joined #symbiflow
mario_h has quit [Quit: Leaving]
<jjjaaaccckkk> Thanks, mithro
<mithro> It is in no way connected to prjxray
<jjjaaaccckkk> Yep I knew that
<az0re> What is the difference between prjxray and his work?
<mithro> az0re: his work doesn't exist as far as I can tell, prjxray is mostly just missing DSP + Serdes
<az0re> Gotcha, thanks
<mithro> prjxray is at https://github.com/SymbiFlow/prjxray and prjxray.rtfd.io
<tpb> Title: GitHub - SymbiFlow/prjxray: Documenting the Xilinx 7-series bit-stream format. (at github.com)
<jjjaaaccckkk> I am curious, though, do you understand the technique Mathias talked about? It sounds like he was implementing Vivado example projects and reading each pixel in the device view image to see what bits were set?
<az0re> mithro: Cool work. Thanks for doing it!
<az0re> I haven't really dug into it yet, but my impression is that the process is roughly like:
<az0re> 1. Read documentation, get an idea of what resources exist on the FPGA family
<mithro> jjjaaaccckkk: You generate a lot of bitstreams and then look for cross correlation between bits and features
<mithro> jjjaaaccckkk: There is some info in the docs above
<az0re> 2. Write fuzzer generator scripts to instantiate those IP features in uniquely identifiable ways
<az0re> 3. Do the full design flow in the Xilinx tools, observe changes in the bitstream
<az0re> 4. Correlate unique identifiers (or uniquely identifying behaviors?) with bits in the bitstream
<az0re> Is that about right?
<_whitenotifier-5> [sphinx_materialdesign_theme] mithro opened issue #1: script_files in the theme is deprecated - https://git.io/JvfbR
jjjaaaccckkk has quit [Ping timeout: 240 seconds]
<mithro> az0re: pretty much
tpb has quit [Remote host closed the connection]
tpb has joined #symbiflow