手机上怎么用apktool手机版7.0.jar

博客分类:
简介:
&&& Android apktool是一个用来处理APK文件的工具,可以对APK进行反编译生成程序的源代码和图片、XML配置、语言资源等文件,也可以添加新的功能到APK文件中。用该工具来汉化Android软件然后重新打包发布是相当简单的。
1、安装
&& 1).首先安装需要JAVA环境,先下载JDK/JRE,点击下载,已经有JAVA环境的可跳过此步
&& 2).到code.google上下载apktool.jar以及相关文件:
点击下载apktool1.4.3.tar.bz2& 和 apktool-install-windows-r04-brut1.tar.bz2
&& 3).解压apktool-install-windows-r04-brut1.tar.bz2到任意文件夹,然后解压apktool1.4.3.tar.bz2,把apktool.jar拷贝至apktool-install-windows-r04-brut1.tar.bz2解压所在的文件夹下,此时文件下有aapt.exe、apktool.bat及apktool.jar三个应用。
&& 4).点击开始菜单,运行,输入CMD回车,用cd命令转到刚刚解压的D:\My Documents\Desktop\apktool-install-windows-r04-brut1所在的文件夹,输入apktool,出现如下命令即说明安装成功(以下信息,即apktool使用命令)。
D:\My Documents\Desktop\apktool-install-windows-r04-brut1&apktool
Apktool v1.4.3 - a tool for reengineering Android apk files
Copyright 2010 Ryszard Wi?niewski &brut.&
Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)
Usage: apktool [-q|--quiet OR -v|--verbose] COMMAND [...]
COMMANDs are:
d[ecode] [OPTS] &file.apk& [&dir&]
Decode &file.apk& to &dir&.
-s, --no-src
Do not decode sources.
-r, --no-res
Do not decode resources.
-d, --debug
Decode in debug mode. Check project page for more info.
-f, --force
Force delete destination directory.
-t &tag&, --frame-tag &tag&
Try to use framework files tagged by &tag&.
--keep-broken-res
Use if there was an error and some resources were dropped, e.g.:
"Invalid config flags detected. Dropping resources", but you
want to decode them anyway, even with errors. You will have to
fix them manually before building.
b[uild] [OPTS] [&app_path&] [&out_file&]
Build an apk from already decoded application located in &app_path&.
It will automatically detect, whether files was changed and perform
needed steps only.
If you omit &app_path& then current directory will be used.
If you omit &out_file& then &app_path&/dist/&name_of_original.apk&
will be used.
-f, --force-all
Skip changes detection and build all files.
-d, --debug
Build in debug mode. Check project page for more info.
if|install-framework &framework.apk& [&tag&]
Install framework file to your system.
For additional info, see: http://code.google.com/p/android-apktool/
2、使用
& 1).解压APK
D:\My Documents\Desktop\apktool-install-windows-r04-brut1&apktool d F:\document\APK\PushAd.apk F:\document\app
源文件:F:\document\APK\PushAd.apk
解压目录:F:\document\app
I: Baksmaling...
I: Loading resource table...
I: Loaded.
I: Loading resource table from file: D:\My Documents\apktool\framework\1.apk
I: Loaded.
I: Decoding file-resources...
I: Decoding values*/* XMLs...
I: Copying assets and libs...
& 2).打包APK
D:\My Documents\Desktop\apktool-install-windows-r04-brut1&apktool b F:\document\app F:\\document\\app.apk
源文件:F:\\document\\app
打包目录:F:\document\app.apk
I: Checking whether sources has changed...
I: Smaling...
I: Checking whether resources has changed...
I: Building resources...
I: Building apk file...
浏览 44430
浏览: 459411 次
来自: 广州
牛逼!完美!
签名的时候需要输入密钥库密码短语,你这是怎么解决的
//3----打包
(window.slotbydup=window.slotbydup || []).push({
id: '4773203',
container: s,
size: '200,200',
display: 'inlay-fix'经验2014 米
在线时间47 小时
机型未知设备
签到次数46
MIUI版本8.6.4
已有&2&人评分
真棒,我不懂反编译,学习一下.
MIUI 因你更精彩!
经验20327 米
在线时间1075 小时
版本V9.5.6.0.NDKCNFA
荣誉解答组
机型Samsung I9500
签到次数116
MIUI版本V9.5.6.0.NDKCNFA
图挂了怎么学习?
经验662 米
在线时间10 小时
版本4.11.7
积分 681, 距离下一级还需 1319 积分
积分 681, 距离下一级还需 1319 积分
机型未知设备
签到次数65
MIUI版本4.11.7
通过手机发布
经验2014 米
在线时间47 小时
机型未知设备
签到次数46
MIUI版本8.6.4
通过手机发布
唉,有空再重新上图,没想到百度竟然。。。
经验160 米
在线时间41 小时
版本4.8.29
积分 222, 距离下一级还需 278 积分
积分 222, 距离下一级还需 278 积分
机型HTC Desire HD
签到次数27
MIUI版本4.8.29
同志们顶啊!
在线时间34 小时
积分 79, 距离下一级还需 121 积分
积分 79, 距离下一级还需 121 积分
很好用的教程,我顶顶顶
经验3367 米
在线时间49 小时
版本7.8.31
积分 3322, 距离下一级还需 1678 积分
积分 3322, 距离下一级还需 1678 积分
机型未知设备
签到次数137
MIUI版本7.8.31
经验2989 米
在线时间227 小时
版本7.6.14
积分 3332, 距离下一级还需 1668 积分
积分 3332, 距离下一级还需 1668 积分
机型未知设备
签到次数111
MIUI版本7.6.14
感谢俄分享!!!!!!!!感谢俄分享!!!!!!!!感谢俄分享!!!!!!!!
经验416 米
在线时间15 小时
版本7.11.16
积分 436, 距离下一级还需 64 积分
积分 436, 距离下一级还需 64 积分
机型未知设备
签到次数34
MIUI版本7.11.16
通过手机发布
顶顶~感谢分享
经验2014 米
在线时间47 小时
机型未知设备
签到次数46
MIUI版本8.6.4
通过手机发布
lishuqing8888 发表于
唉,有空再重新上图,没想到百度竟然。。。
那个图楼主没有时间重新上传了,你们点击它就能看了,请见谅,手机党伤不起啊
点赞金米兔勋章
参加小米上市回帖活动
MIUI 10专属勋章
参加回帖活动
2018新年勋章
参与回帖活动
2017圣诞节勋章
参与回帖活动
全局搜索纪念勋章
参加全局搜索内测
MIUI3亿用户纪念勋章
参与回帖活动
感恩节勋章
参与回帖活动
万圣节勋章
参加回帖活动
米兔月饼勋章
参加回帖活动
MIUI七周年
MIUI 9纪念勋章
MIUI 3000万
MIUI 3000万发烧友纪念勋章
MIUI 2000万
MIUI 2000万发烧友纪念勋章
1000万用户纪念勋章
MIUI1000万用户纪念勋章
MIUI三周年
MIUI三周年纪念勋章
已关注微信
关注腾讯微博
已关注腾讯微博
关注新浪微博
已关注新浪微博
小米手机元器件合体活动勋章
小米求合体勋章
“澎湃S1 ”芯片纪念勋章
参与活动回帖可得
已关注极客秀微信
Copyright (C) 2017 MIUI
京ICP备号 | 京公网安备34号 | 京ICP证110507号一个APK反编译利器Apktool - 『移动安全区』
- 吾爱破解 - LCG - LSG |安卓破解|病毒分析|破解软件|www.52pojie.cn
后使用快捷导航没有帐号?
只需一步,快速开始
请完成以下验证码
请完成以下验证码
查看: 10669|回复: 9
一个APK反编译利器Apktool
阅读权限25
APK 本地化
说起APK的汉化,目前大部分教程都是让用Hex Workshop或者Android ResEdit来做。但是实际操作后,就会发现:
1、Hex Workshop操作繁琐,经常出现搜不到想要修改的字符的情况;
2、Android ResEdit简单用用可以,修改稍微复杂一点就会出现整条整条丢字符串的情况;并且新内容不能比原内容长——谁能保证我的本地化语言就一定比原来的短呢?
现在好了,老外写的《android-apktool》软件,可以帮助我们把APK反编译,生成程序的源代码和图片、XML配置、语言资源等文件。我们对图片和语言资源等文件修改后,可以再把它们编译打包成APK,签名后就是手机可以安装的本地化/修正版APK了。
《android-apktool》软件软件可以访问它的主页http://code.google.com/p/android-apktool/下载获得,apktool-1.0.0.tar.bz2和apktool-install-windows-2.1_r01-1.zip两个包都要下。下载后解开,为了方便使用,按作者的推荐把得到的4个文件复制到C:\Windows文件夹里。
这个工具是Java写的,需要你的电脑安装了JRE或者JDK,并在系统环境变量Path里加入java.exe所在路径。
以上准备工作做好后,就可以用它来反编译APK了。这里我用动态壁纸的APK来做示范。
如果用过动态壁纸,你也许会发现在设置壁纸时,界面的显示有点问题:“动态壁纸”,在手机上中文显示为“当前壁纸”。这是“动态壁纸选择器”LiveWallpapersPicker.apk的翻译错误造成的。
(假设LiveWallpapersPicker.apk放在C盘根目录)
开始 & 运行,输入cmd,回车。
1. 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。打开看看:
&?xmlversion=&1.0& encoding=&UTF-8&?&
&resources&
& & &string name=&application_name&&动态壁纸选择器&/string&
& & &stringname=&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&
& & &stringname=&wallpaper_title_and_author&&%1$s提供者:%2$s&/string&
& & &string name=&live_wallpaper_loading&&正在载入当前壁纸…&/string&
&/resources&
很好,就是它了。把“当前壁纸”都改为“动态壁纸”,再检查和修正标点——中文内容用中文标点(温馨提示:强烈呼吁大家注意标点问题,目前马大哈太多了)后,保存。
本例改这么多就够了。其它复杂的APK建议把res文件夹里的内容都检查下,至少你关心的语言文件夹里的内容都检查下。
改完后,就可以重打包了。还是在cmd命令行里,输入:
1. apktool b &C:\LiveWallpapersPicker&
(命令行解释:apktool b 要打包内容所在文件夹)
就可以了。生成的APK在C:\LiveWallpapersPicker\dist文件夹里,叫out.apk。
这个out.apk是没有签名的,所以不能直接装到手机里。签名工具和方法见http://www.hiapk.com/bbs/thread-.html,这里不说了。
签名后得到的APK,就是可以装到手机里的了。
操练:去掉免费版软件的广告条
[http://bbs.ophone8.net/viewthread.php?tid=18082]
打开google code发现Apktool更新了,居然支持win了。。。。
那本文就是一篇介绍在windows环境下使用Apktool的笔记。
1.先装JAVA环境,JDK/JRE都行,官网下载 装过的就跳过吧
2.下载apktool.jar及相关文件,这里下apktool-1.0.0.tar.bz2和apktool-install-windows-2.1_r01-1.zip
3.解压apktool.jar到 C:\Windows 解压apktool-install-windows.zip到任意文件夹(例如E盘根目录)
4.Win+R 运行CMD,用cd命令转到apktool-install-windows所在文件夹,输入apktool看看。会列出一些帮助的话就成功了。Apktool 命令
apktool d XXX.apk ABC& & 反编译XXX.apk到文件夹ABC
apktool b&&ABC& && && && &&&从文件夹ABC重建APK,输出到ABC\dist\out.apk
然后我们反编译一枚软件玩玩…
AutoMemoryManager的免费版底部有一条广告,去掉它吧。
把com.lim.android.automemman.apk放到同文件夹(我的就是E盘根目录)
Win+R 运行CMD
E:\&apktool d com.lim.android.automemman.apk AMM &回车&
I: Baksmaling…
I: Decoding resource table…
I: Decoding resources…
I: Copying assets and libs…
现在文件被decode到E:\AMM了,打开E:\AMM\res\layout\main.xml看,所有都可见了吧~
编辑第59行
&com.admob.android.ads.AdView android:id=”@id/ad”android:layout_width=”fill_parent” android:layout_height=”wrap_content”admobsdk:backgroundColor=”#ff000000″ admobsdk:textColor=”#ffffffff”admobsdk:keywords=”Android application” /&
&com.admob.android.ads.AdView android:id=”@id/ad”android:layout_width=”0.0dip” android:layout_height=”0.0dip”admobsdk:backgroundColor=”#ff000000″ admobsdk:textColor=”#ffffffff”admobsdk:keywords=”Android application” /&
然后CMD输入
E:\&apktool b AMM
I: Checking whether sources has changed…
I: Smaling…
I: Checking whether resources has changed…
I: Building resources…
I: Building apk file…
用Auto-sign签名E:\AMM\dist\out.apk 安装
这样广告就不见了
这其实就是改了AndroidManifest.xml里的ADmob广告ID罢了
发帖求助前要善用【】功能,那里可能会有你要找的答案;如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】;如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
阅读权限25
现在apktool不是更新到1.5.3了吗
发帖求助前要善用【】功能,那里可能会有你要找的答案;如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】;如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
阅读权限20
你是要做下一个水神的苗子
发帖求助前要善用【】功能,那里可能会有你要找的答案;如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】;如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
阅读权限10
楼主的字体好大...
发帖求助前要善用【】功能,那里可能会有你要找的答案;如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】;如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
阅读权限10
谢谢楼主分享&&试试
发帖求助前要善用【】功能,那里可能会有你要找的答案;如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】;如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
阅读权限10
如果我想在启动页面加广告呢&&怎么做的
发帖求助前要善用【】功能,那里可能会有你要找的答案;如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】;如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
阅读权限10
看起来很牛逼的样子
发帖求助前要善用【】功能,那里可能会有你要找的答案;如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】;如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
阅读权限10
谢谢楼主分享&&试试
发帖求助前要善用【】功能,那里可能会有你要找的答案;如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】;如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
阅读权限10
矮油、、非常感谢楼主的分享!支持...
发帖求助前要善用【】功能,那里可能会有你要找的答案;如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】;如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
阅读权限10
感谢楼主的分享
发帖求助前要善用【】功能,那里可能会有你要找的答案;如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】;如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
浏览过的版块
免责声明:吾爱破解所发布的一切破解补丁、注册机和注册信息及软件的解密分析文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。
( 京ICP备号 | 京公网安备 87号 )
Powered by Discuz!
Comsenz Inc.手机版apktool怎么用?_百度知道
手机版apktool怎么用?
用是总是0秒求详细教程
我有更好的答案
把aapt.exe
apktool.bat
apktool.jar这三个文件放到C盘根目录下,,然后打开CMD,输入CD,敲回车,然后输入cd\windows
敲回车,,你就可以进行反编译了 当然,前提是你已经设置好了JAVA环境变量
这个真心可以不知道。
为您推荐:
其他类似问题
您可能关注的内容
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 手机apktool 的文章

 

随机推荐