stacksmashing Profile Banner
stacksmashing Profile
stacksmashing

@ghidraninja

Followers
47,155
Following
430
Media
1,284
Statuses
5,540

Security researcher with a focus on hardware & firmware. I occasionally publish stuff on YouTube. Co-founder of @hextreeio . Contact: contact @stacksmashing .net

Joined March 2019
Don't wanna be here? Send us removal request.
Explore trending content on Musk Viewer
Pinned Tweet
@ghidraninja
stacksmashing
3 years
How I hacked the Apple AirTags
Tweet media one
31
473
2K
@ghidraninja
stacksmashing
2 years
WORDLE is now running on the Game Boy!
Tweet media one
52
1K
7K
@ghidraninja
stacksmashing
3 years
Yesss!!! After hours of trying (and bricking 2 AirTags) I managed to break into the microcontroller of the AirTag! 🥳🥳🥳 /cc @colinoflynn @LennertWo
Tweet media one
Tweet media two
61
1K
6K
@ghidraninja
stacksmashing
3 months
Lenovo X1 Carbon Bitlocker Key Sniffing any% Speedrun (42.9 seconds)
67
908
5K
@ghidraninja
stacksmashing
1 year
This is crazy. An iOS KeePass app was sending the clipboard contents *unencrypted via UDP* to a server. The developer "fixed" it by still sending it via UDP, but this time with fixed key and IV. 🤦‍♂️ The app is simply a credential stealer and probably in violation of some laws.
Tweet media one
Tweet media two
42
748
4K
@ghidraninja
stacksmashing
7 months
I got JTAG on the iPhone 15! 🥳
Tweet media one
Tweet media two
35
404
3K
@ghidraninja
stacksmashing
3 years
I generated a picture that shows its own NeuralHash
Tweet media one
25
526
3K
@ghidraninja
stacksmashing
14 days
Fault injection vs Firmware hacking
20
355
3K
@ghidraninja
stacksmashing
2 years
How did I not know this??
62
497
3K
@ghidraninja
stacksmashing
3 years
Writing ransomware is fun again! Thanks, Copilot!😆
Tweet media one
40
386
2K
@ghidraninja
stacksmashing
7 months
A lot of people said sniffing a TPM requires advanced knowledge and equipment - so let’s change that! Soon a couple of pogo-pins and a @Raspberry_Pi Pico will be enough 😀
Tweet media one
Tweet media two
Tweet media three
34
433
2K
@ghidraninja
stacksmashing
4 months
To the person at AWS who has a KPI incentivizing the showing of 90 to 130 minute long YouTube ads: PLEASE STOP
Tweet media one
Tweet media two
14
85
2K
@ghidraninja
stacksmashing
1 year
Don’t buy sketchy keyless entry systems! /cc @flipper_zero
43
308
2K
@ghidraninja
stacksmashing
3 years
SUCCESS!! YESSSSS
Tweet media one
50
455
2K
@ghidraninja
stacksmashing
3 years
Be careful when scanning untrusted AirTags or this might happen to you😆
31
398
2K
@ghidraninja
stacksmashing
2 months
One of my neighbours seems to have a smart toilet - and it looks like I can connect to it 👀
Tweet media one
62
150
2K
@ghidraninja
stacksmashing
1 month
Why is a device I bought in 2016 running a webserver from 2003 😭
Tweet media one
14
41
2K
@ghidraninja
stacksmashing
27 days
What’s going on at Microsoft? Have they gone completely crazy? Forcing random stuff into Windows (Suddenly a copilot button? Candy crush ads? Edge trying to make itself happen again and again?) And now even the Skype app starts spamming me with random “Skype Today” stuff…
Tweet media one
18
98
2K
@ghidraninja
stacksmashing
3 years
Wtf. Literally everything in this is wrong.
Tweet media one
37
55
1K
@ghidraninja
stacksmashing
1 year
Found some performance improvements that increase the Mifare Dictionary Attack speed on the @flipper_zero significantly - for example a full search of 14 keys takes only 17 instead of 29 minutes on a random hotel card. Code here:
Tweet media one
15
155
1K
@ghidraninja
stacksmashing
5 months
USB-C has too many pins 😅🧶
Tweet media one
10
67
1K
@ghidraninja
stacksmashing
4 months
I just published the code and hardware for Tamarin-C, the iPhone 15 USB-C exploration tool I presented at #37c3 .
Tweet media one
5
238
1K
@ghidraninja
stacksmashing
3 months
Breaking Bitlocker: Bypassing the Windows Disk Encryption - using less than $10 of equipment
Tweet media one
22
345
1K
@ghidraninja
stacksmashing
6 months
Found a 100% reproducible macOS kernel-crash that can be triggered by WebUSB in Google Chrome🙈
Tweet media one
10
80
1K
@ghidraninja
stacksmashing
7 days
Hardware hacking - nothing for shaky hands 😀
Tweet media one
19
51
1K
@ghidraninja
stacksmashing
3 years
When I randomly decided to post a Ghidra “getting started” video 2 years ago I never expected this to happen... Thank you all!
Tweet media one
34
36
1K
@ghidraninja
stacksmashing
5 months
I'd just like to interject for a moment. What you're referring to as USB-C, is in fact, USB-C/USB3.2, or as I've recently taken to calling it, USB-C plus USB3.2. USB-C is not a protocol unto itself, but rather a connector specification.
19
156
1K
@ghidraninja
stacksmashing
1 year
I just published a video: The secrets of Apple's Lightning - Part 1
Tweet media one
13
176
1K
@ghidraninja
stacksmashing
3 years
My Nintendo Game and Watch arrived a day early! Let’s tear it down and see how it works - and how easy it is to hack it!
Tweet media one
Tweet media two
35
298
1K
@ghidraninja
stacksmashing
7 months
So I was trying to sniff the BitLocker TPM key on an old laptop of mine - it has this great debug port that exposes most of the TPM (Low Pin Count Bus) signals, but it’s missing the clock signal.
Tweet media one
17
147
1K
@ghidraninja
stacksmashing
7 months
Let’s gooo
Tweet media one
14
68
1K
@ghidraninja
stacksmashing
3 years
So this just happened.
Tweet media one
71
135
1K
@ghidraninja
stacksmashing
3 years
I just published a video: Hacking the ████████® ████ & █████™
Tweet media one
44
192
1K
@ghidraninja
stacksmashing
3 years
Built a quick demo: AirTag with modified NFC URL 😎 (Cables only used for power)
16
125
1K
@ghidraninja
stacksmashing
1 month
Random math request: Given that >90% of CPUs are little endian - how much CO2 could we (very very very roughly) save if we switched network protocols to use little endian instead of big endian?
31
34
957
@ghidraninja
stacksmashing
5 months
Game pad support in Ghidra when??
Tweet media one
11
65
940
@ghidraninja
stacksmashing
3 years
Mining Bitcoin on the Game Boy! Starring the @Raspberry_Pi Pico as a Game Boy Link Cable adapter
Tweet media one
25
225
877
@ghidraninja
stacksmashing
2 years
I'm not sure why, but I created a Wordle-clone with x64 Linux syscalls: Syscordle
Tweet media one
39
147
861
@ghidraninja
stacksmashing
3 years
Couldn’t resist and created a “stacksmashing’s bitcoin miner” cartridge 😀
Tweet media one
Tweet media two
Tweet media three
22
123
842
@ghidraninja
stacksmashing
2 years
$5 iPhone JTAG setup - can’t wait to share the details at @defcon !
Tweet media one
19
110
837
@ghidraninja
stacksmashing
3 years
And with that it’s time for me to get some sleep :) This was a ton of fun! (Also, can I now claim I was first to “hack” an Apple device?!)
10
15
813
@ghidraninja
stacksmashing
3 years
20 arcade buttons and a Raspberry Pi Pico make for a fun evening project 😀
14
95
800
@ghidraninja
stacksmashing
2 years
What. The. Hell.
Tweet media one
24
101
774
@ghidraninja
stacksmashing
2 months
Can't make this up😂
Tweet media one
23
37
781
@ghidraninja
stacksmashing
3 years
I hacked the Ministry of Defence and all I got was this awesome coin🤩
Tweet media one
Tweet media two
22
46
758
@ghidraninja
stacksmashing
6 months
Modern web-dev is pretty funny. There are USB and Bluetooth APIs, and you can even do computation on the GPU... But if you want to download a file in JS you create an invisible <a>-tag with the file stored as a string in href and then call the .click() method on it?!😂
Tweet media one
17
66
750
@ghidraninja
stacksmashing
3 months
For all the people saying this doesn’t work on new hardware: This is a 2023 machine, with TPM 2.0 and running Windows 11…
@NoobieDog
Stu Kennedy
3 months
BitLocker Key retrieval on a Windows 11, Lenovo X1 Carbon Gen 11 via SPI Sniffing. The TPM on the backside of the Motherboard, there are various test pads.
Tweet media one
19
222
1K
20
113
749
@ghidraninja
stacksmashing
26 days
Every time
Tweet media one
10
39
734
@ghidraninja
stacksmashing
2 years
Yesss! Managed to get a Tetris ROM running on the Analogue Pocket, no cartridge required 😎
44
62
720
@ghidraninja
stacksmashing
2 years
I added LCD-support to @kilograham5 ’s RP2040-Doom, so now you can play DOOM on a breadboard😁
25
134
723
@ghidraninja
stacksmashing
10 months
Ever wondered what makes a secure element secure? A part of it is this pattern:
Tweet media one
28
97
716
@ghidraninja
stacksmashing
4 months
If you don’t genuinely hate tech, don’t work in security.
Tweet media one
9
54
718
@ghidraninja
stacksmashing
1 year
Late to the party, but finally got a @flipper_zero . Any under appreciated thing I need to try?
Tweet media one
43
22
691
@ghidraninja
stacksmashing
1 year
Just reversed a file for like half an hour before seeing this line 😂
Tweet media one
13
34
683
@ghidraninja
stacksmashing
3 years
🥳
Tweet media one
16
32
653
@ghidraninja
stacksmashing
4 months
Dumping the firmware of a MacBook Pro M1 ACE2 chip 👀 (Similar to how the awesome @t8012dev team did on an older MacBook Pro: )
Tweet media one
Tweet media two
6
111
645
@ghidraninja
stacksmashing
3 years
Great analysis of an iOS format string bug, incl. dynamic analysis with @fridadotre !
8
219
631
@ghidraninja
stacksmashing
10 months
Wow. My "Reversing WannaCry in Ghidra" video has surpassed 1 million views... I think that might make it the most watched malware reverse-engineering video😳
Tweet media one
12
70
625
@ghidraninja
stacksmashing
3 years
Surprise: Someone already built a first working collision/preimage-attack for Apple's NeuralHash model for CSAM detection.
Tweet media one
5
201
622
@ghidraninja
stacksmashing
1 month
Use WinRAR instead of xz to protect yourself from supply-chain attacks! #cisotips
17
42
632
@ghidraninja
stacksmashing
29 days
Changing the XOR key of mirai decreases its detection rate by more than half🤡
Tweet media one
14
42
628
@ghidraninja
stacksmashing
3 years
I just published a video: Why 111-1111111 is a valid Windows 95 key
Tweet media one
13
110
618
@ghidraninja
stacksmashing
2 years
That’s some evil phishing
Tweet media one
11
63
595
@ghidraninja
stacksmashing
3 years
Had to make this happen with @kbeckmann !
23
107
598
@ghidraninja
stacksmashing
3 years
After a ton of probing, sniffing of SPI & power-up sequences the LCD is up and running 😀 Homebrew here we come! /cc @kbeckmann
24
67
587
@ghidraninja
stacksmashing
5 years
Just released part 1 of analyzing #WannaCry in #Ghidra ! In this video we will find the killswitch, look at its installation/persistence methods and extract/decrypt the resources contained in the malware!
4
207
588
@ghidraninja
stacksmashing
11 months
“How many @Raspberry_Pi Picos do you need?“ “Two meters should be enough!”
Tweet media one
16
19
575
@ghidraninja
stacksmashing
3 years
Copilot, are you okay?
Tweet media one
7
82
547
@ghidraninja
stacksmashing
7 months
Getting JTAG on the iPhone 15
Tweet media one
10
109
536
@ghidraninja
stacksmashing
3 years
Ghidra 10.0.1 was released 3 days ago and it finally supports changing the interpretation of numbers right in the decompiler 🎉
Tweet media one
10
60
531
@ghidraninja
stacksmashing
2 years
Would you watch videos about failed research? I think it's a super interesting topic, especially on the hardware security side.
58
14
521
@ghidraninja
stacksmashing
1 year
Dissolving a Lightning connector
10
55
513
@ghidraninja
stacksmashing
2 years
Update Ghidra *now*
Tweet media one
4
73
512
@ghidraninja
stacksmashing
3 years
Accidentally bricked your AirTags? Don't worry - stacksmashing's beauty tips has you covered! Just turn them into EarTags!
Tweet media one
Tweet media two
10
64
507
@ghidraninja
stacksmashing
3 years
Linux bloat visualized
Tweet media one
13
38
491
@ghidraninja
stacksmashing
2 years
WebSerial based SPI flash explorer - my attempt at making flash-dumping a bit more accessible 🙂
12
60
505
@ghidraninja
stacksmashing
4 months
There are two types of hardware hackers: those who've made that mistake, and liars 😂
@arturo182
arturo182
4 months
Days since swapped RX/TX: 0
Tweet media one
71
175
2K
15
43
506
@ghidraninja
stacksmashing
3 years
New checkmark who dis?
Tweet media one
19
4
495
@ghidraninja
stacksmashing
3 years
Rate my webcam setup
Tweet media one
Tweet media two
20
45
482
@ghidraninja
stacksmashing
2 years
Oof, this Exchange server crashed because the date format (“2201010001”) used by the malware scanner doesn’t fit into a 32-bit integer 😂
@M0rePower
M0rePower
2 years
@haydsays Do you reckon my Exchange server crashed because of this?
Tweet media one
9
83
694
11
86
475
@ghidraninja
stacksmashing
4 years
Finally released part 2 of my »Reversing #WannaCry with #Ghidra « series! In this video we reverse engineer some of the integrated decryption methods and see how we can easily analyze C++ code in Ghidra.
6
131
468
@ghidraninja
stacksmashing
3 years
Dumped the firmware and some important areas😀(am I missing any other important ones from the nRF52?)
Tweet media one
3
33
470
@ghidraninja
stacksmashing
6 months
Tweet media one
5
44
471
@ghidraninja
stacksmashing
3 years
👀
Tweet media one
16
29
470
@ghidraninja
stacksmashing
4 years
Just loaded the #VALORANT anti-cheat kernel-module into Ghidra - and found this nice easter-egg: A link to a picture of the Riot Anti-Cheat team!
Tweet media one
Tweet media two
9
86
459
@ghidraninja
stacksmashing
1 month
There's a fcking rickroll in the Mirai source-code 😂
Tweet media one
8
42
460
@ghidraninja
stacksmashing
3 years
The procedure for this was pretty simple: - Started with a placeholder image - Got the hash of it - Changed text of the image to match the hash - Then used @anishathalye great neural-hash-collider which took only 1-2 iterations
3
68
443
@ghidraninja
stacksmashing
2 years
Designing hardware in 2022
19
86
443
@ghidraninja
stacksmashing
3 years
This was a crazy amount of work, but it’s so satisfying to see DOOM running on it!
12
110
436
@ghidraninja
stacksmashing
1 year
One of the best feelings in the world, especially when you really had to work for it😀
Tweet media one
11
16
433
@ghidraninja
stacksmashing
23 days
Come see how I used my jerry-rigged “EMBite” probe to capture an EM side-channels using a HackRF. I used this to figure out the precise timing of where a completely unknown boot check fails - and then used that timing to bypass the check 😁
Tweet media one
Tweet media two
@offensive_con
offensivecon
23 days
ACE up the Sleeve: Hacking into Apple’s New USB-C Controller by @ghidraninja
0
5
60
11
81
446
@ghidraninja
stacksmashing
3 years
Tweet media one
9
25
434
@ghidraninja
stacksmashing
3 years
Meanwhile at Apple
Tweet media one
1
60
431
@ghidraninja
stacksmashing
4 years
I just published a video explaining the details of CVE-2020-0601 aka Curveball: The Microsoft CryptoAPI vulnerability that was reported by the NSA.
2
157
438
@ghidraninja
stacksmashing
3 years
So, @kbeckmann and me have been quite busy with some Game and Watch things...
30
77
435
@ghidraninja
stacksmashing
10 months
No Mr. die, I expect you to bond!
Tweet media one
7
57
431
@ghidraninja
stacksmashing
3 months
Discord has the worst UI/UX of any desktop application I use. I hate that it became the de-facto standard for a lot of things. Even simple things such as "finding out why did Discord just made a notification sound" or "Jump to where I was highlighted" are basically impossible.
49
27
410