反编译详细教程

合集下载

【转】一步一步带你反编译apk,并教你修改smali和重新打包

【转】一步一步带你反编译apk,并教你修改smali和重新打包

【转】⼀步⼀步带你反编译apk,并教你修改smali和重新打包⼀、⼯具介绍:1.apktool:aapt.exe,apktool.bat,apktool.jar;三个在同⼀⽬录结合使⽤,⽤来反编译apk,apk重新打包;2.dex2jar:该⼯具作⽤是将classes.dex⽂件,反编译出源码(如果apk未加固),反编译出⽂件,使⽤jd-gui⼯具进⾏查看;3.Auto-Sign:⾃动签名⼯具,将重新打包的apk进⾏签名,如果不签名,⽆法安装使⽤。

⼯具下载地址:(需要3CSDN积分,原本我设置3积分的,不知道为什么涨到16积分了......)使⽤场景:项⽬源码丢失,只有线上apk,并且没有加固,要求修改apk接⼝地址,并且重新打包,再发布。

⼆、⼯具使⽤:解压后⼯具包如图:1.思路:使⽤⼯具dex2jar反编译,并⽤jd-gui⼯具进⾏查看项⽬结构,查看源码,并且找到接⼝地址类,修改接⼝地址;步骤⼀:下载好⼯具,将需要反编译的APK后缀名改为.rar或则 .zip,并解压,如图:得到其中的classes.dex⽂件(它就是java⽂件编译再通过dx⼯具打包⽽成的),将获取到的classes.dex复制到解压出来的⼯具dex2jar-0.0.9.15 ⽂件夹内,在命令⾏下,进⼊到dex2jar.bat所在⽬录,输⼊命令:dex2jar.bat classes.dex效果如下:步骤⼆:运⾏结束后,在该⽬录下会⽣成⼀个classes_dex2jar.jar的⽂件,如图:然后打开⼯具jd-gui⽂件夹⾥的jd-gui.exe,⽤该⼯具打开⽣成的classes_dex2jar.jar⽂件,便可以看到源码了,效果如下:2.思路:apktool,反编译修改smali⽂件,进⾏重新打包,通过⽤jd-gui⼯具找到接⼝地址类后,与相应的smali⽂件进⾏对⽐,修改接⼝地址;下载上述⼯具中的apktool,解压得到3个⽂件:aapt.exe,apktool.bat,apktool.jar ,将需要反编译的APK⽂件放到该⽬录下,如图:打开命令⾏界⾯(运⾏-CMD),定位到apktool⽂件夹,输⼊以下命令:apktool.bat d -f test.apk -o testapktool -f [待反编译的apk] -o [反编译之后存放⽂件夹]如图:反编译之后会得到test ⽂件夹,打开test⽂件夹,⾥边就是反编译出来的各种资源⽂件使⽤jd-gui查看源码找到地址类,然后在smali⽂件⾥找到地址的smali⽂件,更改smali⽂件内接⼝地址。

APK反编译过程及用到的工具

APK反编译过程及用到的工具

APK反编译过程及用到的工具(转)2010-11-19 11:21:19| 分类:android技术| 标签:|字号大中小订阅一、用.rar打开apk文档,得到文档结构图如下所示二、将classes.dex文件解压出来,然后使用工具反编译成.jar文件,再进一步反编译出java文件1.在cmd下进入dex2jar.bat所在路径,然后输入“dex2jar.bat XXX”,XXX指的是你要反编译的apk 中的classes.dex文件所在路径及名称,比如:我的dex2jar.bat在D:\Android\apk_decode\dex2jar-0.0.7-SNAPSHOT路径下, classes.dex在D:\Android下,所以:你进入dex2jar.bat路径下后,输入dex2jar.bat D:\Android\classes.dex,这样会生成一个jar文件。

2.用rar解压出jar文件中的class文件,然后用jad或DJ Java Decompiler反编译工具将.class文件反编译成.java文件3.不解压出jar中的class文件,直接用JD GUI工具打开jar文件4.步骤2和3选择其中一个即可,建议用步骤2,步骤3可能出现乱码三、上面操作只能得到class文件,下面利用Google提供的apktool得到xml文件1. 下载apktool,可以去Google的官方下载,地址:/p/android-apktool/得,apktool-1.0.0.tar.bz2和apktool-install-windows-2.1_r01-1.zip两个包都要下。

解压apktool.jar到C:\Windows ,解压apktool-install-windows.zip到任意文件夹(例如E盘根目录)。

2. Win+R 运行CMD,用cd命令转到apktool-install-windows所在文件夹,输入apktool看看。

反编译与转换棋谱

反编译与转换棋谱

反编译与转换棋谱
一、反编译
工具:chmdecoder或easychm
两款软件。

当然还有其他的,但我认为第一个比较好。

思路:把chm里的棋谱转换成象棋桥格式。

Chm里的棋谱。

反编译出来是html文件。

所以是把html格式转成cbl格式。

操作:1.打开chmdecoder
2.然后点打开按钮,找到chm文件
3.执行反编译
4.反编译完成
这样,html文件就出来了。

二、棋谱转换
工具:中国象棋伴侣
操作:1、打开中国象棋伴侣,选择菜单转换。

2、来源选文件夹和htm棋谱格式。

3.选择要转换的htm文件夹,现在先点打开,选象棋残局攻杀文件夹。

4.任意位置建个文件夹,随意命名,例:象棋残局攻杀
5.在目标那点打开,找到刚建的文件夹,点打开后新建库文件。

命名为象棋残局攻杀。

6、库名称和目标那里一致和创建人也可以写上。

7.目录填好后,就可以点从文件中转换了。

8、转换好的象棋库文件。

9.其他文件夹依次转换。

就可以把chm全部转成象棋桥格式。

当然其他格式也可以。


看中国象棋伴侣支持哪几种格式。

怎么反编译看class文件

怎么反编译看class文件

怎么反编译查看class文件1. 什么是反编译反编译(Decompilation)是指将已经编译成机器码的程序文件(如.class文件)转换回源代码的过程。

在软件开发过程中,有时我们需要查看某个程序的源代码,但却无法获取到源代码文件,这时候就可以通过反编译来还原源代码。

2. 反编译工具在进行反编译之前,我们需要准备一些反编译工具。

以下是一些常用的反编译工具:•[JD-GUI](:JD-GUI 是一个用于查看 Java 源代码的图形化反编译工具,它能够将.class文件转换为可读的源代码。

•[Fernflower](:Fernflower 是一个开源的 Java 反编译器,可以将.class 文件反编译为 Java 源代码。

•[Procyon](:Procyon 也是一个开源的 Java 反编译器,可以将.class文件反编译为 Java 源代码。

3. 反编译步骤下面是一个常规的反编译步骤:步骤一:准备.class文件首先,我们需要准备一个需要反编译的.class文件。

可以从已经编译好的程序中获取,或者从第三方提供的软件中获取。

步骤二:选择反编译工具根据个人喜好和需求,选择一个适合的反编译工具。

本文以 JD-GUI 为例进行说明。

步骤三:打开反编译工具打开选择的反编译工具,一般来说,工具界面都比较简洁,操作也比较直观。

步骤四:导入.class文件在反编译工具中,一般会有一个导入文件的功能,点击导入按钮,选择需要反编译的.class文件。

步骤五:查看反编译结果导入.class文件后,反编译工具会将其转换为可读的源代码。

我们可以通过工具界面查看反编译结果,这样就能够直接查看.class文件的源代码。

4. 反编译示例下面是一个反编译示例:示例代码假设我们有一个名为“HelloWorld.class” 的.class文件,其中包含了以下代码:public class HelloWorld {public static void main(String[] args) {System.out.println("Hello, World!");}}反编译步骤我们使用 JD-GUI 来进行反编译:1.打开 JD-GUI 工具。

eclipse java web项目反编译

eclipse java web项目反编译

文章标题:深入探讨eclipse中Java Web项目反编译的方法与重要性在当今数字化时代,软件开发已经成为不可或缺的一部分。

Java作为一种流行的编程语言,在企业级应用开发中被广泛应用。

而在Java开发过程中,反编译在项目维护和安全性检查中扮演着至关重要的角色。

本文将从深度和广度两个方面对eclipse中Java Web项目反编译的方法与重要性进行全面评估,并提供有价值的观点和理解。

一、eclipse中Java Web项目的反编译方法1. 导入反编译工具:在eclipse中,可以通过导入各种反编译工具来实现对Java Web项目的反编译。

常用的工具包括JD-GUI、Procyon 等,它们能够将.class文件转换为易于阅读的源代码,帮助开发者更好地理解和维护项目。

2. 设置反编译快捷键:在eclipse的设置中,可以为反编译工具设置快捷键,便于开发者在需要时快速进行反编译操作。

这样可以提高效率,减少开发过程中出现的问题。

3. 调试和修复:通过反编译工具,开发者可以方便地进行调试和修复工作,及时解决项目中的bug和错误。

这也是保障项目质量的关键步骤。

二、eclipse中Java Web项目反编译的重要性1. 代码安全性检查:反编译工具可以帮助开发者检查项目代码的安全性,避免出现潜在的漏洞和安全隐患。

通过查看反编译后的源代码,可以及时发现并修复可能存在的安全问题。

2. 项目维护与升级:在项目维护和升级过程中,使用反编译工具可以更好地理解现有的代码结构和逻辑,有助于进行代码重构和优化。

这对于提升项目的可维护性和可扩展性非常重要。

3. 知识学习和技术共享:通过反编译工具,开发者还可以学习他人的优秀代码和技术经验,提高自身的编程能力和水平。

也可以共享自己的代码给他人学习,促进技术交流和共同进步。

个人观点与理解对我个人而言,eclipse中Java Web项目反编译不仅是一项必需的技能,更是一种重要的态度和责任。

apktool反编译详细使用教程

apktool反编译详细使用教程

apktool反编译详细使⽤教程安装反编⼯具地址apktool⼯具包下载地址apktool.rar1.⾸先安装需要JAVA环境,先下载JDK/JRE,已经有JAVA环境的可跳过此步java JDK:java JRE:还得设置JAVA环境变量CLASSPATH .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jarJAVA_HOME C:\Program Files\Java\jdk1.6.0_10 解释JAVA_HOME指明JDK安装路径,就是刚才安装时所选择的路径Path %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin环境变量配置好了,我们就可以反编译了,(如果有不明⽩的有两种⽅法,1,请教我,2在论坛搜搜怎么设置JAVA环境变量)反编译的使⽤反编译⼯具,⽹上有很多,有APKTOOL,Doapk ,apkmanage..........,你们可以随便下载⼀个,地址我就不提供了,你们⾃⼰搜索⼀下,上百度,上论坛上搜都有的,但apkTOOL⼯具必须包含⼀下⼏个下载完成反编译⼯具后,验证是否安装成功,点击开始菜单,运⾏,输⼊CMD回车按⼀下回车出现,在输⼊APKTOOl,输⼊apktool,要看腻把apkTOOL安装在哪个盘,举例我的,我是安装在D盘APkTOOL⽂件下,先在cmd下输⼊D:回车,在输⼊CD apktool,转⼊apktool⽂件夹下,输⼊apktool 出现如下反应,,说明你安装成功了,可以进⾏APK反编译了,下⾯我已反编译SystemUI.apk为例。

⾸先的知道⼀下⼏条指令的意思1,apktool d SysteUI.apk 12意思是将SystemUI.apk解包到12⽂件下,12⽂件夹不⽤创建,会⾃动⽣成2,apktool b 12打包12⽂件夹(将会⾃动把12⽂件夹⾥的修改过得APK解包后修改完后⾃动打包,⽣成resources.arsc,⽂件,这就是我们反编译的主要⽬的,当然还有其他⽬的,后⾯将会说明怎么apktool需要反编译的⽬的,⽣成的⽂件。

反编译原理

反编译原理

反编译原理反编译(Decompilation)是指将已经编译的源代码或者机器码转换回人类可读的源代码的过程。

在软件开发和逆向工程的领域中,反编译是一种非常重要的技术,它提供了深入研究和理解现有软件的机会。

反编译器是用于执行反编译过程的工具,它使用一系列算法和技术来将机器代码转换回高级语言代码。

反编译原理包括以下几个关键步骤:1. 识别目标程序的架构:反编译器首先需要确定目标程序的架构,例如x86、ARM或者Java虚拟机等。

根据不同的架构,反编译器会采用不同的解析技术。

2. 分析符号信息:反编译器会尝试识别目标程序中的变量名、函数名以及其他符号信息。

这可以通过分析目标程序的符号表、反汇编代码以及其他元数据来实现。

3. 分析控制流和数据流:反编译器会尝试恢复目标程序中的控制流和数据流。

这可以通过分析源代码和调试信息来实现。

控制流分析可以帮助反编译器恢复函数的控制结构,例如条件语句和循环语句。

数据流分析可以帮助反编译器恢复关键变量的赋值和使用关系。

4. 生成源代码:根据前面的分析结果,反编译器会生成等效的高级语言源代码。

这可以是C、C++、Java等高级语言代码,也可以是类似于伪代码的中间表示形式。

反编译原理的参考内容可以从以下几个方面展开:1. 反汇编和静态分析技术:介绍反汇编和静态分析的基本原理和技术。

包括目标程序的内存布局、汇编语言指令的解析、控制流分析、数据流分析等。

相关参考内容可以包括书籍《反汇编逆向工程-应用的艺术》、论文《Static Control-Flow Analysis for Reverse Engineering》等。

2. 符号恢复技术:介绍如何根据反汇编代码和其他元数据来分析目标程序中的符号信息。

主要包括如何识别函数名、变量名以及其他符号信息。

相关参考内容可以包括书籍《反汇编逆向工程-应用的艺术》、论文《Recovering Symbolic Information from Executables》等。

apktool反编译工具使用教程

apktool反编译工具使用教程

apktool反编译工具使用教程随着安卓的普及,用户群越来越大,软件的要求也越来越高,写篇反编译教程,大家自己捣鼓修改软件吧。

(说白了就是解包和打包APK文件)一:首先下载附件,安装JAVA运行环境:安装地址:/zh_CN (安装过的不用重复安装)APKTool.zip (2.73 MB)二:(1)解压APKTOOL到电脑(我的是F盘),打开电脑开始--运行CMD命令(2)在窗口中输入命令定位到文件夹命令说明:apktool d DJ.apkapktool d为反编译命令,其中d代表decodeDJ.apk为被反编译的apk安装包的文件名(可以自己定义)反编译后大家可以看到F盘,apktool文件夹内出现一个DJ文件夹,具体文件夹结构说明在本文结束有讲解三:编译打包:(重新把修改过的文件打包为APK格式)打包命令为:apktool b DJ(DJ为刚才的文件夹名称)重新编译完成后,DJ文件夹内会新增一个dist文件夹,里面的DJ.apk文件就是重新编译好的apk安装包,签名后即可安装。

签名工具下载:地址:/file/bhgviics#APK文件结构说明(来源于互联网)AndroidManifest.xml该文件是每个应用都必须定义和包含的,它描述了应用的名字、版本、权限、引用的库文件等等信息,如要把apk上传到Google Market上,也要对这个xml做一些配置。

在apk中的AndroidManifest.xml是经过压缩的,可以通过AXMLPrinter2工具解开,具体命令为:java -jar AXMLPrinter2.jar AndroidManifest.xmlMETA-INF目录META-INF目录下存放的是签名信息,用来保证apk包的完整性和系统的安全。

在eclipse编译生成一个apk包时,会对所有要打包的文件做一个校验计算,并把计算结果放在META-INF目录下。

这就保证了apk包里的文件不能被随意替换。

android反编译技术步骤

android反编译技术步骤

1.将xxx.apk的后缀名更改为zip,得到xxx.zip。

2.解压缩xxx.zip,得到classes.dex。

3.使用工具dex2jar将classes.dex转换为classes-dex2jar.jar将classeses.dex拷贝到dex2jar的根目录,在命令提示符中切换到dex2jar的根路径,然后输入d2j-dex2jar classes.dex,则在当前目录中生成classes-dex2jar.jar。

4.使用工具JD-GUI将jar文件反编译为java文件运行jd-gui.exe,File —— > Open File... —— > classes-dex2jar.jar5.使用工具apktool反编译出apk中的资源文件将apktool1.5.2中的apktool.jar拷贝到apktool-install-windows-r05-ibot,将xxx.apk 拷贝到apktool-install-windows-r05-ibot,在命令提示符中切换到apktool-install-windows-r05-ibot的根路径,然后输入apktool d xxx.apk,则在当前目录中生成xxx文件夹,其中包含资源文件。

混淆方法一:proguard-project.txt1.在project.properties中开启ProGuard。

sdk.dir=D:/Android/adt-bundle-windows-x86_64-20140321/sdkproguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:prog uard-project.txt2.导出apk(通过Run As ——> Android Application在bin目录中生成的apk是无效的)项目—— > 右键——> export ——> Android —— > Export Android Application混淆方法二:将自动生成的文件project properties:去掉这一行就可以了。

Python反编译pyc完全教程

Python反编译pyc完全教程

Python反编译pyc完全教程(两种方法)写在前面:虽然手机上可以使用许多反编译的软件,但是受限于手机的运存,稍微大一点的pyc代码就不能反编译成功,或者要等很久,因此笔者特研究出怎样在电脑端用python反编译。

----------------------------------------------------------********************************************** ************QUOTE:感谢真.天舞大哥提供的另外一种方法,就是使用电脑端的decompile代码,也可以实现反编译哈,感觉比较简单,大家选择一种使用吧。

先安装PY平台这里下载2.2.3的平台2.5的不行,用不了安装完成再把反编译脚本复制到安装盘Lib文件夹里面再打开“开始”,“程序”,“Python 2.2”,“IDLE (Python GUI)”把下面编码复制到编辑器里面>>> from decompile import main(这里按回车键跳下到下一行)>>> main('','.',['c:\\ped.pyc'])注:c:\\ped.pyc是要编译的文件路径,实际操作的时候要把路径改为你要编译的脚本路径然后Enter键(回车键)少等片刻........到C盘看一看,ped.pyc_dis就是反编译出来的脚本了把后缀改为ped.py就可以了QUOTE:最新发现,原来两种方法本质上是一样的,都是调用decompile文件夹里面的相应模块和函数,实现反编译。

我写的那种方法其实就是真.天舞大哥说的那种方法的翻版。

我写的那种方法是先将py_decompile 模块放在根目录下面,其实它的代码就三句:[Copy to clipboard][ - ] CODE:from decompile import maindef decompile(path):main('','.',[path],none,0,0,0)之后再调用里面的decompile函数,也就是换汤不换药。

andorid反编译步骤

andorid反编译步骤

工具/原料
●apktool 它可以拿到apk里面的资源文件,我们要下载两个文件,分别
是apktool1.5.2.tar还有apktool-install-windows-r05-ibot.tar,
●dex2jar 它可以把apk里面的dex文件转换成jar文件
●jd-gui 它可以把jar文件或class文件反编译成java文件
方法/步骤
●首先下载这三个软件,网上有很多资源,这里就不附加下载链接了
●然后解压(注意apktool的两个文件解压到一个文件夹)。

●把需要反编译的APK放到apktool文件夹下,然后打开Cmd(运行),进入
apktool文件夹下
●输入apktool d apk名字,注意apk名字需要带有后缀,这个获取的
是apk的资源文件,可以看到资源文件全都在这里了
●这一步获取apk代码文件,将需要反编译的APK用压缩软件打开(我用的
好压),提取里面的classes.dex(注意,现在有些apk中可能会有
classes2.dex,这是一种简单的防止发编译的方法,如果classes.dex不行,就是用classes2.dex,一般有这个就是使用这个),然后把
classes.dex放到dex2jar文件夹下(就是第二个软件的解压文件夹),cmd进入dex2jar下面输入dex2jar classes.dex,然后就看到jar文件了
打开jd-gui文件夹,打开jd-gui.exe,然后打开jar文件,就可以看到源码文件了。

美化反编译教程

美化反编译教程

美化反编译教程【一】反编译介绍高级语言源程序经过但是通常不能把可执行文件变成高级语言源代码,只能转换成汇编程序安卓的所有APK文件都需要反编译出来才能进行修改【二】2.什么是反编译什么是编译反编译是把apk文件反编译出来变成可执行文件编译是把你反编译后修改好的文件夹编译回来3.学会apktool工具反编译命令apktoolifframework-re.apk是建立framework-re框架apktoold某某某.apk是反编译你所需要的APK文件(这是某某某代表你要反编译的文件名字)apktoolb某某某是编译你修改好的文件(这里某某某代表你要编译的文件夹名字)--------------------------------------------------------------------------------------------------------------------------------------------------实例一/修改状态栏时间居中:本帖隐藏的内容反编译ytemui.apk键盘的窗口键+R输入CMD回车然后输入你反编译工具的盘目录我这里放在E盘所以输入为E:然后CD到反编译工具的目录这里我存放在E盘apktool文件夹里所以输入CDapktool开始反编译APK文件输入命令apktooldytemui.apk这时反编译开始等结束后会有个反编译出来的文件夹ytemui然后打开编译出来的文件夹,找到RES然后打开layout文件然后找到tatu_bar.某ml这个文件“某mln:android="/apk/re/android">”这一段的下面同时在这段里添加android:layout_gravity="center_horizontal"居中命令行如果有了就不用添加没有就要添加。

打开编译出来的文件夹dit里的SytemUI.apk用WINRAR方式打开原来的的SytemUI.apk也用WINRAR方式打开从编译出来的SytemUI.apk文件里替换tatu_bar.某ml这个文件到原来的的SytemUI.apk文件里压缩方式选择存储--------------------------------------------------------------------------------------------------------------------------------------------------实例二/修改状态栏透明:1.状态栏的透明,需要修改clae某.de某文件所以要反编译SytemUI.apk文件反编译出来后找到下面这个文件反编译ytemui.apk 键盘的窗口键+R输入CMD回车然后输入你反编译工具的盘目录我这里放在E盘所以输入为E:然后CD到反编译工具的目录这里我存放在E盘apktool文件夹里所以输入CDapktool开始反编译APK文件输入命令apktooldytemui.apk这时反编译开始等结束后会有个反编译出来的文件夹ytemui更多内容回复查看本帖隐藏的内容然后打开编译出来的文件夹,找到mali文件夹最后找到StatuBarService.mali进行修改new-intancev0,Landroid/view/WindowManager$LayoutParam;cont/4v1,-0某1cont/16v3,0某7d0cont/16v4,0某48cont/4v5,0某2修改为new-intancev0,Landroid/view/WindowManager$LayoutParam;cont/4v1,-0某1cont/16v3,0某7d0cont/16v4,0某48cont/4v5,-0某3打开编译出来的文件夹dit里的SytemUI.apk用WINRAR方式打开原来的的SytemUI.apk也用WINRAR方式打开从编译出来的SytemUI.apk文件里替换clae某.de某到原来的的SytemUI.apk文件里压缩方式选择存储--------------------------------------------------------------------------------------------------------------------------------------------实例三/给手机添加精确电量%1本帖隐藏的内容首先准备framework-re.apk准备精确电量的电池图标反编译framework-re.apk键盘的窗口键+R输入CMD回车然后输入你反编译工具的盘目录我这里放在E盘所以输入为E:然后CD到反编译工具的目录这里我存放在E盘apktool文件夹里所以输入CDapktool开始反编译APK文件输入命令apktooldframework-re.apk这时反编译开始等结束后会有个反编译出来的文件夹framework-re打开反编译目录找到RES找到drawable目录主要修改的是两个文件195)ROM都通用的然后替换精确电量的电池图标路径为RES到drawable-hdpi目录替换好后编译回来输入apktoolbframework-re编译完成找到反编译文件夹然后用winrar方式打开dit里的编译出来的文件framework-re.apk 同时打开原来的framework-re.apk也用WINRAR方式打开从编译出来的framework-re.apk文件里替换reource.arc到原文件framework-re.apk里压缩方式选择存储从编译出来的framework-re.apk文件里替换tat_y_battery.某ml 和tat_y_battery_charge.某ml到原文件framework-re.apk里压缩方式选择存储从编译出来的framework-re.apk文件里替换电池图标到原文件framework-re.apk--------------------------------------------------------------------------------------------------------------------------实例四/修改phone.apk铃声连续响准备材料phone.apk反编译phone.apk键盘的窗口键+R输入CMD回车然后输入你反编译工具的盘目录我这里放在E盘所以输入为E:然后CD到反编译工具的目录这里我存放在E盘apktool文件夹里所以输入CDapktool开始反编译APK文件输入命令apktooldphone.apk这时反编译开始等结束后会有个反编译出来的文件夹phone回复一下哦亲这样我才有动力发帖本帖隐藏的内容用n++打开,查找etStreamVolume(III)V然后删除这一行保存然后输入apktoolbphone编译然后用winrar方式打开dit里的编译出来的文件phone.apk同时打开原来的phone.apk也用WINRAR方式打开从编译出来的phone.apk文件里替换clae某.de某到原文件phone.apk里压缩方式选择存储--------------------------------------------------------------实例五/修改拨号键盘底部颜色准备材料Contact.apk反编译Contact.apk 键盘的窗口键+R输入CMD回车然后输入你反编译工具的盘目录我这里放在E盘所以输入为E:然后CD到反编译工具的目录这里我存放在E盘apktool文件夹里所以输入CDapktool开始反编译APK文件输入命令apktooldContact.apk这时反编译开始等结束后会有个反编译出来的文件夹Contact在编译后的文件夹里面RES目录layout-long-finger文件里看到这儿啦还不回复?本帖隐藏的内容twelve_key_dialer.某ml用N++打开键盘CTRL+F搜索claDialpadFunc在这个后面有个android:background="#ff24282e"这里分号注释的是颜色代码大家可以用PS或者图片编辑软件查这种颜色代码这里我把他改为黑色黑色的颜色代码为#ffoooooo改好后保存然后输入apktoolbContact进行编译然后用winrar方式打开dit里的编译出来的文件Contact.apk同时打开原来的Contact.apk也用WINRAR方式打开-----------------------------------------------------------------------------------------实例六/修改全局二级字体颜色本帖隐藏的内容准备材料framework-re.apk反编译framework-re.apk键盘的窗口键+R输入CMD回车然后输入你反编译工具的盘目录我这里放在E盘所以输入为E:然后CD到反编译工具的目录这里我存放在E盘apktool文件夹里所以输入CDapktool开始反编译APK文件输入命令apktooldContact.apk这时反编译开始等结束后会有个反编译出来的文件夹framework-re在编译后的文件夹里面RES目录color文件里lititem_ummary_te某t.某ml用N++打开最后第八行为未启用的二级字体颜色最后一行9行为二级字体颜色修改下面的android:color="#ff038c8c"/>,#ff038c8c为颜色代码修改你想要的颜色就好了改好后保存然后输入apktoolbframework-re进行编译然后用winrar方式打开dit里的编译出来的文件framework-re.apk 同时打开原来的framework-re.apk也用WINRAR方式打开----------------------------------------------------------------------------------------实例7/修改下拉菜单运营商字体颜色正在运行字体颜色通知字体颜色无通知字体颜色本帖隐藏的内容准备材料ytemui.apk反编译ytemui.apk键盘的窗口键+R输入CMD回车然后输入你反编译工具的盘目录我这里放在E盘所以输入为E:然后CD到反编译工具的目录这里我存放在E盘apktool文件夹里所以输入CDapktool开始反编译APK文件输入命令apktooldytemui.apk这时反编译开始等结束后会有个反编译出来的文件夹ytemui.apk在编译后的文件夹里面RES目录layout文件里tatu_bar_e某panded.某ml用N++打开下拉运营商的字体颜色:android:te某tAppearance="android:te某tAppearanceLarge"在这一段添加或者修改字体颜色代码android:te某tColor="#ff000000"这里我添加为黑色的大家可以自己定义别的颜色下拉里无通知字体颜色:查找<Te某tView在这段里添加字体颜色代码android:te某tColor="#ff000000"这里我添加为黑色的大家可以自己定义别的颜色下拉里正在进行的字体颜色:查找<Te 某tView在这段里面添加字体颜色代码android:te某tColor="#ff000000"这里我添加为黑色的大家可以自己定义别的颜色下拉里通知的字体颜色:查找<Te某tView在这段里面添加字体颜色代码android:te某tColor="#ff000000"这里我添加为黑色的大家可以自己定义别的颜色然后用winrar方式打开dit里的编译出来的文件ytemui.apk同时打开原来的ytemui.apk也用WINRAR方式打开-----------------------------------------------------------------------------------------------------------------------实例8/进度条颜色修改及大小尺寸修改本帖隐藏的内容准备材料framework-re.apk反编译framework-re.apk键盘的窗口键+R输入CMD回车然后输入你反编译工具的盘目录我这里放在E盘所以输入为E:然后CD到反编译工具的目录这里我存放在E盘apktool文件夹里所以输入CDapktool开始反编译APK文件输入命令apktooldframework-re.apk这时反编译开始等结束后会有个反编译出来的文件夹framework-re在编译后的文件夹里面RES目录drawable文件里progre_horizontal.某ml用N++打开android:tartColor="#ffdddddd"android:endColor="#ffdddddd"这里背景我给改成了灰色大家自己可以定义想要的颜色android:endColor="#ff000000"这里背景我给改成了黑色大家自己可以定义想要的颜色修改好了保存然后修改进度条尺寸大小打开RES里的value文件找到tyle.某ml用N++打开拖动条尺寸修改修改下面的<itemname="ma某Height">20.0dip</item>和<itemname="minHeight">20.0dip</item>这里的值越小进度条越细最后改好数值后保存然后编译输入apktoolbframework-re然后用winrar方式打开dit里的编译出来的文件framework-re.apk 同时打开原来的framework-re.apk也用WINRAR方式打开从编译出来的framework-re.apk文件里替换reource.arc到原文件framework-re.apk里压缩方式选择存储。

Androidapk反编译基础(apktoos)图文教程

Androidapk反编译基础(apktoos)图文教程

Androidapk反编译基础(apktoos)图⽂教程很久有写过⼀个⼴⼯图书馆主页⼀个类爬⾍的demo(因为没接⼝,只能扒取静态⽹页),实现⼀些图书馆系统的⼀些功能。

但最近发现图书馆系统在html页⾯上做了⼿脚,⼀页html 页⾯中嵌⼊了⼏千⾏的注释,并有了⾃⼰的App,应该是为了增加扒取的流量成本来防⽌别⼈去扒取⽹页,不过加注释这⼿段就不敢恭维了,内⽹访问速度还⾏,但外⽹访问的话体验很差的。

如下图:⼀堆注释,导致⼀个⽹页要2MB主页上的APP,必然是⽤了图书馆的后台接⼝和服务器交互的,从⽽想试试⽤反编译的⼿段来看看APP使⽤了什么接⼝。

(另外更简单可以通过来给Android⼿机抓包分析其接⼝,再⽤Wireshark来分析tcp包,不过你想要知道全部接⼝的话,可能需要⼀个个接⼝去调⽤,会⽐较⿇烦,采⽤反编译,可能集中在⼀个类中找到这些接⼝)。

解压缩APKTool,并把要反编译的APK放⼊⽬录中反编译:通过CMD进⼊上⾯的⽬录,执⾏命令: apktool decode ZhaoBenShu.apk outdir稍等⽚刻完成反编译,反编译后的⽂件会在outdir⽬录下。

---outdir⽬录结构res :资源⽂件,跟adnroid⼯程⽬录下的res基本⼀样,各种UI图⽚ XML布局⽂件 values xml⽂件(多了⼀个public.xml,有各个资源的id号(R.java中的id))smail:这个是重点⽂件夹,⾥⾯都是smail格式⽂件,是Dalvik虚拟机执⾏的操作码(Dalvik opcodes),这些操作吗有⾃⼰的语法,如果有学过JNI的话,这些语法还是⽐较容易看懂和理解的。

AndroidManifest.xml:Android⼯程下的AndroidManifest.xmlapktool.yml:⽤于重打包。

smail语法:(全部语法请)smail中的数据类型签名跟java中的是⼀样的,如下。

教你如何反编译APK

教你如何反编译APK

教你如何反编译APKAPK文件是Android应用程序的包装文件,包含了应用的代码、资源文件和其他相关信息。

反编译APK可以帮助开发人员分析应用的代码结构和功能实现,以及学习其他应用的设计思路和技术实现方法。

下面是一种常用的反编译APK的方法。

步骤1:安装反编译工具步骤2:准备APK文件步骤3:打开终端或命令提示符在你的计算机上打开终端或命令提示符窗口。

如果你使用的是Windows系统,可以按下Win+R组合键,输入“cmd”并按下回车键。

步骤4:进入APK文件所在的目录在终端或命令提示符中输入“cd”命令,然后加上APK文件所在的目录路径,回车进入该目录。

步骤5:执行反编译命令在终端或命令提示符中输入以下命令:apktool d 文件名.apk其中,文件名是你准备反编译的APK文件的文件名。

执行该命令后,apktool将自动解压缩APK文件,并将解压后的文件保存在当前目录。

步骤6:查看反编译结果步骤7:反编译APK的其他方法除了使用apktool之外,你还可以尝试其他的反编译APK的工具。

dex2jar可以将APK文件转换为JAR文件,然后你可以使用Java反编译器对JAR文件进行反编译。

JD-GUI是一个流行的Java反编译器,你可以将JAR文件拖放到JD-GUI的界面中,然后查看反编译后的Java代码。

步骤8:分析和学习通过反编译APK文件,你可以深入了解应用的实现细节、功能实现和资源文件。

你可以借鉴其他应用的设计思路和技术实现方法,提升自己的开发能力。

需要注意的是,在使用反编译工具时,你必须遵守相关法律法规,并尊重其他开发者的知识产权。

只有在合理范围内使用反编译才是合法的,不得用于非法用途。

总结:通过上述步骤,你可以轻松地反编译APK文件。

这个过程可以让你更好地了解应用程序的代码和实现细节,同时也可以为你的开发工作提供参考和借鉴。

但请务必遵守相应法律法规,尊重知识产权。

angelscript 反编译

angelscript 反编译

Angelscript是一种脚本语言,常用于游戏开发中。

但是有时候开发者会遇到需要反编译Angelscript的情况。

本文将介绍如何进行Angelscript的反编译,希望对相关开发者有所帮助。

一、Angelscript的反编译概述Angelscript的反编译是指将Angelscript脚本文件转换为其原始代码或者可读的源代码的过程。

开发者可能需要进行反编译来理解游戏中的一些功能实现,或者进行bug修复等操作。

二、Angelscript反编译的工具1. Angelscript反编译器:市面上有许多Angelscript反编译器可供开发者选择,比如ASDec,AngelDebugger等。

这些工具可以帮助开发者将Angelscript脚本文件进行反编译,并且提供了一些辅助性的功能,比如变量跟踪、函数调用查看等。

2. 文本编辑器:除了专门的反编译工具,开发者也可以使用文本编辑器,比如Notepad++,Sublime Text等,来对Angelscript脚本文件进行反编译。

这种方法需要开发者对Angelscript语法有一定的了解,但是也可以达到相同的效果。

三、Angelscript反编译的步骤1. 选择合适的反编译工具:根据自己的需求选择合适的Angelscript 反编译工具,如果是初学者建议使用一些简单易用的工具,比如ASDec。

2. 打开需要反编译的Angelscript文件:使用选定的反编译工具打开需要反编译的Angelscript文件。

3. 进行反编译:根据工具的操作指引进行反编译操作,通常情况下只需点击几个按钮即可完成整个反编译过程。

四、Angelscript反编译的注意事项1. 法律风险:在进行Angelscript反编译时,开发者需要注意相关的法律风险,确保自己的操作不会侵犯到他人的知识产权。

2. 熟悉Angelscript语法:进行反编译需要对Angelscript语法有一定的了解,如果开发者对Angelscript并不熟悉,可能会造成反编译的困难。

如何使用反编译工具分析源代码(八)

如何使用反编译工具分析源代码(八)

反编译工具是一种对已编译的应用程序进行逆向工程的工具。

它可以帮助开发者分析和理解源代码,同时也被黑客用于探索软件的漏洞和安全弱点。

在使用反编译工具分析源代码时,我们需要遵循一定的步骤和原则,以确保获取准确的结果。

第一步是选择适合的反编译工具。

市面上有很多反编译工具可供选择,如JD-GUI、Decompiler、IDA Pro等。

我们应根据自己的需求和经验综合考虑,选择最适合的工具。

同时,要确保所选择的工具是安全可信的,不会对系统造成潜在风险。

第二步是准备好被分析的目标应用程序。

这个应用程序可以是自己开发的,也可以是从外部获取的。

确保应用程序是最新版本的,并且已经经过调试和测试,以避免因错误或漏洞造成的不准确结果。

第三步是进行反编译分析。

启动所选择的反编译工具,并导入目标应用程序。

在导入过程中,工具会将应用程序转换为可读的源代码形式。

我们可以通过浏览源代码,查看函数、变量、类和方法等细节,以更好地理解应用程序的架构和功能。

在分析源代码时,我们需要注意以下几点。

首先,要注意命名规范和注释,这可以帮助我们更好地理解代码的含义和逻辑。

其次,要关注关键函数和算法,比如加密解密算法、权限控制等,这些函数通常是应用程序的核心功能。

另外,还要注意异常处理和错误处理,以及与网络通信相关的代码,这些都是应用程序安全的关键点。

此外,我们还可以使用反编译工具提供的其他功能,如查找字符串和关键字、浏览调用图、查看依赖关系等。

这些功能可以帮助我们更全面地分析和了解源代码。

最后,我们需要注意的是,虽然反编译工具可以帮助我们分析源代码,但也有一些限制和局限性。

比如,工具可能无法完全恢复源代码的结构和格式,因此在分析过程中可能会存在一些困惑和困难。

此外,某些应用程序可能使用了代码混淆技术,使得源代码更难以理解和分析。

总体而言,反编译工具是开发者和安全研究人员分析源代码的有力工具。

通过合理使用反编译工具,我们可以更好地理解和调试应用程序,同时也可以发现并修复潜在的安全漏洞。

教你一步一步反编译并得到所有源代码

教你一步一步反编译并得到所有源代码

教你⼀步⼀步反编译并得到所有源代码
如果反编译整个.jar⽂件,请执⾏第1和第2步;如果只反编译⼀个或多个.class⽂件,请执⾏第2步
1)⾸先,你必须安装有JDK,并且配置好了环境变量。

然后在cmd进⼊你的XXXX.jar所在⽂件夹,输⼊
jar -xvf XXXX.jar 得到该jar内所有class⽂件
如果对-xvf不懂得可以⽤输⼊jar查看
jad.exe -r -ff -d src -s java XXXX\**\*.class
其中-r 表⽰恢复源⽂件的⽬录结构,,-ff 表⽰将类属性定义放在类⽅法定义之前, -d 表⽰输出⽬录,-s 表⽰⽂件的扩展名。

所有的java⽂件将会被放置到当前⽂件夹src⽬录下(如果没有将新建⼀个)。

-s java 表⽰反编译成java⽂件 XXXX\**\*.class表⽰把所有的⽂件反编译。

所有的反编译结果,就会保存在src⽂件夹⽬录下。

反编译软件ILSpy的使用教程

反编译软件ILSpy的使用教程

反编译软件ILSpy的使⽤教程
对于经常使⽤软件并且喜欢⾃⼰编写程序的朋友们来说,看到⾃⼰⼼仪的功能但是⾃⼰却实现不了将成为“⼈⽣中最⼤的遗憾”,但是反编译软件将帮助⼴⼤的程序猿们解决这个头疼的问题。

所以,接下来让我们来了解⼀下反编译软件ILSpy吧。

软件简介: ILSpy 是⼀个开源的.Net程序集浏览器和反编译⼯具,由AlphaSierraPapa 为 SharpDevelop 团队构建。

授权: ILSpy 在 MIT 协议许可下分发.
包含第三⽅组件:
Mono.Cecil: MIT License (致谢: Jb Evain)
AvalonEdit: LGPL
SharpTreeView: LGPL
ICSharpCode.Decompiler: MIT License (ILSpy的⼀部分)
好的,上⾯呢就是官⽅的⼀些关于ILSpy的介绍,有没有感到特别地空虚。

下⾯开始讲解使⽤步骤吧。

手机,电脑反编译apk教程

手机,电脑反编译apk教程

手机,电脑反编译apk教程电脑端反编译教程:用apktool反编译工具1.Windows徽标键+R 弹出运行对话框输入cmd ,回车;会弹出命令提示符窗口2.输入:“E:”回车(其中E为盘符,apktool在哪个盘就输入哪个盘的盘符)3.输入:“cd apktool”回车(其中apktool为反编译工具所在文件夹)4.提取手机framework文件夹里面的framework-res.apk和mediatek-res.apk放到apktool文件夹中去5.输入命令:“apktool if framework-res.apk”回车;等他结束后继续输入:“apktool if mediatek-res.apk”同样回车6.进入正题!反编译命令:“apktool d 程序名.apk” 例如:apktool d Settings.apk为反编译Settings.apk回编译命令:“apktool b 要回编译的文件夹” 例如:apktool b Settings为回编译Settings文件夹为apk安装包文件7.反编译工具下载地址:/s/1mUjFY下载后解压缩,有文件夹apktool 直接放到本地硬盘里面,例如E 盘的根目录若把apktool文件夹放到了文件夹里面,那么在cmd窗口里时输命令就要多增加一步cd到文件夹的步骤教程到此结束!手机端反编译教程工具:apktool3.2操作步骤:1.下载工具,地址:/s/1cVHA解压缩“手机apktool3.2.7z”把里面的apktool文件夹直接放到手机内存卡的根目录2.在手机上打开刚刚的apktool文件夹,安装里面的Apktool3.2.apk3.用re管理器把system\framework\framework-res.apk复制到刚刚的apktool文件夹中重命名为framework.apk4.打开手机菜单,点击运行安装好的Apktool进入到内存卡的apktool文件夹中,按下菜单键,有个“安装framework”,点击它!会弹出一些帮助信息,在此不介绍了,按照它说的做5.可以正式开始反编译了!把要反编译的apk放到apktool目录下,运行Aapktool软件,进入apktool目录,单击欲反编译的那个apk 安装包,选择反编译全部,然后就等他搞定!6.搞定后会生成一个文件夹,名称格式为“被反编译的文件名_src”例如:Settings_src 这个文件夹就是被反编译后的apk的目录7.回编译的话你就点击“被反编译的文件名_src”例如:Settings_src ,点击后有一个“编译”选项,点击它!等待回编译结束。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

.去震动教程.时间居中教程,时间显示到秒且居中在通知栏增加模拟时钟透明状态栏代码修改字体颜色修改关于运营商图标修改可以ctrl+F,按需搜索一:去震动教程:一、首先是配置编译和反编译环境,具体方法如下:1、在电脑上下载安装JRE(/file/clif5w53)。

其次下载好apk反编译工具(apk反编译软件.rar(2.43 MB, 下载次数: 5756) )2、在系统环境变量Path里加入java.exe所在路径。

右键我的电脑--属性--高级系统--设置--环境变量--系统环境变量,里面的path变量项,值里面添加java的所在路径(例如“;C:\Program Files\Java\jre6\bin”)3、将反编译软件解压出来,为了便于使用,最好放在C:\Windows目录下。

二、提取并反编译framework-res.apk文件1、手机必须root,先用RE管理器将/system/framework文件夹下的文件framework-res.apk复制到/sdcard,然后复制到电脑(为了方便后面的操作,建议将文件放到电脑某个盘符的根目录下。

例如:e:\framework-res.apk)2、反编译framework-res.apk文件。

具体方法运行cmd.exe(如图)然后在出来的命令提示行中输入以下命令:apktool+空格d+空格+framework-res.apk路径+空格+反编译后文件存放路径,比如文件放入d盘根目录则命令为:apktool d d:\framework-res.apk d:\framework-res(如图)(此时反编译出来的文件放在d盘framework-res文件夹下)三、修改去震动相关的xml文件一般framework-res\res\values\arrays.xml就是我们要修改的对象。

用xml编辑器(xml 编辑器.rar(345.03 KB, 下载次数: 3223) )打开这个文件。

修改如图:为不震动。

去四大金刚震动就把2,3组中的两个25改成0(如图)。

改完后记得保存。

四、打包修改好的framework-res具体方法输入命令apktool空格b空的+打包文件夹路径。

如apktool b d:\framework-res 并执行(如图)此时会在framework-res文件夹下生成一个build和dist文件夹(如图)其中dist文件夹下的framework-res.apk就是新打包生成的。

五、替换有关文件1、分别用winrar打开提取的未作任何修改的framework-res.apk(原包有个META-INF文件夹,新打包生成的没有)和新打包生成的framework-res.apk(不是解压,只是打开,如图,左右窗口分别为原始文件和打包文件)2、先将打包生成文件里面的resources.arsc文件拖入到左边的原始文件中。

不要关闭窗口。

将弹出压缩窗口压缩方式改为存储(如图),确定覆盖原文件。

六、一个去震动的framework-res.apk就修改好了。

最后是替换手机系统system下framework文件夹下的同名文件。

但是需要注意的是一定要在system根目录下改好权限(建议用RE管理器修改为RW-R-R的权限,权限错误会导致手机无限重启)后再替换。

七、重启手机!完成。

反编译教程大家参考烬散的教程;/forum.php?mod=redirect&goto=findpost&ptid=159013&pid=4068719开始准备工作!1.反编译SystemUI.apk好了,开始修改:二:.时间居中教程1.找到res\layout\status_bar.xml2.打开status_bar.xml(内容不一定会完全一样,但方法一样,安卓通用)3.找到以下代码:(可以搜索,快一些)<com.android.systemui.statusbar.Clockandroid:textAppearance="@android:style/TextAppearance.StatusBar.Icon"android:gravity="left|center" android:paddingRight="4.0dip"android:layout_width="wrap_content" android:layout_height="fill_parent"android:singleLine="true" />复制代码4.把以上的代码全部删除,注意不要删错了!5.再次找到这一句:(也就是第三行)xmlns:android="/apk/res/android">复制代码6.在这句的下面添加如下代码!本帖隐藏的内容<com.android.systemui.statusbar.Clock android:layout_gravity="center_horizontal" android:paddingTop="4.0dip"android:textAppearance="@android:style/TextAppearance.StatusBar.Icon"android:layout_width="wrap_content" android:layout_height="fill_parent"android:singleLine="true" />复制代码7.最后,重编译,替换status_bar.xml后再替换到手机,重启!ok,这样个就可以时间居中了!8.再最后!如果时间没有垂直居中的话请调整这句:android:paddingTop="4.0dip" 离顶部的距离三:时间显示到秒且居中1.找到res\layout\status_bar.xml2.打开status_bar.xml(内容不一定会完全一样,但方法一样,安卓通用)3.找到以下代码:(可以搜索,快一些)<com.android.systemui.statusbar.Clockandroid:textAppearance="@android:style/TextAppearance.StatusBar.Icon"android:gravity="left|center" android:paddingRight="4.0dip"android:layout_width="wrap_content" android:layout_height="fill_parent"android:singleLine="true" />复制代码4.把以上的代码全部删除,注意不要删错了!5.再次找到这一句:(也就是第三行)xmlns:android="/apk/res/android">复制代码6.在这句的下面添加如下代码!本帖隐藏的内容<DigitalClock android:textAppearance="@android:style/TextAppearance.StatusBar.Icon" android:layout_gravity="center_horizontal" android:id="@+id/digitalClock"android:paddingTop="4.0dip" android:layout_width="wrap_content"android:layout_height="fill_parent" />复制代码7.最后,重编译,替换status_bar.xml后再替换到手机,重启!ok!8.再最后!如果时间没有垂直居中的话请调整这句:android:paddingTop="4.0dip" 离顶部的距离四:在通知栏增加模拟时钟1.找到res\layout\status_bar_expanded.xml2.打开status_bar_expanded.xml(内容不一定会完全一样,但方法一样,安卓通用)3.找到最下面的一句:(可以搜索,快一些)</com.android.systemui.statusbar.ExpandedView>复制代码4.在这句的上面添加以下代码!本帖隐藏的内容<AnalogClock android:layout_gravity="bottom" android:id="@+id/analogClock" android:layout_width="125.0dip" android:layout_height="125.0dip" />复制代码5.最后,重编译,替换status_bar_expanded.xml后再替换到手机,重启!ok!6.再最后!嘻嘻,是不有点啰嗦...调整大小:android:layout_width="125.0dip" 宽度android:layout_height="125.0dip" 高度五:透明状态栏代码修改:状态栏的透明反编译SystemUI.apk找到res\layout\status_bar.xml找到<com.android.systemui.statusbar.StatusBarView android: orientation="vertical" android:background="#FF000000"修改为<com.android.systemui.statusbar.StatusBarView android: orientation="vertical"android:background="@drawable/statusbar_background"找到<com.android.systemui.statusbar.DateViewandroid:textAppearance="@android:style/TextAppearance.StatusBar.Icon"android:gravity="left|center" android:id="@id/date" android:background="#FF000000"修改为<com.android.systemui.statusbar.DateViewandroid:textAppearance="@android:style/TextAppearance.StatusBar.Icon"android:gravity="left|center" android:id="@id/date"android:background="@drawable/statusbar_background"当然,也可以把FF000000改为99000000,这就是半透明纯色效果,99代表透明度,可以随意改2需要修改classex.dex文件,路径smali\com\android\systemui\statusbar\StatusBarService.smali文件找到new-instance v0, Landroid/view/WindowManager$LayoutParams;const/4 v1, -0x1const/16 v3, 0x7d0const/16 v4, 0x48const/4 v5, 0x2修改为new-instance v0, Landroid/view/WindowManager$LayoutParams;const/4 v1, -0x1const/16 v3, 0x7d0const/16 v4, 0x48const/4 v5, -0x33修改一张图片,statusbar_background.9.png,处理成半透明六:字体颜色修改:搜索clock你会找到<com.android.systemui.statusbar.Clockandroid:textAppearance="@android:style/TextAppearan ce.StatusBar.Icon"…..这里是时间的在这句话中添加 android:textColor="#ff66cd00" #ff66cd00为颜色代码自己度娘去替换好的代码如下<com.android.systemui.statusbar.Clockandroid:textAppearance="@android:style/TextAppearan ce.StatusBar.Icon"android:textColor="#ff66cd00"android:gravity="left|center"android:paddingLeft="2.0dip"android:paddingRight="2.0dip"android:layout_width="wrap_cont ent"android:layout_height="fill_parent" android:singleLine="true"/>同理在最下面那几行搜索TextView 和DateView在这几行每一行都添加android:textColor="#ff66cd00"就可以实现通知栏字体和日期的颜色变化注添加android:textColor="#ff66cd00"所在的位置应该不限具体自测了如果只是更改颜色到此为止了如果要添加或者去除中国移动/联通继续往下看了七:关于运营商还是同一文件status_bar.xml找到一般在第4行<LinearLayout android:orientation="horizontal"android:id="@id/icons"android:layout_width="fill_parent"android:layout_height="fill_parent"在这行的下一行添加<com.android.systemui.statusbar.CarrierLabelandroid:textAppearance="@android:style/TextAp pearance.StatusBar.Icon"android:gravity="left|center"android:paddingLeft="6.0dip"android:layout_width="wrap_content"android:layout_height="fill _parent"android:singleLine="true" />八:图标修改①、systemUI美化(这里以2.3的系统为例进行修改,2.2的系统是没有systemUI这个文件的)1、首先提取系统自带的systemUI.apk文件到sd卡上:提取方法安装并打开RE管理器第一次打开会提示授权授权点允许,找到system/app文件夹在re上方点击挂载读写模式找到systemUI.apk 长按选择复制选择完成后 re管理器的下方会出现粘贴跟取消两个选项按四大金刚的返回键返回到刚刚进入re的那个根目录也就是进入system文件夹之前的那一页找到sdcard 点击进入点粘贴 ok 提取完成。

相关文档
最新文档