- 主题:求问java反编译
公司一个很老的项目,本地客户需要加点功能.
问总部,答不维护了,不提供修改,也不给源代码.只能升级
但是本地不敢升级,一升级就是一大堆接口要改.
其实要加的功能就是很小一点.
所以想问下大佬,
能通过反编译的方式把要改的地方整出来,加点东西再放回去么?
如果可以,怎么搭环境.
把项目里面的jar都放到本来lib依赖里,然后解压要改的jar吧.然后通过IDEA的反编译功能修改后再打包?
rt
bow
--
FROM 223.104.96.*
反编译不靠谱
你看看能不能在原有功能上套一层
【 在 lokta 的大作中提到: 】
: 公司一个很老的项目,本地客户需要加点功能.
: 问总部,答不维护了,不提供修改,也不给源代码.只能升级
: 但是本地不敢升级,一升级就是一大堆接口要改.
: ...................
--
FROM 101.86.19.*
装个
http://java-decompiler.github.io/ 来发编译
自己在本地建个开发环境,把旧jar引入,然后建相同目录,修改类。然后编译。
部署的时候可以把编译出来的class替换或者单独打包,但是在class path中要先于旧jar
【 在 lokta 的大作中提到: 】
: 公司一个很老的项目,本地客户需要加点功能.
: 问总部,答不维护了,不提供修改,也不给源代码.只能升级
: 但是本地不敢升级,一升级就是一大堆接口要改.
: ...................
--
FROM 223.104.41.*
看楼主的应该是老版本java,JD应该可以反编译出来。
【 在 guestking 的大作中提到: 】
: 反编译不靠谱
: 你看看能不能在原有功能上套一层
:
--
FROM 223.104.41.*
如果只是很小的功能,试试反射能不能做。实在不行再反编译。
【 在 lokta 的大作中提到: 】
: 公司一个很老的项目,本地客户需要加点功能.
: 问总部,答不维护了,不提供修改,也不给源代码.只能升级
: 但是本地不敢升级,一升级就是一大堆接口要改.
: ...................
--
FROM 27.154.194.*
解压jar,换进去class。
【 在 lokta 的大作中提到: 】
: 公司一个很老的项目,本地客户需要加点功能.
: 问总部,答不维护了,不提供修改,也不给源代码.只能升级
: 但是本地不敢升级,一升级就是一大堆接口要改.
: ...................
--
FROM 114.247.43.*
以前我就是这么干的。
【 在 olddognewwit 的大作中提到: 】
: 这个靠谱,我以前这样干过。
--
FROM 223.104.41.*
其实反编译还真挺靠谱的
【 在 guestking 的大作中提到: 】
: 反编译不靠谱
: 你看看能不能在原有功能上套一层
--
FROM 183.6.114.*
多谢~
【 在 chzhang7901 的大作中提到: 】
: 装个
http://java-decompiler.github.io/ 来发编译
: 自己在本地建个开发环境,把旧jar引入,然后建相同目录,修改类。然后编译。
: 部署的时候可以把编译出来的class替换或者单独打包,但是在class path中要先于旧jar
: ...................
--
FROM 223.104.96.*