javassist
天道988
既然选择了IT,就做好了终身学习的准备!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
记录一次破解 xxx jar 包的过程
记录一次破解 aspose 的过程。 添加 javasisst 依赖。 写代码替换两个方法的返回值,生成新的 .class 文件。import javassist.CannotCompileException; import javassist.ClassPool; import javassist.CtClass; import javassist.CtMethod; import javassist.NotFoundException; import java.io.IOException; /*原创 2020-07-17 17:28:57 · 3560 阅读 · 0 评论 -
javassist ClassPool 动态修改代码
给自己记录一下: 1. javaassist 很有用: 可以动态生成 class ,好多框架,比如 dubbo 就有用 javaassist 动态生成代理类。 还可以在运行时修改现有类的字节码,比如新增方法、修改方法等。有些 jar 包里有 license、加水印等限制,有了 javaassist 就可以修改字节码的实现,重写 method 的逻辑。 2. 使用例子: 增加 maven 依赖: <dependencies> <dependency&g原创 2022-04-27 16:17:09 · 1159 阅读 · 0 评论
分享