码迷,mamicode.com
首页 >  
搜索关键字:javassist    ( 140个结果
Javassist
Javassist 实现动态代理 javassist 是一款非常优秀的Java 字节码引擎工具,能够在运行时编译、生成Java Class。 ...
分类:编程语言   时间:2018-06-17 21:49:31    阅读次数:179
第五篇 java字节码操作
java动态性的两种常见的实现方式: ①字节码操作 ②反射 运行时操作字节码可以让我们实现如下功能: ①动态生成新的类 ②动态改变某个类的结构(添加、删除、修改 新的属性或方法) 优点: 比反射的开销小,性能高 Javassist性能高于反射,低于ASM BCEL(Byte Code Enginee ...
分类:编程语言   时间:2018-06-03 10:40:48    阅读次数:190
短信平台README.MD
1、引入dubbo服务,作为一个提供者提供服务 2、dubbo所依赖的jar包:dubbo-2.5.3.jar(dubbo服务的核心jar包) javassist-3.15.0-GA.jar(字节码生成包) netty-3.2.5.Final.jar(网络传输包) zkclient-0.1.jar(... ...
分类:其他好文   时间:2018-04-24 14:47:58    阅读次数:183
Java逆向基础之导出内存中的类一
为什么需要这个,因为在之前的博文中提到,为了增加逆向的难度,部分软件会对部分关键方法和类进行隐藏,所以我们需要把这个类从内存中拿出来。本文介绍使用javaagent的方法,下一篇介绍dumpclass,两种方法各有利弊。本文需要用到第三方jar为:javassist-3.20.0-GA.jar,不过我们需要的是它的源码javassist-3.20.0-GA-sources.jar新建名为DumpC
分类:编程语言   时间:2018-04-23 17:10:08    阅读次数:236
Java逆向基础之动态生成类
为什么有这个东西,一方面时AOP框架的需要,另一方面是增加软件逆向的难度动态生成类的技术目前大体上分为两类,一类是通过操作字节码框架如cglib/Javassist去实现,另一类就是JNI方式,调用dll/so库,内存中动态还原。这两种方式都能实现隐藏类看一个Javassist动态生成类的例子packagecom.vvvtimes;importjava.lang.reflect.Modifier;
分类:编程语言   时间:2018-04-23 11:15:29    阅读次数:230
Dubbo原理实现之代理接口的定义
Dubbo有很多的实现采用了代码模式,Dubbo由代理工厂ProxyFactory对象创建代理对象。 ProxyFactory接口的定义如下: @SPI指定默认使用javassist字节码技术来生成代理对象,接口定义了生成代理对象的方法getProxy, 入参是invoker对象,接口定义了获取in ...
分类:其他好文   时间:2018-03-22 22:41:08    阅读次数:252
java ----> 类转换异常
com.rr.domain.Department_$$_javassist_5 cannot be cast to javassist.util.proxy.Proxy 两个原因: 1、懒加载 在web.xml配置opensessioninviewfilter,须在struts2的strutspre ...
分类:编程语言   时间:2018-02-22 21:39:23    阅读次数:178
修改class文件
http://yucaifu1989.iteye.com/blog/1850500 http://blog.csdn.net/hexin373/article/details/6669813 使用javassist对已经编译好的class文件进行修改 博客分类: 反编译破解 使用javassist对 ...
分类:其他好文   时间:2018-01-20 21:31:22    阅读次数:220
Java动态代理机制详解(JDK 和CGLIB,Javassist,ASM)
class文件简介及加载 Java编译器编译好Java文件之后,产生.class 文件在磁盘中。这种class文件是二进制文件,内容是只有JVM虚拟机能够识别的机器码。JVM虚拟机读取字节码文件,取出二进制数据,加载到内存中,解析.class 文件内的信息,生成对应的 Class对象: class字 ...
分类:编程语言   时间:2017-10-27 16:00:06    阅读次数:279
Maven中jar版本冲突问题的解决
如:在父工程中引入了struts-core,hibernate-core,发现jar包是有冲突的。javassist存在版本上冲突。 方法一: ok后,pom.xml文件中那个dependency里会多出一个exclusions标签来锁定想要锁定的包。 方法二:在pom.xml文件中的depende ...
分类:编程语言   时间:2017-10-16 19:43:44    阅读次数:1072
140条   上一页 1 2 3 4 5 6 ... 14 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!