MENU

微信零基础美化反编译教程 - 目录

本教程最初原文为一篇文章,后来觉得实在太过影响阅读体验,现分为 11 篇文章,并给出目录,且在目录的每一个条目上都加上了对应文章对应部分的链接,在每一篇文章的右侧也有导航,方便跳转阅读

只是原有的篇章结构并未做过多改动,没有将每一篇当作独立的文章来修订一下,读来可能觉得上下衔接不是太通顺,希望能多多包涵

写在前面:

本人是小白一个,也是从零基础开始做修改的工作,途中因为很多自己没有概念的东西而走了许多弯路,因此想把自己摸索的经历分享出来,给和我一样没有基础却想做美化的人一些引导。我会用最浅显易懂的方式来进行讲解(其实就是我个人的理解),可能从专业角度来看并不准确,但是一定是零基础的人也能够看得懂的文字,重在实用。

本文旨在分享方法论,让看过教程的朋友都可以自己去定位到自己想要改的地方,随心所欲地修改微信的边边角角,而不是受制于我自己所修改的部分内容兜兜转转。

因为微信很多东西的修改并不是替换一张图片就可以完成的,所以我会详细地讲解一些原理,同时也需要补充一些基础知识,所以文章将会比较长,适合真正想要折腾的,想深入美化的朋友。

这里需要在「开篇提示」的是:

  • 本教程提到的方法没有任何一种是万能的,一种走不通就换另一种,多动脑才能走得更远
  • 本教程基于微信 6.5.4,但方法通用于所有微信版本的修改,以及其他包的修改

目录

工具准备

实战开始

由MT管理器视角入手

资源ID - 顺藤摸瓜的根本

使用 PC 端 APKDB 进行反编译

微信 6.5.4 部分资源位置表

写在最后

Archives QR Code
QR Code for this page
Tipping QR Code
Leave a Comment

已有 29 条评论
  1. 柒叶枫瀧 柒叶枫瀧

    我也来试试@(吐舌) 谢谢大神的教程

    1. @柒叶枫瀧@(哈哈)

    2. 柒叶枫瀧 柒叶枫瀧

      @Pandaria秒回啊@(真棒)

    3. @柒叶枫瀧邮件提醒就是这样的呀~#(高兴)

  2. 我想问下 这个聊天字体颜色是哪个文件啊?6.5.8版本找了半天应该是ge然后指向d0,然后就找不到textview的color在哪里了,,怀疑是color/lu 但是 color下根本没有lu这个xml文件啊

    1. @吐蕃学霸鸠摩智不太清楚..6.5.8 版本的我没有去管文字颜色的问题,TextView 的 color 应该有个 ID 值可以直接搜索的啊..不然直接改掉这个 color,改成颜色代码也行

    2. @Pandaria我靠 秒回啊 谢谢大神,我研究了两个星期了 每天下班回来研究 刚刚用MT改了下 lu这个颜色结果好多都是用的这个颜色聊天颜色改了 是改了, <public type="color" name="lu" id="0x7f0f01d0" 这个是public 下查找的id 我用电脑反编译出来的,但是我去color文件下找不到lu这个子文件 用mt管理器直接打开apk 在color里边 可以找到这个lu的颜色 ,我想问下 在电脑端的话 怎么找这个lu'文件,唉不知道我描述的你听懂没有,就是在手机上用mt打开apk文件,去resources.arsc 里边的color下有这个lu的颜色代码,那么我在电脑端的话怎么找这个文件?而且我发先好多都是这种的在mt上可以找到 在电脑反编译出来的color文件下找不到对应的xml文件 谢谢 大神 不胜感激 酷安文了好久了 群里也问了好久了 没人理我

    3. @吐蕃学霸鸠摩智很多 color 只是一个颜色值,被存放在 values/color.xml 里,比如在里面搜索 lu 就能找到你要改的那个颜色代码了

      但是我个人不建议直接去改这个颜色代码,因为同一个颜色可能被很多地方调用,只需要在你定位到的聊天气泡的 TextView 那里改成 android:color="#你要的颜色代码" 就行了

    4. @Pandaria明白了 早该想到的 靠了 脑子晕了前几天我找public的时候还看到了这个colors 文件 我还打开看了 这几天忘记这一点了 ,我就一直感觉思路肯定有问题,感觉这个lu 应该不是个xml文件,妈的 早该这样找找试试的 浪费了好多时间.... 我明白那样直接改textview的颜色代码可以 主要我想找到这种问题的解决办法,但是我思路错了,我还以为是哪个文件被隐藏了 还是咋了一直想知道怎么找到这种文件的...结果 是纠结太多,想太复杂了
      谢谢 谢谢 谢谢 !

    5. @吐蕃学霸鸠摩智我感觉可能是看教程的时候没太注意..我在教程里有介绍到这一部分的..

    6. @Pandaria确实没好好看教程,主要是这几天天天出去勘察 ,下班回来 就想着有点儿时间提高效率,结果 欲速则不达

  3. 王远澎 王远澎

    请问,怎么才能把微信主页面的背景换成图片。谢谢大佬。@(乖)

  4. 你好 我还是找不到聊天字体颜色在哪里改,但是目前已知的是color.xml里边的lu的颜色是聊天字体颜色,但是同时也是好多东西的颜色,W5.9.PNG是聊天气泡,有一个d0.xml是这样的代码<?xml version="1.0" encoding="utf-8"?>
    <selector
    xmlns:android="http://schemas.android.com/apk/res/android">

    <item android:state_focused="true" android:drawable="@drawable/w5" />
    <item android:state_pressed="true" android:drawable="@drawable/w5" />
    <item android:state_selected="true" android:drawable="@drawable/w5" />
    <item android:drawable="@drawable/w4" />

    </selector>
    然后搜索出来只有gz.xml这个文件里边有 android:background="@drawable/d0",但是gz这个文件里没有说textview的东西也就是说这里没有android:textColor="@color/lu"这句话,那么我改怎么找定义聊天字体颜色的这个android:textColor呢?

  5. 你好 我还是找不到聊天字体颜色在哪里改,但是目前已知的是color.xml里边的lu的颜色是聊天字体颜色,但是同时也是好多东西的颜色,W5.9.PNG是聊天气泡,有一个d0.xml是这样的代码<?xml version="1.0" encoding="utf-8"?>
    <selector
    xmlns:android="http://schemas.android.com/apk/res/android">

    <item android:state_focused="true" android:drawable="@drawable/w5" />
    <item android:state_pressed="true" android:drawable="@drawable/w5" />
    <item android:state_selected="true" android:drawable="@drawable/w5" />
    <item android:drawable="@drawable/w4" />

    </selector>
    然后搜索出来只有gz.xml这个文件里边有 android:background="@drawable/d0",但是gz这个文件里没有说textview的东西也就是说这里没有android:textColor="@color/lu"这句话,那么我改怎么找定义聊天字体颜色的这个android:textColor呢?

  6. 实在是找不到啊,或者我问下 ,我想改聊天字体颜色怎么改啊?按照你的思路来,我用界面资源分析,分析出来聊天那里的id是0x7f100159,然后去找id 找到一个im的xml文件,但是im.xml文件里边根本没有聊天颜色的描述啊 .................晕死 快纠结死了 找了三个星期 找不到这个东西浑身难受,有强迫症, 请指点下 谢谢 ..各种办法都试过了 还是不行.....

    1. @吐蕃学霸鸠摩智抱歉回复这么晚
      请仔细核对教程
      是添加 textColor 定义
      而非改动原有的

  7. 帅过吴彦祖 帅过吴彦祖

    您好,我想跟你合作个项目,可以加下我的微信吗?望回复下谢谢。15114099060

  8. 大神可不可以加个微信 好多问题想问你呀

  9. 我的微信是17764031107

  10. 小学童 小学童

    请问下,我看到好多的美化包里都加了辅助设置,可以设置自动抢红包等,这个是怎么弄的,或者说说应用到了哪些技术点,谢谢!

  11. 可可 可可

    感谢大神分享,教程很是详细,署名转了,忠心感谢!

  12. 柠檬爱上茶 柠檬爱上茶

    您好,文章写得相当详细,我是一个安卓开发者,写了一个替换微信背景的程序。像低栏图标修改颜色和图标已经可以了,但还想加一些功能。想知道一些关于美化的知识,网上也找了好久终于找到这篇文章,所以找作者帮个忙。@(哈哈)

  13. Navlys Navlys

    dalao,实例3那一夜没了,承接不上有点懵。能补上吗?

    1. @Navlys链接有点问题,已经修复了

    2. Navlys Navlys

      @Pandaria非常感谢!

  14. 猪猪ai 猪猪ai

    求大神出透明微信主页用背景图的方法

  15. kieliefie kieliefie

    大哥,6.7.2的版本还能用嘛

    1. hand hand

      @kieliefie可以用的,我现在都在搞魔改673(番外版)

  16. 求大神出个全局背景制作教程