网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
07月25日漏签0天
联想a390t吧 关注:4,662贴子:182,182
  • 看贴

  • 图片

  • 吧主推荐

  • 游戏

  • 1 2 下一页 尾页
  • 30回复贴,共2页
  • ,跳到 页  
<<返回联想a390t吧
>0< 加载中...

【转】反编译教程,小白必看

  • 只看楼主
  • 收藏

  • 回复
  • 表哥他是她
  • 笑而不语
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
【小白反编译教程,让你成为小神】
收集此教程
一起来把学习吧
没有永远的小白
只有懒惰的小白
会简单的美化(换图标)才看此篇喔。
简单指:懂权限是多少(3-1-0)
状态栏是什么(SystemUi.apk)
框架是什么(framework-res.apk)
文件路线要知道在哪里!路线这里我就不说了。
总结两个字:熟练!
这都是新手反编译必看教程,当初刚刚走进反编译的时候(当然我现在也不是很给力,无聊的时候玩玩美化)
就没事的时候就看这些新手教程,看多了,实践多了就会了。
不要看了英文多,嫌麻烦!
那么不欢迎你看此教程!
(看教程还是不会的话,你可以选择找我手把手教你。费用自备,没人逼你。但是我收集的教程够详细了,相信你会。)
2、信号左移
这个更简单(前提是要看懂上面的方法)
时间居中的代码我们回顾一下,就先改内容,然后改位置便可。
而信号的修改仅要改位置就行了。
同样的我们要改的文件还是status_bar.xml或者带有status_bar和gemini文件名的xml文件(例如zzz_status_bar_gemini.xml)【具体要看是否双卡(看系统),双卡的后者(不一定是zzz_status_bar_gemini.xml这个名字),单卡的前者】
信号的代码段中,一定有android:id="@id/signal_cluster",我们要做的是把这一段移动到带有android:id="@id/icons"的代码段中就可以了。
原理也很简单,带有android:id="@id/icons"的代码段是决定状态栏图标的一部分,这一部分的读取顺序是从上往下的。把带有android:id="@id/signal_cluster"的代码段移动到带有android:id="@id/icons"的代码段下面,系统会先读取信号的代码,这样一来信号自然就在最左边了~~
工具:apktool(反编译包),下载请百度吧或者贴吧下载
920文本编辑器,下载去软件商店(如:百度手机助手,豌豆荚…)
反编译状态栏~
强调!:反编译是深度美化安卓手机,风险也大,只要按照教程走就不会出错。还是那句话,导致手机停在开机第一屏,状态栏不见等等,请自行承担!
以下教程请参考在实践!
【重要小贴士,回编译成功了,我该怎么办】
回编译好后,不用管那个回编译好的软件,先把刚刚复制过来的软件点一下,然后再点提取签名文件,好了之后,再点回编译好的软件再点添加签名文件,就可以了。然后用RE管理器移动到根目录,重名然后权限!
【看下,新手回编译后更换必看】
(比如我刚刚回编译了状态栏,当然提前要成功。
我就先不管刚刚回编译成功的的状态栏,直接点复制过来的SystemUi.apk,然后再点提取签名文件,提取以后我们点刚刚回编译好的 SystemUI_Old_src.apk
然再点添加签名文件,
最后打开RE管理器移动到根目录,重名为SystemUi.apk,然后权限3-1-0,最后移动系统覆盖!)
小贴士:看了教程你就知道以上教程管不管用了。
这个替换教程最好手机核心破解了才使用喔。
(幸运破解器)百度一下汉化版。
这就是我回编译好后的替换方法,简单实用…
【反编译包安装使用详细篇】
①下载这个apktool反编译包,然后找到把反编译包移动到SD卡根目录下(就是放到sd卡里,不是sd卡的文件里喔,然后解压(提取)反编译包的apktool文件,解压(提取)以后,就把提取的文件(也就apktool)移动到sd卡根目录。然后再安装里面的apk(只有一个)就完成了。
强调:sd卡中文件不要有用中文当名称。)
注:不管是4.5,-,4.4-…等等的反编译包都这样使用安装。
下载嘛那就请大家去百度或贴吧下载
②安装以后先不要打开,用RE管理器进根目录的system~framework文件,然后找到framework-res.apk然后复制到sd卡的apktool文件。
然后退出RE管理器,打开反编译软件(就是上一步安装的apk软件)然后进sd卡的apktool文件,找到刚刚复制过来的framework~res.apk,然后点一下framework~res.apk,然后再点下面的导入 framework(导入框架)。
然后就可以开始反编译了喔。
(这里强调一下-,有一些手机的framework文件还有另一个res的apk,有的话直接复制,向上一下导入就可以了。
云哥手机0.4的只有一个。)
③两步做完了,那就开始反编译之旅吧,让你的手机更好看。
【不可以反编译中文软件,如果要反编译请把中文修改英文数字】
(以上是我自己所学的反编译经验写的,不是复制)
请修改党自重!
【状态栏合并篇】
状态栏为什么要合并,透明状态栏就必须合并才可以实现!
不多说教程以下(云哥手动打字)
打开RE管理器,进system~app找到SystemUi.apk,你会发现下面有一个叫 SystemUI.odex的文件
然后我们同是把两个文件复制内存卡的文件里(随便那个文件,你记住就行了。)
然后打开反编译软件(apktool)进你刚刚放那两个文件的地方,找到 SystemUI.odex点反编译,然后坐等~~~
好了之后,会出现一个文件新文件(忘了⊙_⊙),然后再点回编(编译),然后会出现一个文件(也忘了(>﹏<)),再点那个文件,再点打包进同名apk。状态栏就合并了!
(有些手机系统合并了的,所以不合并)
【状态栏透明篇】
首先点状态栏导入框架,然后反编译状态栏全部(必须要导入,在反编译全部喔)
好了之后打开 SystemUI_Old_src文件,
依次打开res~values找到drawables.xml,长按,以文本编辑器打开,找到status_bar_background,把#ff000000的ff改为00,保存退出。
然后返回到有res文件夹的目录,依次打开smali~com~Android~systemui~statusbar,找到StatusBar.smali文件,长按,以文本编辑器打开,找到new_instancev11.Landroid/view/WindowManager$LayoutParams
把const/16v16,0×4改为const16v16,-0×2
保存退出
然后返回文件回编译
把回编好的classes.dex和resources.arsc
(SystemUI/res/layout)layout文件夹
替换原apk文件 不要忘记替换改好的图片哦
或者简单点 把回编完的文件全部替换回原apk也OK
亲测成功!
①状态栏透明
(这应该不是4.0的透明状态栏方法,4.1以上的吧,我也不知道(๑´ω`๑))
反编译systemUi.apk
res/layout/statu_bar.xml
打开它,第一段代码可能如下
注意!是第一段代码!!!
<?xml version="1.0" encoding="utf-8"?>
<com.android.systemui.statusbar.StatusBarView android:orientation="vertical" android:background="#ff000000" android:focusable="true" android:descendantFocusability="afterDescendants"
看到了没
android:background="#ff000000"
这个代码就是状态栏背景了哦!我把它指向黑色了!大家想要透明可以把他修改为
android:background="#00000000"
这样就透明了哦!返回保存
如果透明出现重叠现象,请看以下教程!
同样是要修改systemui.apk。
反编译全部后找到smali\com\android\systemui\statusbar\StatusBarService.smali
找到
new-instance v0, Landroid/view/WindowManager$LayoutParams;
const/4 v1, -0x1
const/16 v3, 0x7d0
const/16 v4, 0x48
const/4 v5, 0x2
修改为
new-instance v0,
Landroid/view/WindowManager$LayoutParams;
const/4 v1, -0x1
const/16 v3, 0x7d0
const/16 v4, 0x48
const/4 v5, -0x3
(其实只改了后面的几个代码!)
回编替换classes.dex。
【状态栏添加文字篇】
教你在状态栏栏添加自定义文字,非运营商
本人在安卓4.0.4上亲测修改成功
先把状态栏(SystemUI.apk)复制进SD卡的apktool文件。
1.反编译全部(简称反编译)SystemUI.apk(如何反编译看以上搬运)
2.反编译完成后打开res/layout/status_bar.xml或gemini_status_bar.xml或其他。
注:开头有gemini_的大部分为双卡手机引用布局文件。有的不一样。大体相同,只要你找到正确的布局文件就对了。
3.搜索@id/icons,在这段代码下面添加
<TextView android:textSize="16.0dip" android:textColor="#ffffffff" android:gravity="left" android:layout_width="wrap_content" android:layout_height="fill_parent" android:text="表哥他是她" />
可以修改表哥他是她改成你们要的字
这样添加的自定义文本就状态栏最左边显示
其他位置请自行摸索
与上段对其,保存退出!
然后返回文件,点编译(也就是回编译)
回编译好后看【重要小贴士。再顶上】
然后re管理器替换SystemUI.apk改权限重启手机,OK。
(注:如果你替换状态栏的图标不是png格式是不会回编译成功的。)
【状态栏自定义添加滚动文字】
【跑马灯文字状态栏】
反编译状态栏
找到res/layout/status_bar.xml
直接搜索代码:
android:id="@id/ticker"
这句代码所在的段落〔之上〕
添加以下代码:
<include layout="@layout/diy_yg" />
然后将diy_yg.xml复制到res/layout目录下。
(此文件在附件里面)
这个效果是文字会在状态栏自动不停的滚动,
像打广告一样的红电字。
【时间居中精确到秒】
还是SystemUI.apk找到res\layout\status_bar.xml
打开status_bar.xml(内容不一定会完全一样,但方法一样,安卓通用)
找到以下代码,把它们全部删除
<com.android.systemui.statusbar.Clock
android: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"/>
再次找到这一句:xmlns:andr


  • 表哥他是她
  • 笑而不语
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
【时间居中精确到秒】
还是SystemUI.apk找到res\layout\status_bar.xml
打开status_bar.xml(内容不一定会完全一样,但方法一样,安卓通用)
找到以下代码,把它们全部删除
<com.android.systemui.statusbar.Clock
android: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"/>
再次找到这一句:xmlns:android="http://schemas.android.com/apk/res/android">
在下面添加
<DigitalClock
android:textAppearance="@android:style/TextAppearance.StatusBar.Icon"
android:layout_gravity="cente
r_horizontal"android:id="@+id/digitalClock"android:paddingTop="4.0dip"android:layout_width="wrap_content"
android:layout_height="fill_parent"/>
然后保存回编译。
【状态栏变双排】
反编译framework-res.apk
打开res/values/dimens.xml文件
修改如下代码:
<dimen
name="status_bar_height">25.0dip</dimen>
<dimen
name="status_bar_icon_size">25.0dip</dimen>
第一个是状态栏的高度,25.0dip是我们现在看到的高度,改成多大自己看着办(建议48.0dip)
第二个是图标的高度,改成多大也是自己看着办,然后回编译。
然后替换重启,这时状态栏就变了哦,最好是将图标大小调成状态栏高度的一半,这样才容易修改成两排嘛!
【状态栏下拉动态背景修改】
反编译systemui.apk,
打开systemui\res\drawable文件夹,
新建文件background_animation.xml,(这个文件我做好了,所以不用新建了。图片自己准备5张,名字为yg01-yg02---05)必须png图片喔,不然无法回编译。
内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="50" android:drawable="@drawable/ligux710036" />
<item android:duration="50" android:drawable="@drawable/ligux710037" />
<item android:duration="50" android:drawable="@drawable/ligux710038" />
<item android:duration="50" android:drawable="@drawable/ligux710039" />
<item android:duration="50" android:drawable="@drawable/ligux710040" />
</animation-list>
duration为播放间隔时间,1000=1s,drawable后面写上你制作的图片名称,注意顺序。
oneshot="false"一直播放,true只播放一次并停留在最后一张。
打开systemui\res\layout\status_bar_tracking.xml ,
在com.android.systemui.statusbar.TrackingView 这一段内添加:
android:background="@drawable/background_animation"
将图片放入drawable-hdpi内
回编译,替换就ok了!
【修改短信透明】
反编译 mms.apk
\res\layout\compose_message_activity.xml
打开它
1.搜索
<LinearLayout
androidrientation="vertical" android:id="@id/recipients_subject_linear"
在下面找到
背景颜色代码 android:background="#ffcecece" 修改这个代码
比如改为 #ff000000 黑色
2.搜索
<LinearLayout android:gravity="bottom"
androidrientation="vertical"
<item android:id="@id/progress">
在下面找到
背景颜色代码 android:background="#ffcecece" 修改这个代码
比如改为 #ff000000 黑色
3.搜索
<view
android:scrollbarAlwaysDrawVerticalTrack="true"
android:scrollbarStyle="insideOverlay" android:id="@id/history"
在下面找到
android:listSelector="#00000000" 修改这个代码
如果已经是 #00000000 就不用改
然后回编译。
【全局字体颜色修改】
关于这字体颜色修改,我也不多说什么,一些教程上什么一级字体二级字体的代码,我特么在color里都没找到!手机不同,所以color.xml里的一级二级字体代码也不一样!
在这里说一下,我修改字体颜色的经验!
反编译 framework-res.apk
res/color
目录下会有几个xml,是不是看到里面有几个primary开头的xml,这个就是全局一级字体了!
secondary开头的xml是全局二级字体!
我复制了我手机xml下的一小部分↓
android:color="@color/dim_foreground_dark_disabled" />
看到没,android:color后指向了颜色,
指向了color中dim_foreground_dark_disabled的颜色
而这个dim_foreground_dark_disabled 就在res/values/color/中!
你可以直接在res/color中改!也可以在values/color中改!
我建议在values/color下改,因为res/color下有好几个一级二级字体xml,它们都指向values/color中的代码!
你在values/color中改了颜色代码,它们也会变得!
还有!在values/color中,我建议几个不改的地方如下↓
前几句就可以看到
color name="darker_gray">#ffaaaaaa</color>
<color name="white">#ffffffff</color>
<color name="black">#ff000000</color>
<color name="transparent">#00000000</color>
这些都是系统指向颜色,
dark_gray为灰色
white为白色
black为黑色
transparent为透明
这几个你别闲的蛋疼给改了!!!!!
路径:
framework-res.apk/res/values/colors.xml
找到
<color name="bright_foreground_dark">#ffc8c8c8</color>
设置界面 以及对话框顶栏字体颜色
<color name="bright_foreground_dark_disabled">#80ffffff</color>
未启用功能字体颜色(暗色)
<color name="dim_foreground_dark">#ffbebebe</color>
关于手机里的 型号 版本号字体颜色
<color name="dim_foreground_dark_disabled">#80bebebe</color>
关于手机里的 型号 版本号以及二级目录字体暗颜色
<color name="hint_foreground_dark">#ff808080</color>
输入框内提示文本颜色
<color name="dim_foreground_light">#ff323232</color>
关机界面 飞行模式等下的二级文本颜色
<color name="bright_foreground_light">#ff000000</color>
选择列表字体颜色
把以上的颜色代码 修改为你喜欢的颜色 然后保存并退出 (颜色代码可在百度上搜索,文中"#xxxxxxxx" #后两位为透明度,倒数六位为颜色代码)
好了,全局字体颜色就说这些。。。
然后回编译替换就可以了。记住权限喔。
【添加关屏特效】
这种特效类似于以前黑白电视关闭的效果,一闪就灭了,闪瞎我的眼!
1.反编译framework-res
2.找到framework-res\res\values\bools.xml
3.搜索<bool name="config_animateScreenLights">true</bool>
4.改为<bool name="config_animateScreenLights">false</bool>
5.回编译得到的resources.arsc替换原文件
6.得到新的farmework-res.apk
7.改权限放进手机system/farmework文件夹替换原文件
【位置代码】
android:gravity="top(上)"(buttom(下)、left(左)、 right右 center_vertical(中心垂直)、 bottom|left(左下) fill_vertical、center_horizontal(中心平行)、fill_horizontal、center、fill、clip_vertical、clip_horizontal) 控制布局中控件的对齐方式。
【总结经验】
注意事项;反编译不能在中文文件夹下进行,当然软件的名字也不能有中文,也不能删除中文的东西。
把apktool数据包放在SD卡跟目录(当然也可以随便放,不过还是建议放在跟目录)
1;长按是编辑菜单,有些文件夹提示无权访问时可以长按,点击获取访问权限。
2;点击apk弹出操作菜单,反编译全部是同时反编译dex和资源(res);
反编译dex就是反编译apk里面的class,dex;
反编译资源就是反编译res文件。
dex文件解压出来也可以单独编译,但是res不能解压出来编译。一般我们美化修改只需要反编译资源就可以满足需求。
3;同样是操作菜单,提取odex文件就是提取class.dex文件,虽然它们是同一个文件,但是他们是不能通用的,也就是你把后缀odex改成dex是没有用的,同理,dex改成odex也是没用的


2025-07-25 22:16:17
广告
不感兴趣
开通SVIP免广告
  • lwj1051807368
  • 笑而不语
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
教程已有,感谢楼主


  • lwj1051807368
  • 笑而不语
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
楼主我摆好pose了快照
楼主快点我快承受不住了
楼主你到底照不照啊你!


  • 進擊吧丶骚年
  • 亮了瞎了
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
露脸


  • Willing.
  • 内牛满面
    13
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
顶顶这教程好详细


  • 困困困困困困
  • 亮了瞎了
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
顶顶


  • 三好学生沈同学
  • 鸭梨山大
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
支持,楼主,反编译第一步漏了,把apkool文件夹设置数据访问目录


2025-07-25 22:10:17
广告
不感兴趣
开通SVIP免广告
  • 吴楚行
  • 兰州烧饼
    10
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
小白来了。。。


  • i晴有晴天
  • 鸭梨山大
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
顶楼主


  • i晴有晴天
  • 鸭梨山大
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
这教程适合大部分手机么


  • 贴吧用户_0DKbD9y
  • 笑而不语
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
顶大神


  • 屑男人
  • 兰州烧饼
    10
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
做个好人@言志宁心love
   -- 这贴必须水。。。。。。本小尾巴由由蒙古国海军赞助编辑!“我们的目标是星辰大海!!!” 什么东东?
  自本人拥有此手机以来,由于短信一直没删,昨日得出不完全统计:累计中奖137次,资金共计7260万元(人民币),另有各种iphone68部,电脑36台,轿车27辆,中过芒果卫视2等奖56次,被大学录取15次,儿子被拐卖23次,银行卡有异常31次,请大声告诉我,我这一生是否是传奇  ✎﹏₯㎕﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏
有一天,我看到了一条线,于是我明白了,我就是我,我只是我,我只有我。


  • Windy渊虹
  • 虎躯一震
    14
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
顶


2025-07-25 22:04:17
广告
不感兴趣
开通SVIP免广告
  • 潮流乄sptur
  • 兰州烧饼
    10
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
顶楼主,教程太详细了,闪瞎我的眼了


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 1 2 下一页 尾页
  • 30回复贴,共2页
  • ,跳到 页  
<<返回联想a390t吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示