没有源码的class有没有办法修改里面的方法? 想修改tools.jar里面的一个类,jdk自带的源码没有,网上down下来的源码版本对不上,错误一堆,用反编译出来的源码也是错误一大堆。谁有好什么解决方法没? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 混淆器肯定是没有的,就是jdk的tools里面的com.sun.tools.javac.jvm.ClassReader整个类有点大,加上里面有很多内部类和匿名类,我用jad反编译出来完全没办法用 开始也想是继承一个新类,关键问题是我调用时不是直接调用的这个类,中间还会走很多其他的class,而且都一样的没有源码。 搞定了,javassist果然强大。 CtClass ctclass=pool.get("com.sun.tools.javac.jvm.ClassReader"); CtMethod m=ctclass.getDeclaredMethod("readClassFile"); String s=FileUtil.readFile("a.txt", "gbk"); m.insertBefore(s); byte[] b=ctclass.toBytecode(); FileOutputStream f=new FileOutputStream("ClassReader.class"); sql 语句 中的更新语句 有问题,怎么也解决不了,希望能帮个忙 变态智力题 求助,出现了错误 谁有记事本的源代码? linux+jboss+tomcat+mysql,如何跑j2ee tutorial 1.4中Bank的例子?请高人不吝赐教! 关于多线程中sleep()的理解 请大家谈谈如何通过书籍自学技术,无论你是高手还是出手,经验最重要 用jdbc连接数据库的方法是什么;那位高手指点一下 !!!¥¥¥给大家拜年了¥¥¥!!! 写入数据库的时候出现乱码!?!?(解决即送分,信誉保证)呵呵. 关于JDO查询的一个问题 请问repaint函数的摆放位置?
整个类有点大,加上里面有很多内部类和匿名类,我用jad反编译出来完全没办法用
CtMethod m=ctclass.getDeclaredMethod("readClassFile");
String s=FileUtil.readFile("a.txt", "gbk");
m.insertBefore(s);
byte[] b=ctclass.toBytecode();
FileOutputStream f=new FileOutputStream("ClassReader.class");