The iceberg of things programmers think they know about memory
*race conditions

(of course, I had to notice immediately after posting)
Another thing I forgot to add:

- Using address lines to transmit FM radio signals, via specific access patterns.
- Memory Tagging (+ pointer tagging)
- And of course, cursed hardware like this
- Weak Memory Ordering
- Speculative loads/stores

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Dаvіd Вucһаnаn

Dаvіd Вucһаnаn Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @David3141593

23 Oct 20
I added a transparent window to the back of an iPod HDD. Here it is, syncing with itunes!
Update: it seems to be having issues...
I got it playing music, although it gets corrupted if I try to sync too many songs. I guess there are some bad sectors - perhaps I can work around them with some creative partitioning etc.
Read 6 tweets
23 Apr 20
A graphical writeup of my 170 byte solution to the @PlaidCTF "golf.​so" challenge (ctftime.org/task/11305)

The objective of the challenge was to craft the smallest possible ELF file, which spawns a shell when LD_PRELOAD'ed.

I got my size down by overlapping sections. Image
Full res image in case twitter mangles it: cdn.discordapp.com/attachments/34…
Base64'd, if anyone wants to have a closer look:

f0VMRgIBAQAAAAAAAAAAAAMAPgABAAAAAAAAAAAAAAA6AAAAAAAAADHASLvRnZaR0IyX/+scOAACAAEAAAAHAAAAAAAAAAAAAAAAAAUAAAAAAEj321NUX5lSV1ResDsPBQBAAQAAAAAAAAAQAAAAAAAAAgAAAP////+EAAAAAAAAAIQABQAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAKAAFAAAAAAAGAAAAAAA=
Read 5 tweets
29 Oct 18
Assuming this all works out, the image in this tweet is also a valid ZIP archive, containing a multipart RAR archive, containing the complete works of Shakespeare.

This technique also survives twitter's thumbnailer :P Image
I tried reporting this techinque to twitter's bug bounty program, but it's #notabug. Fair enough, but that just means we can have some fun with it 🤣
curl 'pbs.twimg.com/media/DqteCf6W…' > lol.zip && unzip https://t.co/ulP8nPkbY8 && unrar x shakespeare.part001.rar
Read 7 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!

Follow Us on Twitter!