华为官方固件UPDATE.APP解包 修改 打包详细教程
- 格式:doc
- 大小:654.00 KB
- 文档页数:7
第三方ROM刷回官方版以及救砖恢复教程/thread-4174779-1-1.html
还有很多人由于没有解锁就刷第三方recovery和第三方ROM或者是其他原因导致手机无限重启或者其他问题,所以变砖了。
不过不要急,要淡定!!!
以下是教程方法:
本帖隐藏的内容
以下是第三方ROM刷回官方版本以及救砖恢复【统一】教程:
1.下载官方版本包解压后将dload文件夹放在SD卡根目录上
2.将au_temp.cfg文件放在dload文件夹里,要确保dload文件夹里有update.app和au_temp.cfg 两个文件
命令文件au_temp.cfg 文件链接
/share/link?shareid=2182298038&uk=254851659
3.以上文件确定之后,此时手机要在关机的状态下,只按开机键就行了,手机会自动进入刷机状态,耐心等待数分钟,等手机开机进入系统。
这样就表示成功了!
第三方ROM刷回官方版本,此教程无需刷官方rec就可以回官方版本,还有就是刷回官方版本之后,此rec也是官方。
需要注意下面的注明:
(注明:如果是第三方安卓4.2系统需要刷官方的4.2系统的版本,第三方是安卓4.4系统需要刷官方的4.4系统版本。
不然是不行的,命令文件无法识别。
需要第三方安卓系统和官方安卓系统是统一的安卓系统版本)
【救砖恢复教程也是以上方法】:一个官方最新版的包和上面的命令文件au_temp.cfg。
目录1、背景知识2、boot和recovery映像的文件结构3、对映像文件进行解包、编辑、打包的常规方法3.1、另一种解包、编辑、打包的方法4、将新的映像刷回到手机5、解包、编辑、打包为我们带来了什么6、本文讲的内容与使用update.zip刷机包不是一码事正文1、背景知识Android手机的文件系统有许多存储器组成,以下是在adb shell下面的输出:#cat /proc/mtddev: size erasesize namemtd0: 00040000 00020000 "misc"mtd1: 00500000 00020000 "recovery"mtd2: 00280000 00020000 "boot"mtd3: 04380000 00020000 "system"mtd4: 04380000 00020000 "cache"mtd5: 04ac0000 00020000 "userdata"注意,不同的手机在上述存储设备的顺序可能会各不相同!一定要检查您的手机,确定在以下的操作中选择正确的设备号(mtdX,这个X的序号一定要检查清楚)。
在本向导中,我们主要描述对"recovery"和"boot"的存储设备进行操作;"system"存储设备保存了android系统目录的所有数据(在系统启动后会挂载到“system/”目录);“userdata”存储设备将保存了android数据目录中的所有数据(在系统启动后会挂载到“data/”目录,里面是会有很多应用数据以及用户的preference之类的配置数据)。
从上面的输出可以看出来,recovery和boot分区对应着/dev/mtd/mtd1和/dev/mtd/mtd2,在你您开始做任何修改之前一定要做两件事情,第一件事情,一定要先对这两个分区进行备份。
记一次APP去壳破解重新打包1.拿到apk包时,第一步先判断是否加壳,加的是什么壳在手机上或者虚拟机上用MT管理器找到对应的apk包可以看的这个包虽然说是未加固,但还有个伪百度加固,其实也就是加了百度的壳的2.利用BlackDex32进行去壳在手机或虚拟机上安装BlackDex32,在软件中选择你要去壳的APP(ps:要先把apk安装上,不然找不到),在软件中可以指定去壳后的文件存储路径,到对应位置下找到apk的包名即可找到去壳后的dex文件3.回到MT管理器,打开脱壳的后dex与未脱壳的dex进行比较未脱壳的:脱壳后的:可以看到,第一个是一些测试用代码,第二个是百度的壳相关代码,第三个是真正隐藏起来的代码,第四个和暴露出来的代码一致。
那么就简单了,保留第三个和第四个,其他的都不要了。
4.还是用MT管理器修改你想破解的代码可以看的源码跟java类似,但还是很难解读,这就需要预先了解一些smali语法了。
5.修改原始apk包1.将之前修改好的dex文件重命名为classes.dex,用MT管理器查看原始apk包,将原始的dex文件重命名为classes1.dex,将新的dex文件拖进去2.打开assets文件夹,将里面带baidu字样的全都删掉,再打开lib下的armeabi文件夹,同样把带baidu字样的so文件全都删掉3.打开AndroidManifest.xml文件,找到application标签里的android:name属性,这里的启动类是假,根据内容找到对应的代码文件去寻找真正的启动类4.5.打开对应的AppInfo文件,找到真正启动类6.7.8.将真正的启动类替换掉假的启动类,保存退出6.长按apk包,对apk进行签名,签名完后将之前的安装的删掉,重新安装破解的即可以上只是浅显的针对我的那个apk进行的简单破解,很大概率可能还是解决不了你的问题,具体问题还是得具体分析,当然如果能对你有所帮助,那我也很开心能帮上忙。
路由器固件的解包与打包一、概述当前大学生都被校园网的客户端困扰,然而南京工程学院公布了Linux客户度解决方案,或者Mentohust解决方案,可以在Ubuntu系统的计算机上运行了。
但进一步的工作就是如何令其在路由器上工作,以达到真正的路由功能。
假定笔者已经把电脑上完美运行的客户端进行了交叉编译,生成了要在路由上运行的拨号程序(假定为Client),且笔者的路由器有合适的固件(假定为firm.bin)。
那么要在路由器上运行Client有三种方法:1.可以把Client上传到路由器的/jffs目录下。
(本文不讨论这种情形)2.刷写dd后,由于剩余容量太小导致无法加载jffs,那么每次启动路由后,可以将程序Client 上传到刷写了firm.bin路由的/tmp目录下,然后令其运行。
简单的说,就是在内存里运行Client。
其缺点就是每次路由断电,你必须重新上传。
(本文不讨论这种情形)3.当路由器无法加载jffs时,可以考虑将Client程序增添至固件,并且在自启动命令里输入正确的命令方式,以达到每次路由插上电,都可以自动运行拨号程序的完美效果。
以下讨论的为如何将Client固化至固件的方法。
所需软件为firmware-mod-kit,大致步骤为:1.先用解包软件解包路由器固件将会得到固件核心文件。
2.再把Client复制到固件的某个文件夹内,且注意赋予可执行的权限。
3.用build-ng.sh进行最终的封包,生成新的固件。
操作环境:Ubuntu 11.04版参考资料:/p/mentohust-wrt//p/firmware-mod-kit/ Firmware Modification Kit并感谢第一个项目的作者给我的指导和帮助。
我只是把他没有写明白的步骤,以我自己的理解方式重述而已。
二、详细步骤1.首先下载firmware-mod-kit封包软件,并进行编译,将会得到所需文件。
1.1下载firmware-mod-kit封包软件并在终端窗口里输入以下命令:svn checkout /svn/ firmware-mod-kit-read-only耐心的等待之后,会在你的本地硬盘上生成一个目录firmware-mod-kit-read-only,其中包含branches,tags,trunk,wiki四个文件夹。
此方法可救假砖,开不了机,无限重启都可用方法恢复
方法1:强制刷机(适合非官方包,手机启动不了的情况)
1、下载C8810官方ROM包。
地址:点击下载
2、官方包后缀名是.APP的,如果你下载的是RAR或者ZIP的。
亲,请解压出来。
3、将update.app包放入SD卡dload目录下(没有dload目录请自己新建一个)
4、关机状态下,同时按音量加、减键,然后按开机键,这时会自动刷入官方ROM(如下图所示)。
方法2:正常刷机(仅适用于官方包)
1-3、同方法1相同
4、在主屏上按菜单键进入设置→储存→软件升级→SD卡升级
注:刷回官方包,会清空所有东西,包括已有的ROOT,刷前请备份数据,刷后请重新ROOT。
引言概述:路由器固件解包与打包是指将嵌入式设备(如路由器)上的固件进行解开和重新打包的过程。
这个过程对于嵌入式设备的软件开发和定制化非常重要。
本文将详细介绍用于解包和打包固件的工具和步骤。
正文内容:一、解包固件1.1提取固件文件:从路由器设备中提取固件文件,可以使用DD命令或者串口控制台提取。
1.2解压固件文件:使用解压工具,如binwalk,将固件文件进行解压,得到固件的各个组成部分。
1.3分析固件:通过分析解压后的固件文件,了解各个组成部分的结构和功能。
二、打包固件2.1修改固件:根据需求,对固件文件进行修改,如添加新的软件包、修改配置文件等。
2.2重新打包固件:将修改后的文件重新打包成固件格式,可以使用mkimage等工具进行打包。
三、固件的烧录与更新3.1硬件烧录:将打包好的固件通过串口或者JTAG接口烧录到设备的闪存中。
3.2固件更新:将新的固件通过WEB界面或者命令行进行更新,确保设备上的固件是最新版本。
四、错误处理与调试4.1解包错误处理:解包固件时可能会遇到一些错误,如文件损坏或者解压失败,需要进行错误处理。
4.2打包错误处理:打包固件时可能会遇到一些错误,如文件格式不兼容或者依赖关系错误,需要进行错误处理。
4.3调试固件:使用调试工具,如GDB,对固件进行调试,查找和修复潜在问题。
五、固件安全性5.1固件签名:为了确保固件的可靠性和完整性,可以对固件进行签名,防止被篡改或者恶意替换。
5.2固件加密:对固件进行加密,防止固件被逆向工程或者泄露敏感信息。
5.3固件验证:通过验证机制,如校验和或者哈希值等,确保固件在传输和存储过程中的完整性。
总结:路由器固件的解包与打包对于定制化和软件开发非常重要。
通过解包固件,可以深入了解嵌入式设备的软件和硬件组成部分。
通过打包固件,可以将所需的修改和定制化应用到设备上。
固件的烧录与更新、错误处理与调试以及固件的安全性也是不可忽视的。
通过掌握解包与打包固件的技术,可以更好地定制和管理嵌入式设备的固件。
华为官方固件UPDATE.APP解包修改打包详细教程
下载解包工具和华为固件包
一:UPDATE.APP的解包
把解包工具和固件包解压缩,分别入下图
打开解包工具的HuaweiUpdateExtractor.exe
解包功能然后点击选择文件路径按钮把update.app加载进去
下面就是把这些文件全部提取出来
首先新建个文件夹可以随便命名,只要自己记得就好我这里新建的是system文件夹
然后再解包工具上面选中一个文件单机鼠标右键选择”Extract Selected“把选中的文件倒到新建的system文件夹中
以此类推,把这上面全部的文件都倒出来。
这样就对UPDATE.APP的解包处理完成
二:UPDATE.APP中system.img的修改
下载ROM助手用ROM助手中的系统精简功能吧刚才提取的system.img加载进去
在这里就能对system.img的精简内置等处理
搞定后开始封包
最后吧你修改的SYSTEM.IMG替换到上面新建的system文件夹中的system.img。
三:UPDATE.APP中system.img的打包
选择打包工具的打包功能
选择刚才新建的system文件夹点击确定按钮。
在上面单机右键选择“repack all”
直接保存,分分钟就实现打包。
荣耀6Plus官方固件更新升级教程方式一:OTA更新亲爱的花粉,你手持的6plus会得到EM团队的辛勤努力并更新固件,同时会将新固件适时同步OTA以便大家在线更新。
请点击手机设臵>系统更新>检查更新,来检测新的固件,并按照提示进行接下来的更新。
方式二:SD卡完整固件更新1.该教程仅适配6plus机器,其他机型请慎重参考。
2.请在官方频道/网站下载固件,(EMUI官网或华为终端官网技术支持频道)其他网站下载固件请谨慎使用,并且因此导致的机器故障可能无法得到保修,请大家认准官网。
3.请大家在完整固件更新前备份好内部存储空间重要信息,因为更新后信息随之清除。
4.请将下载好的完整固件进行解压,并将该文件夹(及内文件)dload/UPDATE.APP 拷贝至SD卡根目录5.请将携带有完整固件的SD卡放回手机,并在设臵>系统更新>菜单>本地升级选择固件进行更新。
6.请等待升级过程结束后,机器完成开机,在设臵>关于手机检查固件版本信息确保更新是否完成,如下图方法三:强制更新固件1.该教程仅适配6plus机器,其他机型请慎重参考。
2.请在官方频道/网站下载固件,(EM UI官网或华为终端官网技术支持频道)其他网站下载固件请谨慎使用,并且因此导致的机器故障可能无法得到保修,请大家认准官网。
3.请大家在完整固件更新前备份好内部存储空间重要信息,因为更新后信息随之清除。
4.请将下载好的完整固件进行解压,并将该文件夹(及内文件)dload/UPDATE.APP 拷贝至SD卡根目录5.请将携带有完整固件的SD卡放回手机,并保持机器关机状态,同时按住音量上下键及电源按钮,约10秒钟后会触发并开始更新固件6.请等待升级过程结束后,机器完成开机,在设臵>关于手机检查固件版本信息确保更新是否完成常见故障分析:经常有花粉朋友们无法OTA或无法实现完整固件更新,可能是以下几点原因,请对照排查:1.网络状况差,无法检测到OTA,请在高速数据网络或wifi下进行OTA检测2.完整固件更新失败,请检查固件包是否损坏,请检查SD卡是否损坏3.建议使用2GB或2GB以上容量的SD卡,必要时可以先格式化SD卡4.更新时确保手机有至少15%电量,如电量不足请先充电5.请检查所要更新的固件是否是高于或平行当前机器固件版本。
华为手机刷机按键教程华为手机刷机按键教程华为手机刷机是指利用一些专业的工具和软件,将手机的固件更换为第三方的定制固件,以实现更多的功能和个性化设置。
刷机需要掌握一些操作技巧和按键组合,以下是华为手机刷机按键教程的详细步骤:1. 备份数据在刷机之前,一定要备份重要的数据,因为刷机有可能会导致数据丢失。
可以使用华为自带的备份软件或者第三方备份软件,将通讯录、短信、照片等重要数据备份到电脑或者云端。
2. 解除锁屏、取消密码刷机之前需要解除手机的锁屏设置和密码,否则刷机过程中手机可能会被锁定,导致刷机失败。
可以在手机的设置中找到“锁屏与密码”选项,将设置关闭。
3. 进入刷机模式华为手机有一个专门的刷机模式,可以通过按键组合进入。
首先,关机状态下按住音量下键不放,并同时按住电源键,直到手机震动并显示华为LOGO时松开这两个键。
进入刷机模式后,屏幕会显示一些有关手机的信息。
4. 连接电脑使用USB数据线将手机与电脑连接。
确保电脑上已经安装了华为手机驱动程序,否则电脑可能无法识别手机。
可以通过华为官网下载并安装最新的手机驱动程序。
5. 刷机软件准备在电脑上安装刷机软件,常用的有TWRP Recovery、ClockworkMod Recovery等。
这些软件可以通过搜索引擎下载,选择最新版本并保证软件的兼容性。
6. 刷机操作打开刷机软件,按照软件的操作界面和提示,选择安装刷机包的位置和路径,确认后开始刷机。
刷机的过程需要一些耐心,可能需要等待几分钟甚至更长时间。
7. 完成刷机当刷机过程结束后,软件会弹出提示窗口,显示刷机是否成功。
如果成功,可以选择重启手机。
重启后,手机将进入新的刷机固件系统。
需要注意的是,刷机有一定的风险,有可能导致手机无法启动或者功能异常。
因此,在刷机之前,请确保你已经了解了相关知识,有一定的操作经验,并做好备份工作。
刷机过程中要保持手机与电脑的连接稳定,不要中途拔掉数据线或者关闭电脑。
刷机时还要遵循官方或者专业人士的教程和推荐的刷机包,尽量避免使用非官方的刷机软件和固件。
废话不多说直接上教程:VirtualBox下载地址:/html_2/1/59/id=46462&pn=0.html YLMS OS下载地址:/1、在VirtualBox虚拟YLMS OS下安装增强功能及共享WINDOWS文件夹的方法linlong@linlong-laptop:~$ sudo passwd root输入新的UNIX 密码:重新输入新的UNIX 密码:passwd:已成功更新密码linlong@linlong-laptop:~$ su密码:root@linlong-laptop:/home/linlong# mkdir /mnt/cdromroot@linlong-laptop:/home/linlong# sudo mount /dev/cdrom /mnt/cdrommount: 块设备/dev/sr0 写保护,已只读方式挂载root@linlong-laptop:/home/linlong# cd /mnt/cdromroot@linlong-laptop:/mnt/cdrom# ls32Bit VBoxLinuxAdditions-amd64.run VBoxWindowsAdditions.exe64Bit VBoxLinuxAdditions-x86.run VBoxWindowsAdditions-x86.exeAUTORUN.INF VBoxSolarisAdditions.pkgautorun.sh VBoxWindowsAdditions-amd64.exeroot@linlong-laptop:/mnt/cdrom# sudo sh ./VBoxLinuxAdditions-x86.run Verifying archive integrity... All good.Uncompressing VirtualBox 3.2.4 Guest Additions for Linux.........VirtualBox Guest Additions installertar: 记录大小= 8 块Building the VirtualBox Guest Additions kernel modulesBuilding the main Guest Additions module ...done.Building the shared folder support module ...done.Building the OpenGL support module ...doneDoing non-kernel setup of the Guest Additions ...done.Starting the VirtualBox Guest Additions ...done.Installing the Window System driversInstalling Server 1.7 modules ...done.Setting up the Window System to use the Guest Additions ...done.You may need to restart the hal service and the Window System (or just restartthe guest system) to enable the Guest Additions.Installing graphics libraries and desktop services components ...done.root@linlong-laptop:/mnt/cdrom#2、实现共享菜单栏上点击设备然后再弹出的列表中点击分配数据空间出现如下图(不知道的自己百度下)sudo mkdir /home/share (share是要共享的文件夹名字)sudo mount -t vboxsf share /home/(注意空格)3、解包(需要用到的包要放到共享文件目录下)(一)在开始解包之前要做这么几件事:①下载unyaffs包下载地址:/p/unyaffs/downloads/list②执行先执行gcc –o unyaffs unyaffs.c 再执行cp unyaffs /bin(具体看你bin目录在哪个路径下)(二)接下来就开始解压img文件:请不要直接用命令unyaffs system.img,这样的话解开的文件都在当前目录下。
华为官方固件UPDATE.APP解包修改打包详细教程下载解包工具和华为固件包
一:UPDATE.APP的解包
把解包工具和固件包解压缩,分别入下图
打开解包工具的HuaweiUpdateExtractor.exe
解包功能然后点击选择文件路径按钮把update.app加载进去
下面就是把这些文件全部提取出来
首先新建个文件夹可以随便命名,只要自己记得就好我这里新建的是
system文件夹
然后再解包工具上面选中一个文件单机鼠标右键选择”Extract Selected“把选中的文件倒到新建的system文件夹中
以此类推,把这上面全部的文件都倒出来。
这样就对UPDATE.APP的解包处理完成
二:UPDATE.APP中system.img的修改下载ROM助手用ROM助手中的系统精简功能吧刚才提取的system.img 加载进去
在这里就能对system.img的精简内置等处理
搞定后开始封包
最后吧你修改的SYSTEM.IMG替换到上面新建的system文件夹中的system.img。
三:UPDATE.APP中system.img的打包选择打包工具的打包功能
选择刚才新建的system文件夹点击确定按钮。
在上面单机右键选择“repack all”
直接保存,分分钟就实现打包。