如何apk反编译源代码Apk得到Java源代码

相关文章推荐:
android 反编译
http://android-/files/apktool1.3.2.tar.bz2http://android-/files/apktool-install-linux-2.2_r01-1.tar.bz2sudotarjxvfapktool1.3.2.tar.bz2-C/usr/local/bin/sudotarjxvfapktool-install-linux-2.2_r01-1.tar.bz2-C/usr/local/bin/&apktool1.3.2.tar.bz2.rar&&apktool-install-linux-2.2_r01-1.tar.bz2.rar&luther@gliethttp:~$apktooldMusic.apkmusic_dsI:Baksmaling...I:Loadingresourcetable...I:Decodingresources...I:Loadingresourcetablefromfile:/home/luth ...
其他文章推荐
本帖最后由ktintin于3:55编辑现在Android上用Java写的程序执行效率确有问题,而且Android主攻的又多是比iphone低端一点的机型,C/C++可以有更好的用户体验。为何Google不采用类似Qt,GTK+那样的toolkit呢(可以精简一下以适应嵌入式设备),现在虽然给出ndk,但 ......
【猎头职位】Android/Symbian开发工程师手机客户端测试工程师Java/C++联系人:sherryMSN:请将CV发至本人邮箱:也欢迎推荐朋友中国最大的生活搜索引擎1.手机客户端Android软件工程师职位名称:Android客户端开发工程师地点:北京数量:4职责描述:根据 ......
本帖最后由erica-t于7:21编辑EmbeddedSoftwareEngineerResponsibility:1.Requirementanalysisandarchitecturedesignforembeddedsoftware2.Detaildesignandimplementationforkeymodulesuchlikemessagehandling,threadcontrolandsoon3.Workwithotherteamtomak ......
本人是从事猎头工作的,目前受成都某外资公司的委托高薪招聘以下职位,具体职位要求参照以下内容,请有兴趣同时符合要求的候选人尽快将简历投递至,询问具体情况也请发邮件至该邮箱,该职位较急,如发邮件,我会尽快回复,谢谢!职位检索AndroidEngineer(5人):有Andr ......
一年前,我在一个有做Android的公司,在那期间我因为工作需要写了一些文章,现我将原来的文章移回这个博客,欢迎大家批评指正。TekkamanItachi博客暂时不再更新!...
浅析android下如何通过jni监控wifi网络连接、dhcpcd执行和power电源控制=============================================================================================================libs/android_runtime/android_net_wifi_Wifi.cpp部分jni接口staticJNINativeMe ......
Android系统解决“无法与服务器建立稳定的数据连接”时间:5:57来源:本站整理作者:yk6858405点击:207次使用方法:你可以直接用stid发的那个实现途径,其实原理都是一样的,只不过实现的途径不一样而已。如果觉得有点麻烦,可以试试我的这个途径。1.下载附件目 ......
&Android内核的简单分析NeilWong()&&&&Google的Android操作系统已经成功面市,因为Android操作系统是基于Linux-2.6.25内核的,并且目前所有的源代码也都全部开放,因此可以简单地加以分析以方便以后向其他平台的移植工作.&nb ......
android的确给手机行业带来了很大的震撼与新的思想,与android直接竞争的是Nokia的symbian和微软的wince。Nokia,现在很难受。它花大价钱收购了symbian,现在它只能面对android的挑战,成功它能巩固目前的市场地位,失败则有可能一败涂地,这是一个很艰难的选择。据说他 ......
&&Android系统的传感器系统,为开发者提供了统一的程序框架来实现系统中的多个传感器功能,比如:加速度传感器,磁力传感器,温度传感器,压力传感器。google已经为我们完成了JNI和Java部分,并且提供了底层的程序框架。所以Android的Sensor部分主要工作集中在 ......
文章推荐:
盛拓传媒:
友情链接:
特别鸣谢:
北京皓辰网域网络信息技术有限公司. 版权所有
北京市公安局海淀分局网监中心备案编号:
广播电视节目制作经营许可证:编号(京)字第1149号
CHINAUNIX推荐文章解答你所有技术难题【07-31 分享】提取APK程序里图片资源的方法_小辣椒吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
公告、导航
福利、动态
答疑、分享
【07-31 分享】提取APK程序里图片资源的方法收藏
有些APK程序里的图标、图片很漂亮,在使用程序时你可能会想,如果能把这些漂亮的图标、图片提取出来就好了,其实这是可以办到的,请看教程。
本教程以“电影超人”的APK安装包为例,其它APK程序的提取方法基本相同。以下内容需要在电脑中进行操作。1、用压缩软件打开APK文件
APK程序其实就是个ZIP压缩包,想提取其中的资源就得先用解压缩软件将其打开,如图我们在APK安装包上右键、打开方式、选择压缩软件,我这里选择的是RAR,如果你安装的是其它的解压缩软件,选择它即可。如果你以前没有用压缩软件打开过APK文件,可以点击选择默认程序然后找到解压缩软件进行打开。2、解压图片文件夹
用解压缩软件打开APK程序后,如图里面有几个文件夹,我们拖出“res”这个文件,一般APK程序的图片资源都在这个文件中。3、寻找需要的图
把“res”文件夹解压后我们打开可以看到里面的几个文件夹一般程序图标等图片都在“drawable-hdpi”这个文件夹,打开看看,是不是有自己需要的东西,如果没有再到其它的几个文件夹中查找一下。APK文件里的图片都是png格式的,可直接查看,这点比水果要厚道了许多。4、反编译查找资源
也许大家发现了,解压后“电影超人”里大量的电影图片并没有看到,那是因为APK程序制作时把它们编译到了“resources.arsc”文件里我们想提取的话把APK文件进行反编译就可以了。具体反编译方法这里就不讲解了,请自行百度。
=====================================================================反编译,我没弄过!!大家谨慎试用!!原文地址!=====================================================================本文Android反编译教程,测试环境:Win7 Ultimate x64Ubuntu 12.04 x86_x64反编译工具包 下载 (更新)一、Apk反编译得到Java源代码下载上述反编译工具包,打开apk2java目录下的dex2jar-0.0.9.9文件夹,内含apk反编译成java源码工具,以及源码查看工具。apk反编译工具dex2jar,是将apk中的classes.dex转化成jar文件源码查看工具jdgui,是一个反编译工具,可以直接查看反编译后的jar包源代码dex2jar 和 jdgui 最新版本下载,分别见google code:dex2jar(google code)jdgui(google code),最新版本请见 官方具体步骤:首先将apk文件后缀改为zip并解压,得到其中的classes.dex,它就是java文件编译再通过dx工具打包而成的,将classes.dex复制到dex2jar.bat所在目录dex2jar-0.0.9.9文件夹。在命令行下定位到dex2jar.bat所在目录,运行dex2jar.bat
classes.dex生成classes_dex2jar.jar然后,进入jdgui文件夹双击jd-gui.exe,打开上面生成的jar包classes_dex2jar.jar,即可看到源代码了,如下图:HelloAndroid源码在反编译前后的对照如下: 二、apk反编译生成程序的源代码和图片、XML配置、语言资源等文件如果是汉化软件,这将特别有用首先还是要下载上述反编译工具包,其中最新的apktool,请到google code下载apktool(google code)具体步骤:下载上述反编译工具包,打开apk2java目录下的apktool1.4.1文件夹,内含三个文件:aapt.exe,apktool.bat,apktool.jar 注:里面的apktool_bk.jar是备份的老版本,最好用最新的apktool.jar在命令行下定位到apktool.bat文件夹,输入以下命令:apktool.bat
abc123.apk
abc123,如下图: 上图中,apktool.bat 命令行解释:apktool.bat
[apk文件 ]
[输出文件夹]反编译的文件如下(AndroidManifest.xml为例):将反编译完的文件重新打包成apk,很简单,输入apktool.bat
abc123(你编译出来文件夹)即可,命令如下: 打包apk后的文件在目录C:\HelloAndroid下,生成了两个文件夹:builddist其中,打包生成的HelloAndroid.apk,在上面的dist文件夹下,Ok三、 图形化反编译apk上述步骤一、二讲述了命令行反编译apk,现在提供一种图形化反编译工具:Androidfby首先,下载上述反编译工具包,打开Androidfby目录,双击Android反编译工具.exe,就可以浏览打开要反编译的apk
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
看到别人应用里一些好的功能,自己就很想得到源码,自己很想了解一下、既然Android是用JAVA开发的,那么怎样才能通过反编译Android Apk得到应用的源代码?
来源: 爱加密技术问答
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
1.不如死了这条心,通过反编译借鉴一下UI还可以...
2.就算你想做也不太可能,成熟的应用代码都经过充分混淆,所以。。放弃吧..
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
dex2jar是一个用来将 Android 的 Dalvik Executable (.dex) format 文件转成 Java 类文件的工具。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
详情你可以去这里了解一下:。
在此向你介绍一款:自动化App安全检测平台(),一键上传,方便快捷,可以帮助开发者找出自己APP所存在的漏洞和薄弱环节,帮助可以帮助自己进行APP加壳加密保护。
其中,文件检查主要是检查dex、res文件是否存在源代码、资源文件被窃取、替换等安全风险;漏洞扫描通过对签名文件、XML、dex文件进行扫描。
看是否存在安全漏洞、存在被注入代码等风险;后门检测可以检测App是否存在被二次打包,植入后门程序或第三方代码等风险;一键生成漏洞分析报告功能可以一键生成App关于源码、文件、权限、关键字等方面的安全风险分析报告!
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
有一个程序分析工具soot,里面也有反编译功能。反编译成jimple,java等
同步到新浪微博
分享到微博?
你好!看起来你挺喜欢这个内容,但是你还没有注册帐号。 当你创建了帐号,我们能准确地追踪你关注的问题,在有新答案或内容的时候收到网页和邮件通知。还能直接向作者咨询更多细节。如果上面的内容有帮助,记得点赞 (????)? 表示感谢。
明天提醒我
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要举报该,理由是:
扫扫下载 App
SegmentFault
一起探索更多未知二次元同好交流新大陆
扫码下载App
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
解压出classes.dex文件运行dex2jar.bat classes.dex生成jar文件运行JD-GUI,打开jar文件,得到源码3.运行JD-GUI工具(它是绿色无须安装的)打开上面的jar文件,即可看到源代码---------------------------------------------------------------------------------二.反编译apk生成程序的源代码和图片、XML配置、语言资源等文件。工具下载:在/p/android-apktool/下 载获得,apktool-1.0.0.tar.bz2和apktool-install-windows-2.1_r01-1.zip两个包都要下。步骤:1.解压缩下载的两个文件包,apktool-install-windows-2.1_r01-1.zip解压缩后得到的包里有aapt.exe 和apktool.bat.&&2.打开命令窗口 (开始 & 运行,输入cmd,回车。)进入到apktool.bat的文件夹里。输入:apktool d C:***.apk C:***文件夹(命令行解释:apktool d 要反编译的文件 输出文件夹)特别注意:你要反编译的文件一定要放在C盘的根目录里,3.打开C:***文件夹 就可以得到各种资源。
阅读(1401)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
loftPermalink:'',
id:'fks_',
blogTitle:'转_反编译Apk得到Java源代码',
blogAbstract:'工具下载:需用到dex2jar和JD-GUI这2个工具',
blogTag:'',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:0,
publishTime:4,
permalink:'blog/static/',
commentCount:0,
mainCommentCount:0,
recommendCount:0,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'',
hmcon:'1',
selfRecomBlogCount:'0',
lofter_single:''
{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}

我要回帖

更多关于 apk反编译源代码 的文章

 

随机推荐