有时候从网上下的java demo中,有的是发布后的环境,所以只有jar包信息,没有对应的源码,我们要把其中的信息修改下,所以就需要我们本文中提到的直接修改java class信息。参考网上资料好,赶紧写下来,以防自己忘记了,也同时和大家互相学习进步下!
如果jar间相互依赖关系不多的话,可以使用jd-gui工具将jar包中内容还原重现到eclipse中项目,这样就能很容易的想怎么修改就修改,最后再export成jar就可以了。有个兄弟用
但往往,jar包间对应的依赖关系很多,有时候好几十个jar包,捣鼓半天都无法通过编译,这就需要用下边的工具了---jbe
打开后,显示的是jvm指令集,在这里可以修改相应的代码,如果不知道某方法中具体那句代码怎么写,可以自己在eclipse中编写一个同样的方法,用jbe打开,copy过来就可以直接用了。
最后就是打包的问题了,把原jar用winrar解压缩后,对其中的class进行修改后,再用winrar的方式压缩,然后改后缀名.rar为.jar。很可惜,这样的方式是行不通的,放在项目中有时候无法进行。
打jar包要用到以下命令,在console控制台中:
jar cvf filename.jar foldername
举例说明:
1 原jar名为stand.jar
2 解压缩后放在c:\test目录下
3 其中目录为org/apache/ 下有A.class,B.class
利用jbe修改好A.class
4将org整个文件夹拷到c:\test下
5 这样就实施最后一步:
在console中输入:
这样就生成jar包了!
同时还可以利用jclasslib来修改class,详细的参看这位网友兄的帖子:
http://blog.csdn.net/hexin373/article/details/6669813
写的非常详细,赞一个!
相关推荐
jd-gui+jclasslib+jbe java反编译工具合集。jd-gui可用来反编译class,三者结合起来使用可以修改没有源码的class文件里面的变量.
资源分现在默认至少1分,网上也可以找到,修改class很方便
电脑class文件修改工具 jbe-0.1.1 使用前一定要安装有JAVA程序,并设置指向路径(如以下三条SET),JAVA命令是要在Dos窗口下执行的(这个你懂的),当然这个批处理文件也只有在Dos下执行才能看到软件窗口 yjwuliming...
比较偏爱JBE,不用对比JVM虚拟机指令表了! 如果提示出错 注意环境,绝对官方下载的!... jclasslib需要对照JVM虚拟机指令表然后用16进制编辑器编辑,JBE可以直接编辑,还有别的CLASS小工具,自己研究吧!
电脑class修改工具,可直接对class文件进行修改储存。
jbe Java-Bytecode-Editor class文件编辑工具,可直接编辑class保存
linux平台的apk反编译工具,包含apktool+jd-gui+dex2jar,版本说明:jd-gui:0.3.5;dex2jar:0.0.9.15,apktool.jar:2.2.2,反编译步骤说明书 Linux下的android .apk文件反编译工具——apktool ! 可以将.apk 文件反编译为...
摆脱看二进制的烦恼,这个工具可以把.class中的bytecode显示成可读模式
Java 字节码编辑器
了解java编译机制的必备工具 主程序为ee.ioc.cs.jbe.browser包下BrowserApplication.java 其中的jar文件可以直接当做程序打开 用它打开class文件即可查看字节码 jdk最好为最新版本
hack-android适用于linux和mac osx平台。工具简介apktool/ apk的反编译,编译工具,代码为...jbe 类似JD-GUI的反编译工具,java class文件的字节码编辑工具,可以查看和修改class文件。arm-bin arm CPU编译好的小工
JBE.asm
apk反编译、回编译、签名、加固、jad、jd、jbe 源码查看
顾名思义 此工具可以直接修改CLASS文件与JAR JDK8亲测可用
JBE是用纯J2SE5.0编写的完全兼容的JavaBeans编辑器,旨在将其毫不费力地集成到任何Java软件中。 它允许递归实例化bean,检查和编辑bean,浏览它们并在它们上调用方法。
JBE 一个简单的 Java 字节码编辑器,灵感来自 Reflexil。
Java Bytecode Editor是修改和分析java字节码结构和类文件的有效工具:下载解压后,双击jbe. bat(Windows)或jbe.sh(Linux)即可运行JBE。src目录下的是JBE的源码。
根据实物绘制出其原理图如图所示,该电路乃是一款少见(同时用两块IC)手机充电器开关电源电路,关键元件有ICl(SCl009PN,DIP-8直插式封装,但⑥脚位置无引脚)、IC2(AA6K66,SOP-6贴片式封装)、光耦PCI和体积较...
一种修改和分析java字节码结构和类文件的有效工具, 它是JBE-Java Bytecode Editor 0.1 升级版. 履历简介: 1.原始Jclasslib bytecode viewer 3.0字节码查看功能 2.继续维护升级为:JBE-Java Bytecode Editor 0.1字节...