手机端apk反编译工具的软件手机版有吗

今日论坛第 1 个签到,每日签到可得财富值+2,连续5天签到后再连续签到则每日可得财富值
+4,记得每天都来签到哦~
上一主题:
下一主题:
查看: 17181 | 回复: 47
【科普】修改apk必读-反编译后的文件夹详解!懂了你就会自己修改apk基础啦!
财富值 25462
交易信用 0
人气值 3084
积分/帖子:10337
连续签到天数:7
全部签到天数:626
注册时间:
手机型号:
状态:在线
【科普】修改apk必读-反编译后的文件夹详解!懂了你就会自己修改apk基础啦!
本贴不讲具体方法,只说修改apk的一些基础知识。先放一些修改工具的下载地址(帖子转自***,所以至于网盘内是啥文件,我也不知道咯。。。反编译其实很简单,一个软件,点击一下反编译就行了,主要是反编译之后的内容修改知识才是重点!)
/share/link?shareid=&uk=
反编译apk得到的几个文件和文件夹
1。 assets 文件夹
此文件夹可以存放资源文件。至于是神马资源文件,怎么读取,这些我们就不用深究了,因为不常改。
2。 res 文件夹
主要用来存放资源。此文件夹下可以创建子文件,常见的有:
drawable 图片
color 颜色
layout 布局
values 常量值
xml 任意xml文件
我们修改apk时,一般就在这里修改。比如汉化,改名称,去广告,改字体颜色,大小神马的。
里面主要是dex文件反编译得到的smali文件。不会java的改不起。顶多搜几个关键词汉化一下。值得注意的是,汉化时不能直接输入汉字,而应输入对应的十六进制代码。
4。AndroidManifest.xml
此文件是apk中最重要的文件之一。它是apk的全局配置文件,提供了android系统所需要的关于该应用的必要信息。
res目录浅说:
1 anim文件夹
& & 后缀名为.xml。动画文件都放在这里。
2 drawable文件夹
用于存放图片资源,图片或者xml。
图片格式:png,9.png,jpg,gif。
注意:9.png是一种特殊的png格式,与一般的png格式有区别!很多人在改完图片后将两种格式混淆,导致回编译失败。后面有制作9.png格式图片的方法。
xml文件通常为自定义的形状shape或图片选择器类selector似的东西,就是不同状态下不同的图片,用于设置background什么的。
(3) drawable文件夹为了对屏幕的适配,
①对分辨率笼统的分:名字可以为:drawable-ldpi
drawable-mdpi
drawable-hdpi
drawable-xhdp
drawable-nodpi
drawable-tvdpi
分辨率依次由高到低
②具体到某一分辨率:drawable-分辨率,比如:drawable-
③如果有横竖屏的区别,则命名为:drawable-land/port-mdpi,
3 color文件夹
用于存放color列表,和drawable的xml一样,表示不同状态下的不同颜色
4 menu文件夹
菜单资源文件夹。
5 layout文件夹
布局文件夹。此文件夹的名字也是可以起到屏幕适配的功能的。
①横竖屏:layout-land/port
②分辨率:layout-
6 values文件夹
存放常量值的文件夹。里面常见的xml文件为:
arrays.xml :&&资源数组.
colors.xml :& &颜色值
dimens.xml :&&像素值.
strings.xml : 字符串值.
styles.xml :&&样式值.
此文件夹,也有屏幕适配作用。比如:dimens在不同分辨率下的值。同样的是加-这样的后缀。
对于strings,values文件夹有各种语言的版本对应。默认为英文。中文的文件夹名字应该是:
values-zh-rCN 简体中文
values-zh-rTW 繁体中文
7 raw文件夹
存放不需要系统编译成二进制的文件,例如字体文件等,同assets文件夹类似。
8 xml文件夹
存放任意的xml文件。具体看名字。
改apk时,我们主要改两种,即图片和xml。先讲图片:
改图片最简单了,注意好格式,分辨率即可。但有一点需注意,就是9.png和png格式图片的区别。许多人没注意这点,导致回编译总是失败。下面讲9.png格式图片的制作。
1 介绍 9patch
NinePatch.图片以*.9.png结尾,和普通图片的区别是四周多了一个边框
左边那条黑色线代表图片垂直拉伸的区域,上边的那条黑色线代表水平拉伸区域,右边的黑色线代表内容绘制的垂直区域,下边的黑色线代表内容绘制的水平区域,右边和下边的线是可选的,左边和上边的线不能省略。
采用NinePatch.图片做背景,可使背景随着内容的拉伸(缩小)而拉伸(缩小)
总之,通俗的将,9patch格式的图片就是有些部位能伸缩,有些部位不能的特殊png格式图片。
2 将png转化为9.png步骤如下
第一步,下载9妹工具,一楼工具包里有,双击打开draw9patch.bat,将图片拖到软件界面编辑。
第二步,勾选软件下面的三个选项,全选就对了。
第三步,把鼠标放到图片中央,此时你会看到图片四周有1像素的透明带
第四步,在左边和上边的透明带上各画一条黑线(鼠标拖动即可)
注意:当图片过大时上边的透明带会被黄色的提示框遮住,此时只能多点击黄色区域自己摸索透明带的位置。
第五步,保存,这个不用多说吧。
至此,将图片替换回原来的文件夹即可。需要注意的是,刚编辑的9patch.图片不能直接拖到原apk中,而应回编译后再替换进去。
再说修改xml。改字体,软件全局背景,汉化,去广告神马的都通过这种方式。我们常改的是layout,drawable,values目录下的xml文件,如果要改桌面插件,要去xml文件夹中修改。必要时也可尝试修改AndroidManifest.xml。下面是常见代码(分类非标准)
1 引用(@)
1)引用自定义的资源
形式 @[package:]type/name
如 android:text=&@string/hello&
这里使用&@&前缀引入对一个资源的引用,后面的string/hello就是我们自定义的资源。
2) 引用系统资源
形式 @android:type/name
如 android:textColor=&@android:color/opaque_red& 指定package:android
3) 引用主题属性
形式 ?android:type/name
即引用当前主题中的属性的值。
2 文本(text)
textColor 文本颜色
textColorHighlight 被选中文字的底色,默认为蓝色
textColorHint 提示信息文字的颜色,默认为灰色。与hint一起使用
textColorLink 文字链接的颜色
textScaleX 设置文字之间间隔,默认为1.0f
textSize 文字大小
textStyle 字形
typeface 文本字体
height 文本区域的高度
maxHeight 文本区域的最大高度
width 文本区域的宽度
lines 文本的行数
3 视图(view)
background 背景色/背景图片( 透明)
clickable 是否响应点击事件
focusable 是否获得焦点
minHeight 视图最小高度
minWidth 视图最小宽度
padding 上下左右的边距
scrollbar 滚动条(none 隐藏,horizontal 水平,vertical 垂直)
tag 文本标签
visibility 是否显示View(visible 默认值,显示;invisible 不显示,但是仍然占用空间;gone 不显示,不占用空间)
4 布局(layout)
LinearLayout 线性布局
FrameLayout 单帧布局
RelativeLayout 相对布局
AbsoluteLayout 绝对布局
TableLayout 表格布局
layout_width 宽度
layout_height 高度
fill_patent 布满屏幕
wrap_content 适合大小
foreground 前景
background 背景
gravity 位置(center_vertical 居中;top 顶部,默认;bottom 底部)
orientation 定向(horizontal 水平,vertical 垂直)
5 主题(theme)
Theme.Dialog 对话框模式
Theme.NoTitleBar 无标题栏
Theme.NoTitleBar.Fullscreen 无标题栏,全屏
Theme.Light 白色背景
Theme.Light.NoTitleBar 白色背景,无标题栏
Theme.Light.NoTitleBar.Fullscreen 白色背景,无标题栏,全屏
Theme.Black 黑色背景
Theme.Black.NoTitleBar 黑色背景并,无标题栏
Theme.Black.NoTitleBar.Fullscreen 黑色背景,无标题栏,全屏
Theme.Wallpaper 桌面背景
Theme.Wallpaper.NoTitleBar 桌面背景,无标题栏
Theme.Wallpaper.NoTitleBar.Fullscreen 桌面背景,无标题栏,全屏
Theme.Translucent 半透明效果
Theme.Translucent.NoTitleBar 半透明,无标题栏
Theme.Translucent.NoTitleBar.Fullscreen 半透明效果,无标题栏,全屏
Theme.Panel 面板风格显示
Theme.Light.Panel 平板风格显示
6 颜色(color)
1) @color/×× 引用自定义的颜色,一般在res/values/colors.xml中
2) @android:color/×× 引用系统颜色
3) #×××××××× #后一共8个字符,由0~9,a~f组成。前两位是透明度,00表示全透明,ff表示不透明。后6位是RRGGBB,R红G绿B蓝,000000为白,ffffff为黑
pt 磅,1/72 英寸
dp 一个基于density的抽象单位,如果一个160dpi的屏幕,1dp=1px
dip 等同于dp
sp 同dp相似,但还会根据用户的字体大小偏好来缩放。
注意:sp一般是文本的单位,dip最常用
如果你认真看完了,那么你对apk修改感兴趣吧?欢迎讨论交流。
我转帖 就是觉得写的好,更容易让新手读懂和接受,希望各大爱好者(包括我也有不懂的地方)都能学习和实践!
失败不可怕,主要能够找到错误点和解决方法!
我的小学老师经常说:学习是一个循序渐进的过程。
评分次数:6 次 &人气值: +12 财富值: +20 &&&&打赏次数:1 次 &财富值: +10
打赏:学习是一个过程
没心情没心情½з
帖子不想更新了
财富值 5967
交易信用 0
积分/帖子:2398
连续签到天数:43
全部签到天数:1102
注册时间:
手机型号:
来自:广东省普宁市
状态: 离线
UID 3700203
财富值 334
交易信用 0
积分/帖子:643
连续签到天数:1
全部签到天数:358
注册时间:
手机型号:
状态: 离线
支持楼主分享
财富值 2644
交易信用 0
积分/帖子:1635
连续签到天数:1
全部签到天数:634
注册时间:
手机型号:
状态: 离线
财富值 4084
交易信用 0
积分/帖子:5387
连续签到天数:8
全部签到天数:304
注册时间:
手机型号:
motorola xt901
状态: 离线
*** 作者被禁止或删除 内容自动屏蔽 ***
财富值 3106
交易信用 0
积分/帖子:4562
连续签到天数:1
全部签到天数:582
注册时间:
手机型号:
状态: 离线
收藏起来,等着有耐心的时候再学习
财富值 175
交易信用 0
积分/帖子:303
连续签到天数:1
全部签到天数:11
注册时间:
手机型号:
状态: 离线
这个可以看看。
财富值 4036
交易信用 0
积分/帖子:6984
连续签到天数:2
全部签到天数:472
注册时间:
手机型号:
状态: 离线
谢谢分享,楼主辛苦了!
UID 7883628
财富值 5158
交易信用 0
积分/帖子:3026
连续签到天数:1
全部签到天数:956
注册时间:
手机型号:
状态: 离线
感谢分享……
乜S╄→ w的嬷奔滗N逝_/~K
财富值 2440
交易信用 0
积分/帖子:1581
连续签到天数:3
全部签到天数:560
注册时间:
手机型号:
状态: 离线
支持,谢谢分享
整死一个Q宠比整死一个人都难。
财富值 2942
交易信用 0
积分/帖子:4432
连续签到天数:2
全部签到天数:3
注册时间:
手机型号:
三星S4+oppo T29
状态: 离线
太专业了!看不太懂,只能帮顶了!
财富值 2942
交易信用 0
积分/帖子:4432
连续签到天数:2
全部签到天数:3
注册时间:
手机型号:
三星S4+oppo T29
状态: 离线
太专业了!看不太懂,只能帮顶了!
UID 5581391
财富值 7457
交易信用 0
人气值 172
积分/帖子:6212
连续签到天数:2
全部签到天数:202
注册时间:
手机型号:
安卓iphons 4s
状态: 离线
顶上!论坛有你更精彩!
财富值 7076
交易信用 0
积分/帖子:3888
连续签到天数:55
全部签到天数:1181
注册时间:
手机型号:
状态: 离线
学习一下,有空看看[s:23]
财富值 730
交易信用 0
积分/帖子:532
连续签到天数:1
全部签到天数:224
注册时间:
手机型号:
状态: 离线
微信扫一扫关注dospy【原创】总结防止APK被工具反编译、二次打包等
[问题点数:40分]
【原创】总结防止APK被工具反编译、二次打包等
[问题点数:40分]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2013年9月 移动平台大版内专家分月排行榜第二
2013年11月 移动开发大版内专家分月排行榜第三
2013年10月 Java大版内专家分月排行榜第二2013年3月 Java大版内专家分月排行榜第二2013年2月 Java大版内专家分月排行榜第二
2013年7月 Java大版内专家分月排行榜第三2013年5月 Java大版内专家分月排行榜第三2013年4月 Java大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。关于反编译软件APK TOOL,反编译后的文件夹
& && &&&用APK TOOL,反编译framework-res.apk后保存在一个文件夹framew~1.apk.decode,但是这个文件夹打开是空的,无论放在哪个盘,进去都是空的,导致我不能修改文件,这是怎么回事啊,求解
& && &&&电脑系统是win7 64位的,已安装java,framework-res.apk用RAR打开后文件都是正常的,求大侠指导
该帖共收到 67 条回复!
发表于 日 10:46
楼下回答。
发表于 日 11:03
本帖最后由 MA甲大军3 于 日 11:05 编辑
首先,先确定你的apk tool有没有要求安装framework-res.apk文件,没有要求就可能是你的apk tool并不支持你的 framework-res.apk版本,下个可编辑4.1的apk tool,向下兼容。
还有,确认一下cmd上面有没有提示回编译成功(有些可能不直接 提示)建议拿个Taskman来直接反编译回编译看看能不能成功
发表于 日 17:00
楼上的回答很不错 很正解
发表于 日 17:11
MA甲大军3 发表于 日 11:03
首先,先确定你的apk tool有没有要求安装framework-res.apk文件,没有要求就可能是你的apk tool并不支持你的 ...
确实是版本问题,不过总是编译不成功,咋回事
发表于 日 17:50
RE: 关于反编译软件APK TOOL,反编译后的文件夹
xhqsjzs999999 发表于 日 17:11
确实是版本问题,不过总是编译不成功,咋回事
那就是改写东西时候出错
发表于 日 18:58
留名备用,明天说@_@
发表于 日 19:34
MA甲大军3 发表于 日 17:50
那就是改写东西时候出错
我按照教程一步一步写的,2.3的修改电池百分比教程和4.0.4的是不是一样的?
发表于 日 19:42
这个翻译工具是给我的你试试。还有教程,是exe格式,放心用录像专家录像的
日 19:42 上传
点击文件名下载附件
2.39 MB, 下载次数: 298
日 19:41 上传
点击文件名下载附件
3.31 MB, 下载次数: 354
发表于 日 19:43
MA甲大军3 发表于 日 17:50
那就是改写东西时候出错
问个问题,一个软件安装后没有图标怎么办?怎么改出来
发表于 日 21:45
<font color="#10704 发表于 日 19:43
问个问题,一个软件安装后没有图标怎么办?怎么改出来
覆盖安装一次看看,在不卸载的情况下再安装一次,不过不行就是编写程序时候路径错了
发表于 日 21:54
内容看看。。。。。。。.。。
发表于 日 08:27
MA甲大军3 发表于 日 21:45
覆盖安装一次看看,在不卸载的情况下再安装一次,不过不行就是编写程序时候路径错了
他这个程序应该是设计的时候就不打算显示
发表于 日 08:53
<font color="#10704 发表于 日 08:27
他这个程序应该是设计的时候就不打算显示
那么显示图标那个我不会弄,没弄过~
发表于 日 20:17
好事实上实施上述事实上搜索

我要回帖

更多关于 apk反编译软件win 的文章

 

随机推荐