dexjar文件反编译怎么反编译成jar

后使用快捷导航没有帐号?
只需一步,快速开始
查看: 2|回复: 0
在线时间543 小时经验值1439 最后登录注册时间帖子阅读权限80UID6033136
研究生, 积分 1439, 距离下一级还需 261 积分
TA的每日心情开心 08:19签到天数: 82 天[LV.6]常住居民II
G币513 最后登录注册时间
马上注册,结交更多机友,下载更多应用,让你轻松玩转手机。
已有帐号?   下载游戏和软件,请【】进入机锋市场!
本帖最后由 qwsaqwsaqq 于
23:55 编辑
按照这个帖子的方法去除圆环,最后一步5.将修改后的class文件放回jar, 然后用dex2jar转为dex, 放回apk包. 这一步怎么做啊 如何使用dex2jar转为dex,麻烦告诉下详细的方法,都修改好了 就差这一步了
直接反编译APK文件得到的是SMAIL文件,直接修改这个可以达到去除圆环的目的吗?
Powered byandroid工具
dex文件的反编译-dex2jar和jd-gui
前言:最近在搞android分包,想查看分包后dex里包含了哪些类,那就需要对dex文件进行反编译,所以写个对dex文件反编译工具使用的文章。
我们需要两个工具 dex2jar和 jd-gui,dex2jar将我们的dex文件转成jar包,jd-gui是一个反编译工具,可以查看jar包的源码。
工具下载地址:
下面演示一下如何从一个apk里获得dex文件,并将它转成jar包,查看该dex文件所包含类的源码:
从APK文件里获得.dex文件。
直接右键APK文件,用压缩工具打开(貌似有的压缩工具打不开,我用的2345好压可以打开),然后将里面的.dex文件解压出来。
将解压出来的dex文件放进dex2jar的目录下。
打开命令行,并进入dex2jar的目录,执行dex2jar.bat xxx.dex命令进行转化,转化后,会生成相应的jar包。
执行命令:
执行完以后,dex2jar目录下会生成一个相应dex文件的jar包,如下:
可以看到,目录下多出了一个classes_dex2jar.jar的jar包。
打开jd-gui.exe,File-&Open File打开刚才所生成的jar包。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:9464次
排名:千里之外随笔- 250&
&&&&&&&&&&&&&
1&获取apk的资源图片&& &&直接用&WinRAR打开,res/drawable直接拖拽出来即可。&&2&&获取xml文件信息&&&&虽然能用WinRAR看到里面的xml文件,但是xml是经过优化的,无法直接查看,需要使用apktool工具,下载地址:。下载apktool-1.3.1.tar.bz2和apktool-install-windows-2.2_r01-2.tar.bz2解压到同一个目录,然后把待破解的apk文件拷贝到同一目录,DOS进入该目录,输入:aapt d 91callinfo.apk 91callinfo,这里第四个参数为破解完存放的路径。& 3&&反编译dex获取Java源代码&&&&&&&& Apktool工具只能反编译成smali的中间代码文件,这里需要借助另外一个开源工具:dex2jar,下载地址:。这个工具不能直接翻译成java文件,但是可以把dex文件转换成jar文件,然后可以通过jad工具把jar文件反编译成Java源文件,如果只是看看源码的话可以用jd-gui,下载地址:&。dex文件(classes.dex)可以用WinRAR从apk文件中解压出来。
&posted on
阅读(...) 评论()温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
在LOFTER的更多文章
loftPermalink:'',
id:'fks_',
blogTitle:'用apktool和dex2jar反编译',
blogAbstract:'一,利用apktool反编译1,首先在'
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}

我要回帖

更多关于 dex2jar反编译失败 的文章

 

随机推荐