logoalt Hacker News

charcircuittoday at 6:11 AM5 repliesview on HN

I've found that Claude Code works well at reversing java applications. Even if it is fully obfuscated claude can restore sensible names for everything and understand how it all works and answer questions about what it is doing.


Replies

26d0today at 8:17 AM

+1. While vibe-coding (natural language to code) is not such a great idea, we can always check the source, so vibe-reverse-engineering (code to natural language) may actually be quite useful.

egeozcantoday at 6:37 AM

Interesting, I'd have assumed the guardrails would disallow them from doing anything like that, regardless of legality. Do you need to "convince" it to do it or no questions asked?

show 3 replies
userbinatortoday at 8:29 AM

Naming is an area where LLMs are useful; but I'd still use a regular Java decompiler (there are quite a few of these around) for the actual decompilation part.

show 1 reply
fendy3002today at 6:18 AM

huh, iirc this already exists long before LLM

show 2 replies
geontoday at 7:55 AM

I experimented with disassembling 6502 from the c64 California Games. Claude was very prone to bullshit.

show 2 replies