前往Shuct.Net首页

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

关于反编译的搜索

APK反编译利器Apktool下载及用法介绍 - Menjoy's 技术文摘 - ITeye技术网站 首页 资讯 精华 论坛 问答 博客 专栏 群组 更多 ▼ 招聘 搜索 您还未登录 ! 登录 注册 Menjoy's 技术文摘 博客 微博 相册 收藏 留言 关于我 menjoy APK反编译利器Apktool下载及用法介绍 博客分类: AndroidJava androidapktoolapk反编译 近期在研究rom过程中发现一个非常不错的软件,可以帮助我们把APK反编译,生成程序的源代码和图片、XML配置、语言资源等文件。我们对图片和语言资源等文件修改后,可以再把它们编译打包成APK,签名后就是手机可以安装的本地化/修正版APK了。需要的朋友可以下载试用! 用法介绍(来自网络并稍加修改): 这个工具是Java写的,需要你的电脑安装了JRE或者JDK,并在系统环境变量Path里加入java.exe所在路径。 以上准备工作做好后,就可以用它来反编译APK了。这里我用动态壁纸的APK来做示范。 如果用过动态壁纸,你也许会发现在设置壁纸时,界面的显示有点问题:“动态壁纸”,在手机上中文显示为“当前壁纸”。这是“动态壁纸选择器”LiveWallpapersPicker.apk的翻译错误造成的。 (假设LiveWallpapersPicker.apk放在C盘根目录) 开始 > 运行,输入cmd,回车。 apktool d “C:\LiveWallpapersPicker.apk” “C:\LiveWallpapersPicker” (命令行解释:apktool d 要反编译的文件 输出文件夹) 这样,LiveWallpapersPicker.apk就被反编译了,输出内容在C:\LiveWallpapersPicker文件夹里。 打开C:\LiveWallpapersPicker文件夹,我们发现里面有一些XML文件和一些文件夹。绝大部分情况下,语言和图片资源都在res文件夹里,我们这个例子当然不例外。 打开res文件夹,可以其中又是很多文件夹。(又是)绝大部分情况下,语言资源都放在values*文件夹里。比如说values放默认语言(英语居多),values-de放德语,values-fr放法语等等。一般我们关心的是values-zh-rCN(简体中文)和values-zh-rTW(繁体中文)。 打开values-zh-rCN文件夹,其中有个strings.xml。打开看看: <?xml version=”1.0″ encoding=”UTF-8″?><resources>???<string name=”application_name”>动态壁纸选择器</string>???<string name=”live_wallpaper_picker_title”>当前壁纸</string>???<string name=”live_wallpaper_preview_title”>当前壁纸预览</string>???<string name=”configure_wallpaper”>设置…</string>???<string name=”wallpaper_instructions”>设置壁纸</string>???<string name=”live_wallpaper_empty”>无当前壁纸。</string>???<string name=”set_live_wallpaper”>设置壁纸</string>???<string name=”wallpaper_title_and_author”>%1$s提供者:%2$s</string>???<string name=”live_wallpaper_loading”>正在载入当前壁纸…</string></resources> 很好,就是它了。把“当前壁纸”都改为“动态壁纸”,再检查和修正标点——中文内容用中文标点(强烈呼吁大家注意标点问题,目前马大哈太多了)后,保存。 本例改这么多就够了。其它复杂的APK建议把res文件夹里的内容都检查下,至少你关心的语言文件夹里的内容都检查下。 改完后,就可以重打包了。还是在cmd命令行里,输入: apktool b “C:\LiveWallpapersPicker” (命令行解释:apktool b 要打包内容所在文件夹)就可以了。生成的APK在C\:LiveWallpapersPicker\dist文件夹里,叫out.apk。 这个out.apk是没有签名的,所以不能直接装到手机里。签名工具和方法自己在网上找些相关文章。 签名后得到的APK,就是可以装到手机里的了。 apktool.1.4.1_at1.cn.rar (3.3 MB) 下载次数: 67 分享到: 卡刷rom固件update.zip的制作教程 | 制作rom利器bootimg 2011-12-29 19:40 浏览 3612 评论(1) 分类:移动开发 相关推荐 评论 1 楼 qinweiping 2011-12-30 问下楼主 好像这个反编译 只能看到程序的主体结构吧 还是和源程序有差别的 我暑假的时候也想把那些淘宝大赛的作品反编译 可是不行呢 发表评论 您还没有登录,请您登录后再发表评论 menjoy 浏览: 243482 次 性别: 最近访客 更多访客>> dylinshi126 faklu whuwhu2013 sea.8821 文章分类 全部博客 (123) Hibernate (5) Struts (0) Spring (3) Ajax (8) XML (0) Linux (18) Java (32) Ibatis (3) Database (8) JavaScript&Html (30) 开源&整合 (7) ASP (4) EXT (1) Android (7) 社区版块 我的资讯 (0) 我的论坛 (3) 我的问答 (0) 存档分类 2012-11 (1) 2012-10 (1) 2012-01 (2) 更多存档... 最新评论 huiqoo: ??????????????????? 高仿UC半透明MENU菜单(有图有真相) wenzhixin: 多谢分享~ Android启动界面实现 orange9711: 学习学习 Android启动界面实现 qinweiping: 问下楼主 好像这个反编译 只能看到程序的主体结构吧 还是和源程 ... APK反编译利器Apktool下载及用法介绍 qiyangyang2020: 很好很不错。原来还可以这样封装啊。呵呵。 Flex表格分页封装例子 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。若作者同意转载,必须以超链接形式标明文章原始出处和作者。 &copy; 2003-2014 ITeye.com. All rights reserved. [ 京ICP证110151号 京公网安备110105010620 ]