2 ms·
Not really, that thread showed only superficial knowledge and analysis, far from hitting the nail on the head, for anyone used to assembly/reverse engineering.
by cataflam 2y ago
Not really, that thread showed only superficial knowledge and analysis, far from hitting the nail on the head, for anyone used to assembly/reverse engineering. Then goes on to make provably wrong assumptions and comments. There is actually a null check (2 even!) just before trying the memory access. The root cause is likely trying to access an address that's coming from some uninitialized or wrongly initialized or non-deterministically initialized array.
What it did well was explaining the basics nicely for a wide audience who knows nothing about a crash dump or invalid memory access, which I guess made the post popular. Good enough for a general public explanation, but doesn't pass the bar for an actual technical one to any useful degree.
I humbly concur with Tavis' take
https://x.com/taviso/status/1814762302337654829 https://x.com/taviso/status/1814762302337654829
Here are some others for more technically correct details:
- https://x.com/patrickwardle/status/1814343502886477857 https://x.com/patrickwardle/status/1814343502886477857
- https://x.com/tweetingjose/status/1814785062266937588 https://x.com/tweetingjose/status/1814785062266937588