我爱辅助论坛

 找回密码
 【点我注册】

QQ登录

只需一步,快速开始

查看: 1364|回复: 0

[QQ技术] 手机端反编译教程

[复制链接]

签到天数: 15 天

[LV.4]偶尔看看III

发表于 2014-12-27 10:55:29 | 显示全部楼层 |阅读模式
apktool.apk连接:
http://pan.baidu.com/s/1c0nb2lq  
教程开始!
①介绍apk的基本认识什么的。
通过解压后, 你就会看到有几个文件夹和文件什么的,一个典型的APK文件通常有下列内容组成:
AndroidManifest.xml 程序全局配置文件
classes.dex Dalvik字节码
resources.arsc 编译后的二进制资源文件
META-INF\ 该目录下存放的是签名信息
res\ 该目录存放资源文件
assets\ 该目录可以存放一些配置文件
下面对这些文件和目录做些基本的注释和介绍。
• AndroidManifest.xml
该文件是每个应用程序都必须定义和包含的文件,它描述了应用程序的名字、版本、权限、引用的库文件等等信息。需要解包后才能加以阅读。(可以通过修改这里来修改版本,很多童鞋要的。。)
• classes.dex文件
classes.dex是java源码编译后生成的java字节码文件。dex是Dalvik VM executes的全称,即Android Dalvik执行程序,并非Java ME的字节码而是Dalvik字节码。
• resources.arsc
编译后的二进制资源文件,通常apk的名字 退出的话之类的文字都在这里面
• META-INF目录
META-INF目录下存放的是签名信息,用来保证apk包的完整性和系统的安全。在eclipse编译生成一个apk包时,会对所有要打包的文件做一个校验计算,并把计算结果放在META-INF目录下。这就保证了apk包里的文件不能被随意替换。比如拿到一个apk包后,如果想要替换里面的一幅图片,一段代码, 或一段版权信息,想直接解压缩、替换再重新打包,基本是不可能的。如此一来就给病毒感染和恶意修改增加了难度,有助于保护系统的安全。
• res目录
res目录存放资源文件。包括图片,字符串等等。
解包后,几乎所有可能的修改和编辑工作基本都在这里。
• assets目录
assets目录可以存放一些配置文件,这些文件的内容在程序运行过程中可以通过相关的API获得。
②反编译
进入正题,首先我们需要的就是这个了【如图】
下载apktool手机版后解压到sdcard里面【等会上apktool地址】
sdcard目录下会出现apktool的文件夹
进入apktool文件夹 可以看到一系列的文件夹等 安装里面看到的apk软件
然后再把你要反编译的apk复制到apktool文件夹目录下,注:在复制到apktool前apk的名称要改为英文的,例如:aa.apk,因为现在的反编译还不支持中文。
接下来用安装的apktool打开sdcard 再找到apktool文件夹进入,找到你要反编译的软件/apk,轻按,【如图】
点击反编译全部
这是一个漫长的等待。。。。。。。。。。。。。。。。。


大约几分钟吧= =apktool目录下会出现这个后缀为_src的文件夹。\(^o^)/欧耶开始反编译了。这时你要沉着面对数千数万个代码。用你的小手指轻轻点一个 反编译后的文件夹也就是预览图中的【uu_src】
就出现【如图】
点【res】在res文件夹中,我们可以看到有很多values-***的文件夹,这就是语言包。values是英文语言包,values-zh是中国地区语言包(包含港澳台及内地),values-zh-rCN是中文简体语言包(只包含内地),values-zh-rTW是中文繁体语言包(港澳台)。除此以外,其它地区的语言包都是精简的对象,可以不过多了解。
往下翻看看到了values的文件夹 点开就可以看到【如图】
接下来解释一下这些xml ,通常改颜色代码一般都是【colors.xml】在values文件夹里,通常有arrays.xml、strings.xml等语言文件,要作汉化就要对这些文件进行修改。有时也需要修改其它xml文件,一个一个地认真查看。

总而言之 我们美化东西一般都是改的是颜色对吧,也是就改【colors.xml】改代码时要用文本编辑器,自己下载一个我觉得[AIDE]这个文本编辑器不错,可以看到颜色的。
改颜色代码时只改颜色代码的后六位【如图】
我改的这个是anyview。就像我用红线圈出的那样#ff....什么的而颜色代码就可以百度查找了,还有一点 ,改代码时一定要小心!不能多加一个符号不能减少一个符号,不然下一步回编译就会失败。
改完后退出,保存。
再回到apktool目录下轻轻点一下改好代码的文件夹,点编译。
又会是一个漫长的等待。。。。。。。。。。。。。。。。
编译好后会出现一个像【uu_scr】一样名称的apk,这就是我们回编译好的apk 。【这里我想提醒一下,回编译成功的几率一般都是%50,有时候是因为你改的碘酒。图片有问题,所以会失败,导致回编译后不会出现apk,所以你最好用原版来反编译,而且改代码时,必须小心小心!- -】
我一般是翻译好后才改图标的。。所以自己舒服就行- -。
-╮(╯▽╰)╭苦不堪言啊,有时候抽风失败有时候又成功,多试几次,多检查几次代码正确没。
反编译回编译成功后 改好的软件就如芙蓉出水好极了!
大家都试试吧!其实很简单像楼主这种智商的人都能学会你没什么不行的。233~怀挺!都进入反编译,让自己的美化更上一层楼吧!!!!
教程结束

温馨提示:为了保护系统安全,使用辅助前,请务必使用影子系统。

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【好评】【金币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

您需要登录后才可以回帖 登录 | 【点我注册】

本版积分规则

QQ|小黑屋|我爱辅助 ( 辽ICP备19006053号-1 )

GMT+8, 2025-8-5 19:49 , Processed in 0.043803 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表