开源一个 c 语言实现的 Java 反编译器

4 天前
 neocanable

磕磕碰碰的写了一年多的 java 反编译软件开源了。

项目地址:https://github.com/neocanable/garlic,欢迎使用反馈。

手撸 java decompiler


支持:

开发中:

优点:

缺点:


1674 次点击
所在节点    分享创造
14 条回复
macaodoll
4 天前
支持一波,这个还是很有市场的
neocanable
4 天前
@macaodoll 有很多功能还在开发中,慢吞吞的一边啃理论,一边写代码
YUCOAT
4 天前
支持一波
craftsmanship
4 天前
想问下老哥本职是做什么的 为啥会想做这个项目
neocanable
4 天前
@craftsmanship 没有工作,以前想写个自己用的 android 的 hook 软件,一边学一边写代码测试,最后搞出个这个玩意儿来。
lisongeee
4 天前
感谢,好奇能跨平台使用吗?

比如编译为 wasm 给 js 调用直接在浏览器内使用,打开一个网页拖一个 apk 文件进去然后等待反编译完成下载
neocanable
4 天前
@lisongeee 理论上是可行的,现在我只在 mac 和 linux 上面简单的测试过,如果开 O3 的优化,差不多 200k ,根据客户端浏览器不同,就可以实现
xuhengjs
4 天前
只是反编译意义不大,要能嵌入新逻辑才有意义。
neocanable
4 天前
@xuhengjs 我懂你的意思
caola
3 天前
@xuhengjs #8 嵌入新逻辑不就和外挂差不多了吗
calloc
3 天前
这类工具不少,但是真正好用的没几个,希望楼主这个能脱颖而出
wowo243
3 天前
@xuhengjs #8 嵌入新逻辑可以用 arthas
bluesenzhu
3 天前
不错,今天看到被 Top Hacker News 收录了
neocanable
3 天前
@xuhengjs 修改字节码,重新打包,基于 jvm 和 dalvik 的都有完整的方案,甚至动态的方案都有。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://yangjunhui.monster/t/1136109

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX