磕磕碰碰的写了一年多的 java 反编译软件开源了。
项目地址:https://github.com/neocanable/garlic,欢迎使用反馈。
支持:
- 反编译.class 文件
- 反编译.jar 文件
- java5 以上的一些语法糖,如匿名内部类,lambda 表达式
开发中:
- android dex 反编译
- android apk 反编译
- android apk 资源解码
优点:
- 快
- 占用资源少
- 没有过多的依赖库
- 轻松编译和运行
缺点:
- 代码路子比较野
- 单元测试还在补充中
磕磕碰碰的写了一年多的 java 反编译软件开源了。
项目地址:https://github.com/neocanable/garlic,欢迎使用反馈。
支持:
开发中:
优点:
缺点:
|
1
支持一波,这个还是很有市场的
|
|
2
@macaodoll 有很多功能还在开发中,慢吞吞的一边啃理论,一边写代码
|
|
3
支持一波
|
|
4
想问下老哥本职是做什么的 为啥会想做这个项目
|
|
5
@craftsmanship 没有工作,以前想写个自己用的 android 的 hook 软件,一边学一边写代码测试,最后搞出个这个玩意儿来。
|
|
6
感谢,好奇能跨平台使用吗?
比如编译为 wasm 给 js 调用直接在浏览器内使用,打开一个网页拖一个 apk 文件进去然后等待反编译完成下载 |
|
7
@lisongeee 理论上是可行的,现在我只在 mac 和 linux 上面简单的测试过,如果开 O3 的优化,差不多 200k ,根据客户端浏览器不同,就可以实现
|
|
8
只是反编译意义不大,要能嵌入新逻辑才有意义。
|
|
9
@xuhengjs 我懂你的意思
|
|
11
这类工具不少,但是真正好用的没几个,希望楼主这个能脱颖而出
|
|
13
不错,今天看到被 Top Hacker News 收录了
|
|
14
@xuhengjs 修改字节码,重新打包,基于 jvm 和 dalvik 的都有完整的方案,甚至动态的方案都有。
|