Live data from Hacker News

Viewing profile — mahaloz

mahaloz

HN member
Joined
Sat, Aug 27, 2022, 12:41 AM UTC
HN karma
56
Public activity
30 items

About mahaloz

Native Hawaiian | PhD Student @sefcom in Comp Sci

https://twitter.com/mahal0z

Recent public activity

  1. comment
    Comment #49116877

    I would call any traditional decompiler deterministic, though these can rely on probabilistic models to infer how to undo these optimizations. A talk I did on this at Reverse Con (…

  2. comment
    Comment #49116846

    Answered above, but the gist is people have tried: https://decompilation.wiki/fundamentals/neural-decompilation... , and yet general LLMs from Anthropic and OpenAI appear to match …

  3. comment
    Comment #49114808

    Interesting. A lot of data shows IDA Pro is significantly better than Ghidra: https://decbench.com/ Based on today's results, IDA Pro is ahead by 15 percentage points, which would …

  4. comment
    Comment #49110025

    Creator here! Since I saw some questions below, I'd like to clarify some things. Kuna is originally Ghidra ported to Rust, but it has changed quite a bit since. The results shown i…

  5. comment
    Comment #49100388

    Thoughts and reasons behind developing a decompiler by learning from other decompilers.

  6. story
  7. story
  8. story
  9. comment
    Comment #47037229

    Since we’re talking about decompilers, might as well mention the community around the research area: http://decompilation.wiki/ As well as the research history (slated to be update…

  10. comment
    Comment #46669353

    A summary of our human study at NDSS 2026 on humans (of different skill levels) using LLMs to reverse-engineer. Paper link: https://www.zionbasque.com/files/papers/dec-synergy-stud…

  11. story
  12. comment
    Comment #42879695

    I love this use case! Do you have any public links acknowledging/mentioning/showing this use case? Including it in the Applications portion of the Dec Wiki would be great.

  13. comment
    Comment #42879678

    I agree with many other sentiments here that if it can replace decompilers, then surely it can replace compilers... which feels unlikely soon. So far, I've seen four end-to-end bin…

  14. comment
    Comment #42879026

    Welp, that's a really sad typo... I've made a post-publication edit to the article now, but my shame is immortalized in Git: https://github.com/mahaloz/mahaloz.re/commit/90b760f53e…

  15. comment
    Comment #42606259

    I like using it for library function comments, variable name recovery, and sometimes types. The comments are usually hit or miss, but I find the variable names to be a bit better t…

  16. comment
    Comment #40722953

    Would you be able to specify what section? Some sections are more sparse than others, but each page should at least have a few citations. In general, there is about 80+ decompilati…

  17. story
  18. comment
    Comment #39747649

    As others have said, the standardization of metrics is still something debated, but at the same time, this space has been explored by various top-tier papers that your paper did no…

  19. comment
    Comment #39737583

    It’s always cool to see different approaches in this area, but I worry its benchmarks are meaningless without a comparison of non-AI based approaches (like IDA Pro). It would be in…

  20. comment
    Comment #38861304

    Oh my gosh, that is really bad. That's my bad. The code snippet has been corrected to have the correct variable names. Thanks for the find :)

  21. comment
    Comment #38861242

    That's awesome! That's exactly how modern decompilers deal with a special type of goto occurrence. They reduce gotos (or completely eliminate them) by introducing a `while(true)` l…

  22. comment
    Comment #35360534

    For a while now I've worked as the founder and lead of the BinSync team to make a plugin suite that unifies the many decompilers we use today. There is still much more to do, but i…

  23. story
  24. comment
    Comment #35351902

    Well, uh, no one is working on it yet hehe. When I'm aware someone is working on something, I try to have them PR as soon as possible so a running Draft PR show's everyone it's loc…

  25. comment
    Comment #35102685

    A extremely trivial command injection that existed in Netgear routers up until last December. Shown to be WAN-side exploitable with a attacker-controlled website.