精华内容
下载资源
问答
  • dx (jar2dex)

    2017-08-22 21:31:13
    dx(Android jar转换成dex工具) 使用的命令: dx --dex --output demo_dex.jar demo.jar
  • 反编译jar的东西,可得到源码
  • 这两天在研究应用的热修复,热修复的原理比较复杂昨天看了一天也没弄明白,不过大致流程弄明白了,有想研究热修复的可以参考鸿神...其中有一个class->jar->dex的过程, 将class文件弄成jar(根据自己的需求将class文件

    这两天在研究应用的热修复,热修复的原理比较复杂昨天看了一天也没弄明白,不过大致流程弄明白了,有想研究热修复的可以参考鸿神的csdn:

    http://blog.csdn.net/lmj623565791/article/details/49883661   内容比较长,大家要有耐心哦。

    其中有一个class->jar->dex的过程,

    将class文件弄成jar(根据自己的需求将class文件放到自己的指定目录下)生成jar的指令如下:   path.jar是你要生成的jar名称 后面是要生成jar的文件目录


    在class文件生成jar成功后,下面就需要进行下一步了jar->dex了,在这我们还需要dx工具,在sdk的build-tools里面有dx工具,但是不知道执行完命令没有生成path_dex.jar

    所以推荐大家自己下载一个dx工具:

    这是下载链接:http://download.csdn.net/detail/qxs965266509/9375139

    用法也有详细说明。

    就在jar包换成dex的jar包的时候,我遇到了大坑:

    指令如下: path_dex.jar是转换后的jar  path.jar是原始的jar

    dx --dex --output=path_dex.jar path.jar

    错误提示如下:

    虽然path_dex.jar生成了,但是我通过反编译之后,发现里面少了很多东西。出现这个问题的原因好像是jdk版本和android studio编译之后生成class文件的jdk版本不一致,至于为什么不一致,我也想说,这是什么鬼。不过还是有解决办法的,我们可以将我们的class文件强制转换成1.6版本,然后再走class->jar->dex流程就可以了。

    javac -source 1.6 -target 1.6  xx.java(xx代表了你的java文件名称)

    当然也可以同时组合其它的命令:-d是生成包名的指令

    我们可以忽略上面的警告,因为对我们没有影响。现在我们再进jar->dex转换的时候,效果如下:


    ok~




    展开全文
  • dex2jar(dex转为jar工具)

    2016-01-11 14:05:21
    dex2jar: dex转为jar工具 转成smali并且回编译
  • dex2jar[dex转jar]

    2018-09-18 13:09:45
    dex2jar工具,编译安卓dex文件为jar包,方便查看java代码。
  • dex2jar dex2jar for android 本app采用Material Design风格 可将dex文件反编译成jar文件 dex2jar.jar的版本为0.0.9.15 顺便感谢@Pairman提供的图标
  • dex2jar-2.0.zip

    2017-11-20 17:29:06
    dex2jar-2.0版本,包括d2j-dex2jar.bat,d2j-dex2smali.bat,d2j-jar2dex.bat等文件。
  • Unity3D修改classes.jardex2jar使用)

    千次阅读 2017-02-22 18:06:08
    Unity3D使用dex2jar魔改classes.dex来达到半屏输入

    本文源链接:http://blog.csdn.net/qq393830887/article/details/56492145

    工具

    开始

    目录结构


    - Unity里面有分il2cpp、mono,还有分Development、Release,找到自己用于测试的路径,不要搞错了
    - Unity为什么会有classes.dex又有classes.jar,真是神奇
    - 不管怎样,也备份一下上面那2个文件,以防手残

    jar2dex


    - 对比生成的dex,还是有些区别的,不过有什么区别不好判断,接下来反编译dex再看

    baksmali


    - 对比刚刚2个dex,发现有区别,但是还是看不懂,继续往下

    - 修改这个位置,具体参考 Unity半屏输入
    - 这里和那篇文章提到的不一样,这里看到的是十进制的,计算器算一下罗

    smali


    - 这下好了,3个dex都看不出来区别了

    dex2jar


    - 这次可以用Java Decompiler来对比生成的jar了
    - 看起来就是函数的声明区别比较大
    - 感觉用unity的classes.dex比较靠谱,莫非unity就是为了方便我偷偷改

    发apk测试


    1. 覆盖classes.jar无效
    2. 覆盖classes.dex发现可以实现半屏
    3. 说明unity使用的是classes.dex来生成apk,jar只是方便我们需要的时候引用jar

    补充

    • IDA可以做简单的修改,修改数值还行,但是涉及到类型,看来得老司机来才行

    展开全文
  • dex2jar-2.0和dex2jar-2.1

    2018-04-02 11:09:12
    dex2jar用来反编译android的classes.dex 文件实现源码文件获取,版本为dex2jar-2.0和dex2jar-2.1两个版本
  • 最新版2.1安卓反编译利器:dex2jar 此zip文件包含最新版本2.1的各种工具,包括d2j-dex2jar,d2j-jar2dex,d2j-dex2smali,d2j-apk-sign,d2j-dex2smali等。
  • dex2jar-2.0

    2018-07-02 09:14:55
    dex2jar-2.0dex2jar-2.0dex2jar-2.0dex2jar-2.0dex2jar-2.0
  • dex2jar2.0

    2017-12-28 15:56:04
    官方dex2jar 里面包括dex2jar2.0和dex2jar0.0.9.15 用户可以自行选择
  • dex2jar-2.1-20190905.zip

    2020-06-30 17:03:27
    git源码(https://github.com/pxb1988/dex2jar.git:2.x)截止到2019年9月5日的提交2译生成的dex2jar-2.1版本工具,包括d2j-dex2jar(支持反编译dex版本号0x38及以下转换为jar),d2j-jar2dex,d2j-dex2smali,d2j-...
  • dexjar , jardex , class转java

    万次阅读 2016-12-05 15:51:12
    简单先解释下,一般java编写后的脚本文件是.java,.class是字节码文件,.dex是android平台可执行文件类型,一般java文件打包成jar包后里面的jar资源是.class,如果需要运行于... 解压后,将d2j-dex2jar.bat 路径添加

    简单先解释下,一般java编写后的脚本文件是.java,.class是字节码文件,.dex是android平台可执行文件类型,一般java文件打包成jar包后里面的jar资源是.class,如果需要运行于android,那必须jar里面资源为.dex,如U1的jar脚本

    1、dex 转 jar

        下载dex2jar,下载地址

         解压后,将d2j-dex2jar.bat 路径添加到环境变量,输入d2j-dex2jar显示如下,即配置成功

         

        通过命令:d2j-dex2jar classes.dex即可转成dex 的jar包

    2、jar 转 dex

       sdk自带的dx.bat

        

       将jar包转换成dex格式二进制的jar包:

       dx --dex --output=target.jar(-output="输出的jar包名")  origin.jar(原来的jar包)

    2、.class 转 java

         利用jar包查看工具JD-GUI,下载

         

         要将jar转成java,通过file-save all sources即可


    展开全文
  • dex2jar

    2012-01-17 23:18:14
    dex2jar
  • jardex

    2018-06-20 16:37:51
    Android\sdk\toolsdx --dex --output=target.jar aa.jar

    Android\sdk\tools

    dx --dex --output=target.jar aa.jar

    展开全文
  • 安卓反编译apk,重打包apk,签名apk,jardexdexjar,xml转txt,dex转tex,重打包dex,提取dex等等操作工具
  • apktool.bat,apktool_2.5.0.jardex2jar.zip,jd-gui-windows-1.6.6.zip
  • android打包JARDEX

    2018-02-28 15:07:45
    利用androidStudio打包Jar的方法,DEX,打包单个类,多个类
  • Dex2Jar 插件 Dex2Jar 的 Eclipse 插件。 原始项目来源: : 构建 Dex2Jar 改编自: : git clone git@github.com:questionablecode/dex2jar-plugin.git cd dex2jar-plugin mvn install 构建 ABP-Dex2Jar 使用 ...
  • dex2jar源码

    2016-12-22 20:43:50
    dex2jardex2jardex2jardex2jardex2jardex2jar
  • oat2dex.jar

    2017-01-18 17:06:27
    反编绎工具包,oat2dex.jar,可以在命令行下使用 java -jar oat2dex.jar -? 查看使用方法,如可将apk的 classes.dex 文件反编为 .smali 文件,可使用命令:java -jar oat2dex.jar -v smali classes.dex(*.dex文件...
  • jardex工具.rar

    2021-03-31 21:30:11
    dx转换工具,用于将jar转换成dex,可以在Android上运行
  • android dex2jar

    2018-03-06 23:12:56
    用于把dex反编译成jar包,使用:解压后 打开命令行,d2j-dex2jar +jar包名称 。即可
  • apktool_2.3.3.jar+dex2jar-2.0.zip+jd-gui-windows-1.4.0.zip
  • dex2jar - 2.0

    2020-05-17 21:15:09
    dex2jar文件是http://sourceforge.net/projects/dex2jar/于2015-03-28发布的最新dex2jar文件,可帮助你把dex文件编译为jar文件。 使用命令:d2j-dex2jar.bat classes.dex 执行完毕后,会生成一个classes-dex2jar....
  • 将dex转为jar需要使用命令:java -Xms512m -Xmx1024m -classpath dex2jar.jar com.googlecode.dex2jar.tools.Dex2jarCmd -o classes.jar classes.dex 但是该命令关闭了debug模式,用JclassLib查看生成的classes....
  • android jardex

    千次阅读 2017-11-09 15:30:34
    1.android 编译生成的.jar文件是已经编译的.class字节码文件,.dex是android平台可执行文件...2..class字节码的jar文件转.dex文件,在Android sdk 中有自带的dx.bat文件可以直接编译转换,dx.bat所在目录在各自的编译版
  • class的jardexjar互相转换

    千次阅读 2018-12-20 19:41:35
    jar文件转dex: 1. cmd进入到android sdk build-tools目录下面...2. 执行命令:dx --dex --output=new.jar old.jar old.jar是class文件的jar包 ,new.jar是dx工具产生的dex二进制jar包! dexjar: 1.下载转换工...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 30,445
精华内容 12,178
关键字:

jar2dex