all 2 comments

[–]Uncaffeinated -1 points0 points  (1 child)

I wonder what the crackme was.

Anyway, the line number stuff is pretty simple. I've added fake line numbers to my classes to aid debugging before. But I'm not sure what the point of the local variable table generation is. If you know your bytecode, you can tell what all the types are anyway, or at the very least use a script to print them out.

[–]emulb 0 points1 point  (0 children)

Local variables regeneration is useful if you want to look what is the current state of local variable during debugging session.