HNHacker News
TopNewBestAskShowJobs

neocanable

106 karma · joined December 6, 2012

programmer
submissionscomments
neocanable··on Show HN: Android Native Reverse Tools
Thank you for your attention!
neocanable··on Ask HN: Open source projects make money?
Thanks for your advice.
neocanable··on Ask HN: Open source projects make money?
Thanks for your advice!!!
neocanable··on Ask HN: Open source projects make money?
It is really hard for programmers
neocanable··on Show HN: Garlic – Java/Android decompiler written in C
got it, thank you, I hidden it.
neocanable··on Show HN: I wrote a Java decompiler in pure C language
The decompiler support android apk and dex now
neocanable··on Show HN: I wrote a Java decompiler in pure C language
the project support dex and apk now.
neocanable··on Show HN: Garlic – Java/Android decompiler written in C
yes, support android apk and dex now
neocanable··on Show HN: I wrote a Java decompiler in pure C language
This is the best question for me. Writing these codes in C language is the best way to learn the file structure of jvm/dalvik/pe. This process makes me like C language more. For me, I think it is simple and pure, which is enough.
neocanable··on Show HN: I wrote a Java decompiler in pure C language
In the process of writing this, I learned a lot about JVM. JVM has done well enough, even surpassing C/C++ in some cases.
neocanable··on Show HN: I wrote a Java decompiler in pure C language
This project is my first project written in C language. Before this, my C language level was only at printf("hello world"). I am very happy because this project made me dare to use secondary pointers.
neocanable··on Show HN: I wrote a Java decompiler in pure C language
In multi-threaded mode, each thread will create a separate memory pool. If in single-threaded mode, a global memory pool is used. You can refer to https://github.com/neocanable/garlic/blob/72357ddbcffdb75641.... The x_alloc and x_alloc_in in it indicate where the memory is allocated. When each task ends, the memory allocated in the memory pool is released, and the cycle repeats.
neocanable··on Show HN: I wrote a Java decompiler in pure C language
Sorry for giving you a bad experience. Please provide the jar file or class file. I hope I can fix it as soon as possible.
neocanable··on Show HN: I wrote a Java decompiler in pure C language
90% by hand, 10% AI. I do this for fun and to learn about jvm.
neocanable··on Show HN: I wrote a Java decompiler in pure C language
It is processes inner classes recursively. First read all entry from jar, and analyze the relationships between classes. Then do some decompile job.
neocanable··on Show HN: I wrote a Java decompiler in pure C language
I am writing the part of decompiling dex and apk. The current speed is about 10 times faster than that of Java, and it takes up less resources than Java. And the compiled binary is smaller, only about 300k. Thank you for your attention.