Micha艂 Trojnara    

30 Followers
40 Following
223 Posts
PhD in cryptography, author of stunnel and StreamHash5, maintainer of libp11 and osslsigncode.
PGP 馃憜: AC91 5EA3 0645 D9D3 D4DA E4FE B104 8932 DD3A AAA3
From UV light to CPU register tracing: 8 years of tackling STM32 readout protection, quickly summarized.
The latest? STM32-TraceRip achieves 100% flash recovery on STM32G0: no glitching, no decapping, just reading processor state during normal execution.
Full state of the art on our community:
馃憞
https://community.penthertz.com/t/breaking-stm32-readout-protection-from-uv-light-to-cpu-state-tracing/27
@lcamtuf My first machine used two TMS4416-15NL (same size, different organization) for RAM. Good stuff.
Today's undefined moon is 0% of full brightness, and is currently NaN km from Earth and NaN km from the sun. It's been NaN days since the last new moon.
The lack of notification about last minute agenda changes was utterly annoying. Otherwise, a nice conference. #BSidesKrakow
I'm enjoying https://bsideskrakow.pl/ today. Good stuff so far.
Security BSides Krak贸w

Security BSides Krak贸w. BSides Krak贸w is an Internatinal Information Security conference organized by the local community that aims to promote hacker culture and share knowledge.

BSides Krak贸w
I upgraded a Rocky Linux machine today and noticed that linux-firmware-20250812-151.4.el9_6.noarch.rpm is 575 MB. That鈥檚 575 MB of compressed firmware. Is this insane, or am I simply too old to understand modern technology?
@wren6991 @lofty one trick i've seen for dealing with fpga toolchains that i really like is to LD_PRELOAD this bad boy. makes them much less flakey.
@mei @Lofty I'd assign the orig_free() parametr to a temporary variable and call the actual orig_free() after the critical section. Otherwise, it looks like an implementation I could have written. Great idea.
@mei @cvtsi2sd I don't think libc free() needs an extra protection against race conditions.