将JAR包反编译,修改后重新打包(转)   在学习和开发JAVA项目中,我们经常会用到第三方提供的一些jar.使用这些第三方工具包,可以提高我们开发的效率,缩短开发的时间.有的第三方工具,提供具体的使用说明和源代码,有时有的却不提供源代码,使用说明也不是很具体,这对我们使用就非常不方便. 有道是,知其然才知其所以然.有时候,我们必须读取jar里的打包的类.而有时还有可能要对它进行小量修改,使之适用于自己的非凡需求.前期预备 Java反编译工具: JGUI  http://pan.baidu.c…
使用 DJ Java Decompiler 将整个jar包反编译成源文件 所使用的软件是 DJ Java Decompiler 3.9. 下面是一个有用的参考文档,说明如何批量编译 http://www.udl.es/usuaris/jordim/Progs/Readme.txt 安装好之后,找到它的安装路径,我的是:C:\Program Files\decomp.然后将该路径加入到环境变量path中. 首先将要反编译的jar文件,用Winrar解压到和jar文件名称一样的文件夹中 在命令输入框…
大富豪APK安卓客户端的反编译修改和重新打包 修改安装我们需要几个工具 DFH_3.4.X  (用于修改客户端) dnsPy        (用于修改.dll文件) 大富豪加解密.exe  ( 用于加解密字符串) AndroidKiller   (用于打包APK文件) D:\大富豪\androidkiller\projects\            这是反编译的路径 修改安卓和修改PC差不多,只是多了一个反编译和 APK 打包 Assembly-CSharp.dll文件路径: D:\大富豪\a…
1. 得到一个待要修改的jar包 2. 我的环境是windows,然后解压这个jar包,得到一堆class文件,这时候就找到你需要的那个class文件 3. 我首先是使用jd-gui工具看一下这个class文件,然后复制出来,粘贴到一个java文件中,然后对这个文件按你需要的方式进行编辑 4. cmd命令调出终端,使用javac 修改后的java文件路径  ---> 重新得出class文件 5. 再次使用jar cvf test.jar a             test.jar是生成的jar…
在学习和开发JAVA项目中,我们经常会用到第三方提供的一些jar.使用这些第三方工具包,可以提高我们开发的效率,缩短开发的时间.有的第三方工具,提供具体的使用说明和源代码,有时有的却不提供源代码,使用说明也不是很具体,这对我们使用就非常不方便. 有道是,知其然才知其所以然.有时候,我们必须读取jar里的打包的类.而有时还有可能要对它进行小量修改,使之适用于自己的需求. 一.准备 Java反编译工具: JD-GUI:http://jd.benow.ca/ 解压工具: WinRAR 二.反编译 1.…
一.背景 最新想要修改rebeyond大佬的冰蝎项目,特地去网上搜索如何修改jar包中的源码再替换回去的方法,但由于现在的一些文章写的太烂,导致走了很多弯路,因此写下这篇快速使用IDEA修改源码并替换class文件再打成jar包的文章. 二.具体步骤 1.下载冰蝎项目jar包,放入D盘目录下: 2.使用IDEA新建一个maven项目,这里就叫test_123: 3.打开File -> Project Structure: 在Libraries中加入刚刚下载的jar包: 加载完如下,点击Apply…
原文链接:http://blog.csdn.net/hekewangzi/article/details/44676797 一.使用反编译工具JD-GUI(JD-GUI相关操作见Java-----反编译class文件)打开要修改的jar包(如update.jar),找到jar包中要修改的class文件(如a.class) 二.打开Eclipse新建一个Java工程(如demo),并添加一个类(如A.java:该类名与a.class文件中的类名一致,所在包结构与a.class文件中的类所在的包结构…
一.常规 JAVA 软件破解流程 先讲一下常规jar包的破解流程. 1. 快速定位.          1) 通过procmon监控相关软件,查看程序都访问了些啥.         2) 用jd-gui反编译 jar 包,得到源码.         3) 搜索关键字以定位. 这种定位方法只是千万种中的一种,根据不同软件的不同执行特性再具体实施不同的定位方案. 2. 修改破解. 1) 用 dex2jar 将 JAR 包转成 Dex 文件.         2) 再将 Dex 解出 Smali. …
http://blog.csdn.net/hekewangzi/article/details/44676797 一.使用反编译工具JD-GUI(JD-GUI相关操作见Java-----反编译class文件)打开要修改的jar包(如update.jar),找到jar包中要修改的class文件(如a.class) 二.打开Eclipse新建一个Java工程(如demo),并添加一个类(如A.java:该类名与a.class文件中的类名一致,所在包结构与a.class文件中的类所在的包结构一致),复…
War包反编译过程 很多人可以将项目编译为war发布,可是有时候得到war确看不到源码.今天分享下war反编译的过程: 1.首先下载一个小工具,在http://jd.benow.ca/官网下载jd-gui工具,按照自己的系统下载. 2.将自己的war后缀改为.zip,然后解压出来,解压出来后我们可以看到web-app下面的文件全部都在,只有java文件不存在,但是在WEB-INF多出了一个classes的文件,进去后可以看到是我们java文件的编译文件,都是.class文件. 3.在eclise…