Work in progress: 181,232 of 181,233 sites checked so far, more every week · updated 2 Nov 2026Missing a blog? Tell us

Top all-time · #4593

D

Diary of a reverse-engineer

Personal blog · doar-e.github.io/blogsecurityprogramming

Diary of a reverse-engineer is a personal blog at doar-e.github.io about security and programming. Since 2013, 17 different Hacker News readers have linked it 17 times, most often “Modern attacks on the Chrome browser: optimizations and deoptimizations”. The last post was in 2023, but the archive is still widely read.

Visit the blog
17mentions?
17HN people?
2013–2026first – last linked?
Links on Hacker News per year · peak 4 in 2014

Too few sampled comments (5) to say how often HN recommends it.?

Why HN links it

HN readers link this reverse-engineering diary for technical write-ups on browser exploitation, including Firefox and Chrome vulnerabilities, WebAssembly bounds checks and compiler IR. One commenter calls a PoC writeup detailed.

Summarised by Claude from a sample of 5 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.

Most-linked posts?

  1. Modern attacks on the Chrome browser: optimizations and deoptimizations
    2 people · 2 mentions · first linked 2020-11-17
  2. Introduction to TurboFan
    2 people · 2 mentions · first linked 2019-10-13

What Hacker News says?

  1. This ensures aborting bounds checks to some parts of the the pipeline, but this doesn't mean that later optimizations can't determine that the check is dead code and remove it. For example: https://doar-e.github.io/blog/2019/05/09/circumventing-chrom...

    Comment linking /blog/2019/05/09/circumventing-chromes-hardening-of-typer-bugs/

    on “Is WebAssembly magic performance pixie dust?”
  2. Submitted Corrupting the ARM Exception Vector Table as a story · 59 points

    HN discussion
  3. Short-answer: The debugger (in Windows) sits between the first and second and chances, if I recall correctly, to "help" the user by displaying a dialogue notifying them that 'x' is unhandled. Anything in second chance has reached the kernel for handling and is no longer in the user space. You'll often see this (second chance) as exception entries in the Windows Event Log for things like kernelbase.dll, which points…

    Comment linking /blog/2013/10/12/having-a-look-at-the-windows-userkernel-exceptions-dispatcher/

    on “Why Linked Lists Are an Interview Staple”
  4. Submitted Introduction to TurboFan as a story · 36 points

    HN discussion
  5. Seas of nodes are also used as IR in Java Hotspot and the V8 engine ( https://doar-e.github.io/blog/2019/01/28/introduction-to-tur... )

    Comment linking /blog/2019/01/28/introduction-to-turbofan/

    on “Understanding Programs Using Graphs”
  6. Submitted A Static Analysis Approach Relying on Symbolic Execution as a story · 32 points

    HN discussion
  7. crumbshot · 2019-12-08Recommends
    Interested readers should check out the author's earlier work exploiting CVE-2019-9810: https://github.com/0vercl0k/CVE-2019-9810 And their fantastically detailed writeup of a PoC they wrote for that vulnerability: https://doar-e.github.io/blog/2019/06/17/a-journey-into-ionm... This exploit is different in that they use the arbitrary read/write primitive gained by CVE-2019-9810 to flip a couple of bits and patch out…

    Comment linking /blog/2019/06/17/a-journey-into-ionmonkey-root-causing-cve-2019-9810/

    on “An example of exploiting two fixed vulnerabilities in Firefox on Windows”
  8. Submitted Taming Nanomite-protected MIPS Binary with Symbolic Execution: No Such Crackme as a story · 17 points

    HN discussion
  9. I was a developer at Microsoft in the 90s (Visual Studio (Boston) and Windows teams). I won't claim that software back then was "better," but what is definitely true is that we had to think about everything at a much lower level. For example, you had to know which Win32 functions caused ring-3 -> ring-0 transitions because those transitions could be incredibly costly. You couldn't just "find the right function" and…

    Comment linking /blog/2013/10/12/having-a-look-at-the-windows-userkernel-exceptions-dispatcher/

    on “Significant Raise of Reports”
  10. Submitted Dissection of Quarkslab's 2014 Security Challenge as a story · 5 points

    HN discussion
  11. Submitted Reverse-engineering tcpip.sys: mechanics of a packet of the death (CVE-2021-240 as a story · 4 points

    HN discussion
  12. Submitted Deep Dive into Python's VM: Story of LOAD_CONST Bug (2014) as a story · 3 points

    HN discussion
  13. Submitted Deep Dive Into Python's VM: Story of LOAD_CONST Bug as a story · 3 points

    HN discussion
  14. Submitted Modern attacks on the Chrome browser: optimizations and deoptimizations as a story · 2 points

    HN discussion
  15. Submitted Modern attacks on the Chrome browser: optimizations and deoptimizations as a story · 1 points

    HN discussion
  16. Submitted Modern attacks on the Chrome browser: optimizations and deoptimizations as a story · 1 points

    HN discussion
  17. Submitted Inside Windows' User/Kernel Exceptions Dispatcher as a story · 1 points

    HN discussion

Search all of HN for doar-e.github.io

Linked by the same people?