`
请输入用户名
  • 浏览: 45895 次
  • 性别: Icon_minigender_1
  • 来自: martian
社区版块
存档分类
最新评论

自己写了个java反编译脚本,可以很方便的将jar包反编译

    博客分类:
  • java
阅读更多
自己写了个java反编译脚本,可以很方便的将jar包反编译

用法:

将其解压到d盘根目录,javax文件夹中的Rew.bat就是反编译脚本。

请注意目录结构为:javax在D盘根目录,我比较懒,就将他写死在这个目录了,如果不方便的话,你们可以根据习惯来在Rew.bat中修改目录
D:.
├─javax
│      jad.exe
│      Rew.bat
│      说明.txt

使用前请将 jar.exe 所在目录设为path环境变量。

反编译时候将要反编译的jar包直接拖到Rew.bat的图标上就能自动解压,(前提是jar.exe已经设为环境变量)

解压完成会生成一个目录,将该目录输入到程序运行界面中,回车确定,脚本会自动调用jad对文件夹中
所有class文件进行反编译,编译之后的文件会放在src目录下。

怕表达不清楚,放了个例子,将log4j.jar反编译(jar包可以放在任意路径,当前目录的jar包反编译完成之后会自动删除,所以最好不要把没有备份的jar包放在这个目录)
1.将log4j-1.2.8.jar拖到Rew.bat图标上
2.当运行到“请输入反编译目录”时候会弹出解压后的目录,请将包含有class文件的文件名写到黑屏界面中
这个例子中是org目录
3.回车确定后,会开始进行反编译,完成之后会弹出编译完成的目录javax/src/org

如果此过程中出错,那么请检查jar.exe有没有在环境变量中,还有脚本存放的目录对不对。

就到这里了。

压缩包里还压缩了log4j的部分反编译文件和log4j.jar。
  • javax.rar (541.4 KB)
  • 描述: jar反编译脚本
  • 下载次数: 226
分享到:
评论
4 楼 norce 2016-01-14  
解压后的文件引入到java过程中出了好多错呀,有待进一步改进奥~我也要好好学习
3 楼 k213602845 2012-07-04  
赞一个。。
2 楼 请输入用户名 2011-01-18  
lzp0070007 写道
2.当运行到“请输入反编译目录”时候会弹出解压后的目录,请将包含有class文件的文件名写到黑屏界面中
这个例子中是org目录

这句还是没懂什么意思
总是在解压完后,就不知道该输入什么了

嗯 是我没说清楚哈,简单举例来说,一个jar包中的路径比如为
org.springframework.aop
那么解压出来就是
org\springframeworl\aop
我就是把 org 这个目录传给 jad 的

如果你的jar包解压后路径为
com\martian\business
那么输入 com 就行了

我是为了方便就把解压后的路径弹出来,你就在弹出来的目录中就可以看到 org 、 com文件夹。不知道这样说清楚了没!
1 楼 lzp0070007 2011-01-17  
2.当运行到“请输入反编译目录”时候会弹出解压后的目录,请将包含有class文件的文件名写到黑屏界面中
这个例子中是org目录

这句还是没懂什么意思
总是在解压完后,就不知道该输入什么了

相关推荐

    java打包后jar包反编译工具

    java打包后jar包反编译工具,反编译源码,可以破解源码,查看相关源码已亲测,非常好用再也不用担心编译后版本代码找不到了!!在Java开发过程中,反复编译是一个常见的问题,特别是在大型项目或者需要频繁修改代码...

    apk反编译工具,脚本以及jar包

    android apk 反编译工具,apktool 以及 apktool.jar ,网站上面的好多都不能用

    反编译APK工具包 ApkTool2.3.1、jd-gui、smali2java等 懒人包

    这个压缩包收集了APK反编译常用的4个工具,可以节省大家收集的时间,直接拿来用吧。用这套工具,一般的APK源码基本都可以看。 所有APK反编译工具都是依托apktool的,所以他的版本很重要,1.X的版本基本都会反编译...

    一键反编译APK DOS脚本

    一键反编译APK脚本.rar dex2jar-tools-2.1.zip jd-gui-windows-1.4.0.zip apktool_2.3.4.jar

    mac或linux下反编译apk的工具脚本

    依赖dex2jar工具的反编译脚本文件,能够实现一步反编译的目的,非常方面,只要执行一个命令行就可生成目标jar。

    android反编译工具dex2jar-2.0

    反编译android dex文件得到jar。查看源代码,下载后在dex2jar-0.0.9.9目录把dex文件拖到dex2jar.bat脚本即可得到jar文件,然后使用jd-gui.exe即可查看源代码

    java反编译工具dex2jar&jd;-gui

    > 二、使用附件的dex2jar.sh脚本将classes.dex转换为classes.dex.dex2jar.jar文件 > dex2jar.sh + dex文件路径 > 三、用JD-GUI打开classes.dex.dex2jar.jar文件,即可看到源码 > > 如果看到有类似abcd这样的类名的...

    GDA3.98不依赖java且支持反编译apk、dex、odex、oat、jar、aar、class, 支持python

    GDA不仅只是反编译器,同时也是一款轻便且功能强大的综合性逆向分析利器,其不依赖java且支持apk、dex、odex、oat、jar、aar、class文件的反编译, 支持python,java脚本自动化分析。GDA提供了字符串、方法、类和...

    apktool 目前最新版,包含apktool jar包和bat脚本

    反编译Android apk内资源的工具,使用方法将jar包和bat和要反编译的apk文件放入同一个目录,打开cmd执行: apktool.bat d xxx.apk

    Android APK+Dex文件反编译及回编译工具v2.0.2

    新增,反编译jar文件时,自动识别是否含多个dex文件,并使用ShakaApktool反编译 *.新增,反编译JAR文件后,回编译时自动合并并转移到反编译目录内 右键[APK文件]、[RSA文件]、[original]目录、[META-INF]目录 可...

    Apk反编译工具最新版2017.08带一键反编译

    最近更新了下反编译工具,带一键反编译脚本。dex2jar-2.1、 jd-gui-1.4.0.jar、apktool_2.2.4.jar

    APK.xml.dex反编译工具包v1.6.exe

    修改APK反编译方式,改用baksmali.jar反编译DEX代码文件。 以防止因未知原因造成的重编译APK运行FC问题。 ------------------------------------------------------------- 2011年07月26日 V1.5 1.修复装载框架...

    java反编译class源码-binrev:二进制文件

    java反编译class源码Binrev- 为渗透测试人员自动反转 Windows 二进制文件 以下是对它的作用以及它使用的工具的粗略描述: 对于exe、dll文件: 使用 de4dot 检测和去混淆 .NET 库 使用 JustDecompile 反编译 .NET 库 ...

    电脑端手机反编译工具

    v1.9.0 调试版 2014.9.23 *.修复,Odex合并时路径存在空格或...增强,JAR文件反编译关联性 *.优化,反编译后打包签名脚本 *.优化,安装过程判别 *.调整,取消右键直接安装框架,移至APKDB反编译内 *.其他,一些微调整

    java开源包4

    jSIP这个Java包目标是用Java实现SIP(SIP:Session Initiation Protocol)协议及SIP协议的其它扩展部 分。 Java表达式语法解析库 parboiled parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG...

    安卓apk反编译文件

    apktool反编译安卓apk包的工具,仅供大家参看学习,使用步骤参照百度很多的

    java开源包8

    jSIP这个Java包目标是用Java实现SIP(SIP:Session Initiation Protocol)协议及SIP协议的其它扩展部 分。 Java表达式语法解析库 parboiled parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG...

    反编译工具dex2jar-0.0.9.15 和jd-gui

    Android apk反编译工具: Windows系统调用bat文件,而MAC系统中则调用sh脚本即可。 1)将apk文件后缀名直接改为.zip,并解压。得到其中的classes.dex文件 ,它就是java源代码经过编译再通过dx工具打包而成的。 2)将...

    android APK反编译工具集合

    1.将文件解压,使用apktool.bat脚本反编译apk,可以或者资源文件等, 命令如下: .\apktool.bat d -s -f .\app-debug.apk,其中d 表示解压, -s :不将source文件转成smali,-f 表示force 2.用dex2jar 目录下的 脚本d2j...

Global site tag (gtag.js) - Google Analytics