前往Shuct.Net首页

Shudepb PB反编译专家长时间以来,为业内同类软件事实上的唯一选择.细节,彰显专业.态度,决定品质.

关于反编译的搜索

Android开发之反编译Android apk文件-千锋3G学院 欢迎来到iOS、Android培训机构领导者-千锋3G学院 学员空间 联系我们 加入收藏 首 页 关于千锋 iOS培训 Android培训 手游培训 专家讲师 视频教程 学员空间 就业喜报 学员感言 学员作品 技术论坛 您现在的位置:首页 >> 学习资料 >> Android开发之反编译Android apk文件 Android开发之反编译Android apk文件 时间:2012年03月31日 09:44:19 来源:千锋网 作者: 最近为了参考一个android软件的程序,查找了一下反编译android apk文件的资料,分享出来。 要反编译一个apk译文件,需要做以下几步: 1.找到apk安装文件 2.找到安装软件的*.dex译文件 3.dump dex文件 4.分析dex文件获取想要的代码 1.找到apk安装文件 这个比较容易,把手机或者模似器安装好后,可以在eclipse的File Explorer下找到安装程序的apk译文件,也可以通过adb命令找到: $ adb shell # cd /system/app cd /system/app # ls 2.找到安装软件的*.dex译文件 运行安装软件后,会在android文件系统下生成一个*.dex文件,一般在目录/data/dalvik-cache下,也可以通过adb命令找到: $ adb shell # cd /data/dalvik-cache cd /data/dalvik-cache # ls 3.编译软件对应的dex文件,通过以下指令: adb shell dexdump -d -f -h /data/dalvik-cache/data@app@be.citylive.twitpic.apk@classes.dex > twitpic.text 指令参数解释: -d : disassemble code sections -f : display summary information from file header -h : display file header details -C : decode (demangle) low-level symbol names -S : compute sizes only 4.获取需要的代码: 打开刚才得到的编译出来的text文件,会看到形如以下的代码: Class #0 header: class_idx : 32 access_flags : 196625 (0x30011) superclass_idx : 61 interfaces_off : 0 (0x000000) 从这个译文件里我们很容易得到代码信息 上一篇:Mac OS 10.6.3 搭建Android开发环境 下一篇:Android游戏开发之绘制游戏主菜单与进度条加载进度 最新开班信息 Android开发就业班03.24抢座中 Android开发就业班03.03抢座中 Android开发就业班02.17爆满 iOS开发就业班03.10抢座中 iOS开发就业班02.24爆满 iOS开发就业班02.17爆满 iOS开发就业班03.17抢座中 iOS开发就业班03.31抢座中 iOS开发就业班03.10抢座中 iOS开发就业班02.17爆满 千锋动态 >> MORE 千锋老学员重聚校友会,校友联盟正式成立 [视频]聚焦千锋冬季双选会 企业与人才双 2013温馨平安夜 千锋师生共狂欢 千锋教育助力“创拓中国首届大学生移动 千锋教育打造中关村移动互联网学院人才 [视频]千锋教育荣膺“2013年度最具品牌 千锋教育-锐捷网络2014校园招聘宣讲会 课程咨询 免费咨询热线 400-654-7778 北京校区 免费咨询热线 400-648-7779 深圳校区 千锋开发者联盟QQ群 iOS开发群:138240252 Android开发群:218877810 关于学院 联系我们 招贤纳士 报名咨询 教学视频 技术论坛 RSS订阅 北京总部地址:北京市海淀区永泰庄北路40号 景泰聚合商务综合楼二层、四层 咨询电话:400-654-7778 010-82790226/7-801 深圳学院地址:广东省深圳市南山区南山路1175号新绿岛大厦17层B室 咨询电话:400-648-7779 0755-86681178/9-801 上海学院地址:上海市杨浦区双辽路165号大厦三层 咨询电话:400-654-7778 Copyright 2007-2013 北京千锋互联科技有限公司 京ICP备12003911号-3 京公网安备11010802011455号