CDSQ

威锋技术组CDSQ的博客,主要是将一些好的有用的,尤其是我原创的文章做个汇总吧,偶尔写写心情!新浪微博:CDSQ

『WEIP技术组』如何不重新恢复固件清理iOS,完整删除个人资料, 还原为刚恢复固件越狱后的干净环境

『WEIP技术组』如何不重新恢复固件清理iOS,完整删除个人资料,

还原为刚恢复固件越狱后的干净环境


原文链接:

威锋论坛:『WEIP技术组』如何不重新恢复固件清理iOS,完整删除个人资料,

还原为刚恢复固件越狱后的干净环境


(因为涉及文字排版的大红提醒网易轻博客无法设置,建议访问原文)


更多精彩请关注

威锋技术组官方微博http://weibo.com/weiptech

本人微博 http://weibo.com/cdsq


A5x iOS6.x能重刷吗?其它设备没有对应证书能重刷吗?用点脑就知道了!


本教程仅为移除资料和后期正常安装的插件程序等,如果是手动替换过文件的是无法恢复的,需自行用官方正常文件替换恢复,替换恢复时请一定要搞清楚文件的权限!


严重不建议使用iLexRAT冬青鼠和Semi-Restore


       在iOS升级到6和无相应的版本证书的情况下,怎样在不重新恢复固件来达到清除一个使用一段时间后的IOS设备,还原成一个干净的刚越狱时的设备.其是原理就是删除用户保存和使用生成的个人资料以及根据经验得到的一些插件喜欢放置的位置来归纳整理出来的!


别说什么很复杂,其实很简单,说复杂的是你根本没用脑子看,就用眼一看:我尻,好多文字就嫌麻烦了,归纳到底,其实处理的文件目录就几个而已,然后一部分是注意事项和原理!我不喜欢填鸭式的教学的

不管你是用iLexRAT冬青鼠还是Semi-restore,还是用我的手动方法清理,对于国内的小白相对来讲都存在巨大的风险,那就是国内一些第三方源不完善的涉及修改替换了系统文件的插件!常见的就是替换方式的字体,以及根本不是规范安装的狗妖!说到底,还是我的手动清理的教程相对安全和干净些!

如果你看用心看了我的手动清理的教程就应该会知道怎样根据自己的需求来清理垃圾了,包括是否选择性地保留自己安装的IPA程序,短信,电话簿等个人资料!


前期准备:(一定要把全文看完再下手,否则乱删了别找我)

如果要想完全干净,请先备份好个人的资料后使用iTunes或iTools等管理程序卸载全部安装的IPA程序和同步的歌曲,图片等然后进入下一步清理,有设置锁屏,限制密码的请先行取消!!!



如果您的设备安装有91助手流氓程序,建议先在Cydia的威锋精品源( http://repo.weiphone.com)安装一个《91手机助手自动卸载》插件,在安装后或重启时会自动检测是否安装有91的垃圾,有就会自动清理,同时,PC上不要运行91助手和它的监控守护程序。否则又会狠“贴心”地给你又安装!

接下来准备好基于AFC和SSH服务的第三方PC端管理软件 
(因为担心某些不正规的程序创建硬链接,导致删除硬连接时将链接的真身删除,建议通过openssh使用WINSCP来删除文件,它能够在仅删除快链的情况下保留目的文件和文件夹!前段时间手动删除WB的主题文件就出过这事!)
(需注意的就是有些小白不懂,在越狱后设备已有AFC服务的情况下画蛇添足地单独又在Cydia里面覆盖安装了AFC的插件,此时一定要保留你安装的这个AFC插件,否则你一卸载就没了AFC的服务了,管理软件就无法浏览到系统的根目录) 

如  iFunboxWinSCPCyberduck  iToolsPP助手, 等来浏览,删除备份文件系统
(不要试图使用iFile,因为你要使用它一样要安装一堆的依赖程序,而且iFile的默认删除实际上移动到它指定的“回收站”,没有真正的删除,iFile回收站的目录位于:/var/mobile/Library/iFile/Trash)

如果下面需删除的文件和文件夹清单里面在你的设备上没有的,可以忽略跳过(因为iOS版本不同的话会有些许区别)


开始清理:

1.    打开Cydia并卸载全部你自己安装的插件(记住如果想完整地清理一定要记住在Cydia的管理的左上角设置里面选择“开发者”的身份,这样就会将部分因为安全问题怕小白误删除的插件显示出来),但是OpenSSH和OpenSSL的插件服务请不要卸载,如果没有,请及时安装( 这个是万一出现问题的一根救命稻草 ,这点很重要!!!)。如果你自己都搞不清楚安装了写什么,那建议先不要乱删除插件,可以在第一时间先卸载MobileSubstrate(这个时候会将基于它这个底层依赖的其它插件全部自动添加到卸载队列列表里)。但是可能还有一些插件没有删除,如果搞不清楚,我会在最后列出刚越狱后(开发者身份能看到的)的原始插件清单或者就保留别乱动!

如果有在Cydia里面通过非bytafont的方式直接安装的替换系统字体,尤其是重复安装了几种字体的,为了安全,建议不要卸载字体!!!



2.    重启设备.并再次打开Cydia,删除自己添加的第三方源(这个步骤可选择跳过)
       保留下面自带的5个源:
   
          BigBoss
          Cydia/Telesphoreo
          Dev Team
          ModMyi.com
          ZodTTD & MacCiti

3.   进入 /var/mobile/Library/Preferences 目录. 删除除了".GlobalPreferences.plist; com.apple.carrier.plist;com.apple.operator.plist"以外的全部文件.
(如果不是用WINSCP清理建议保留com.apple.carrier.plist;com.apple.operator.plist,否则会将目的文件删除)

本步骤可以跳过,在最后收尾的第15步可以达到相同的效果,更安全!

4.   打开 /var/mobile/Library 文件夹. 删除除了下面列表的文件和文件夹以外的全部文件和文件夹:

          AddressBook                (通讯录)
          Caches                         (用户运行缓存)
          Cookies                        (辨别用户身份、进行session跟踪而储存在用户本地终端上的数据(通常经过加密))
          Inboxes                         (网页索引)
          Keyboard                      (键盘,也就是输入法的配置和用户词库)
          Preferences                  (用户和第三方软件的配置信息)
          PreinstalledAssets          (预安装使用的支持库,一般没有)
          Safari                              (Safari浏览器本地的缓存,书签历史等)
          WebClips                      (在桌面上创建的快链图标和连接)
          WebKit                            (用户安装浏览引擎在本地保存的信息)
          Carrier Bundle.bundle  (网络运营商配置文件目录快链,如果不是用WINSCP清理建议保留,否则会将目的文件夹删除)
          Operator Bundle.bundle (SIM卡所属运营商配置文件目录快链,保留原因同上)



5.    进入 /var/mobile/Library 里面的下面列表的文件夹,将里面的文件全部清空 (但是需保留此文件夹不要删除!!):

          (需注意的是这里的清单和上面的有些许区别,看仔细点!)

           AddressBook
           Caches
           Cookies
           Indexes
           Keyboard
           Safari
           WebClips
           WebKit

6.    打开 /var/mobile/Applications 目录,删除里面可能在卸载IPA程序后还剩下的的全部垃圾文件。

       特别需注意的是对于iOS6版本还需保留WebViewService和Weather的2个程序目录(这2目录外面披着一个UUID的名录名,而且还是快链的连接,直接非WINSCP删除会将链接目的文件夹一并删除),否则天气打开显示会变成英文(这个是重点!切记!如果按开始准备的提前卸载了安装的IPA程序就好找,否则在一堆的UUID目录里面寻找这2个保留的文件夹会找死人的).

       如果你想保留全部自己安装的IPA程序,或担心找不到出错,以及不在乎那点不影响系统运行的安装或卸载失败的垃圾文件,你可以不用考虑这步!

7.    定位到 /var/mobile  删除除了下面列表的文件及文件夹以外的全部文件和文件夹:
           Applications
           Documents  (这目录里面的文件全部删除)
           Library
           Media

8.    定位到 /var/mobile/Media ,删除除了下面列表的文件及文件夹以外的全部文件和文件夹:
           DCIM
           PhotoData
           Photos

9.    进入上面排除的3个文件夹,删除里面的全部文件,但是必须保留这3个文件夹不要被删除!

10.  定位到 /var/Keychains 目录,删除里面的全部文件和文件夹.

11.  定位到 /Library/Application Support 目录,删除除了下面列表的文件及3个文件夹以外的全部文件夹:

           AdSheet                      (网页地图插件,为系统的)
           BTServer                     (蓝牙服务支持)
           Mail                             (电邮服务支持)

12.  定位到 /var/root/Library 目录, 将里面的文件夹里面的内容全部删除,但是需保留文件夹

       注意:如果你不想将设备重新激活,就不要删除 Lockdown目录下的文件 这个就是iOS设备的激活证书和其它一些证书的文件夹,(同时,为防止可能是妖机不能激活,最好先备份一下整个 Lockdown,注意的是这个备份到escrow_records时可能有会报错,跳过它即可).

      (重新激活可以重新获取推送,Passbook等的证书)

13.  定位到/var/wireless/Library/CallHistory 删除里面的文件(这个文件是通话记录,包括使用时间蜂窝流量的记录文件)

14.  检查 /Library 目录,删除除了下面列表以外的全部的文件和文件夹

           Application Support
           Audio
           Caches
           Filesystems
           Frameworks
           Internet Plug-Ins
           Keychains (快链)
           LaunchAgents
           LaunchDaemons
           Logs(快链)
           Managed Preferences
           MobileDevice(快链)
           Preferences(快链)
           Printers
           Ringtones(快链)
           Updates
           Wallpaper(快链)

15.  在完成手工清理后,进 设置-通用-还原-还原所有设置(非还原并抹除,切记),确认后会自动重启设备!!!

当设备重新启动后,您的设备就进入刚买来时的激活和向导设置步骤了,在设置完后,iTunes联机设置为新设备即可!


配文教学视频




高清原始文件百度盘下载地址: http://pan.baidu.com/s/1kTfWkwJ (如需要,建议下载高清的文件本地播放)

备注

       确认没有问题以后,如果你不喜欢用OPENSSH,宁愿不给自己后路的可以进Cydia卸载OPENSSH(顺带的OPENSSL也可以一并删除,其实有个技巧就是OPENSSH依赖于OPENSSL,当你直接卸载OPENSSL时因为依赖将要被移除,那么依赖于它的OPENSSH就会自动添加到卸载列表里面了)

       如果希望保留OPENSSH服务的也需更改OPENSSH服务的默认密码(alpine),添加威锋精品原创源后安装《SSH登陆密码修改》程序,然后修改原始的密码为自己能记住的密码,root和mobile 2个账户都需要修改

       其它的细微的一些垃圾配置文件可以参考我在谷歌在线文档上整理的<Cydia插件程序配置文件清单>表来单独清理


        地址: 点我跳转

      如果不能访问谷歌在线文档服务,可以尝试搭楼梯或修改hosts文件(将附件文本里面的内容添加到你的hosts里面即可访问)       附件: 

Google_Services_hosts.txt (25 KB, 下载次数: 260) 
          
       (以上的清理方法基本上可以达到刚越狱时的99%的干净效果了)


附录:

        Cydia原始插件清单:(用户身份为:开发者)

        按字母顺序排列(如果用SSH终端dpkg -l的命令或者浏览/var/lib/dpkg目录下的已安装包清单文件会发现其实还有好多隐藏的gsc和cy+开头的包,这个是系统包,千万别动)

        1. 不同iOS版本区别需保留的插件 (主要是不同iOS版本越狱后的完美引导插件不同)
             
             5.0.1
             Corona 5.0.1 Untether                    com.chronic-dev.greenpois0n.corona                1.0-8
            -------------------------------------------------------------------------------------------------------------------
             5.1.1
             Rocky Racoon 5.1.1 Untether         com.chronic-dev.greenpois0n.rocky-racoon      1.0-3
            ------------------------------------------------------------------------------------------------------------------
             6.X
             evasi0n 6.0-6.1.2 Untether              com.evad3rs.evasi0n                                         0.4.1-1
            -------------------------------------------------------------------------------------------------------------------

        2.  基本原始插件
            ***********************************************************************************************            
             显示名称                                                            包名
            ***********************************************************************************************
             APR (/usr/lib)                                                     apr-lib
            -----------------------------------------------------------------------------------------------
             APT 0.7 (apt-key)                                              apt7-key
            -----------------------------------------------------------------------------------------------
             APT 0.7 Strict (lib)                                             apt7-lib
            -----------------------------------------------------------------------------------------------
             Base Structure                                                   base
            -----------------------------------------------------------------------------------------------
             BigBoss Icon Set                                                org.thebigboss.repo.icons
            -----------------------------------------------------------------------------------------------
             Bourne-Again SHell                                            bash
            -----------------------------------------------------------------------------------------------
             bzip2                                                                   bzip2
            -----------------------------------------------------------------------------------------------
             Core Utilities (/bin)                                              coreutils-bin
            -----------------------------------------------------------------------------------------------
             Cydia Installer                                                     cydia
            -----------------------------------------------------------------------------------------------
             Cydia Translations                                              cydia-lproj
            -----------------------------------------------------------------------------------------------
             Darwin Tools                                                       darwintools
            -----------------------------------------------------------------------------------------------
             Debian Packager                                                dpkg
            -----------------------------------------------------------------------------------------------
             Debian Utilities                                                    debianutils
            -----------------------------------------------------------------------------------------------
             Diff Utilities                                                          diffutils
            -----------------------------------------------------------------------------------------------
             Find Utilities                                                        findutils
            -----------------------------------------------------------------------------------------------
             GNU Privacy Guard                                            gnupg
            -----------------------------------------------------------------------------------------------
             grep                                                                    grep
            -----------------------------------------------------------------------------------------------
             gzip                                                                     gzip
            -----------------------------------------------------------------------------------------------
             LZMA Utils                                                           lzma
            -----------------------------------------------------------------------------------------------
             New Curses                                                         ncurses
            -----------------------------------------------------------------------------------------------
             PAM (Apple)                                                        pam
            -----------------------------------------------------------------------------------------------
             PAM Modules                                                      pam-modules
            -----------------------------------------------------------------------------------------------
             pcre                                                                    pcre
            -----------------------------------------------------------------------------------------------
             Profile Directory                                                  profile.d
            -----------------------------------------------------------------------------------------------
             readline                                                               readline
            -----------------------------------------------------------------------------------------------
             sed                                                                      sed
            -----------------------------------------------------------------------------------------------
             shell-cmds                                                           shell-cmds
            -----------------------------------------------------------------------------------------------
             system-cmds                                                       system-cmds
            -----------------------------------------------------------------------------------------------
             Tape Archive                                                       tar
            -----------------------------------------------------------------------------------------------
             UIKit Tools                                                           uikittools
            -----------------------------------------------------------------------------------------------

                        iOS7.1.x 越狱原始插件清单



显示名称  (Name)          包名  (Packges)                      版本 (Ver)

-----------------------------------------------------------------------------------------------

APR (/usr/lib)                   apr-lib                                     1.3.3-2

APT 0.7 (apt-key)             apt7-key                                  0.7.25.3-3

APT 0.7 Strict (lib)            apt7-lib                                   0.7.25.3-13

-----------------------------------------------------------------------------------------------

Base Structure                 base                                       1-4

BigBoss Icon Set              org.thebigboss.repo.icons        1.0

bzip2                                bzip2                                     1.0.5-7

-----------------------------------------------------------------------------------------------

Core Utilities (/bin)            coreutils-bin                           8.12-7p

Cydia Installer                   cydia                                      1.1.12

Cydia Translations            cydia-lproj                               1.1.12

-----------------------------------------------------------------------------------------------

Darwin Tools                    darwintools                              1-4

Debian Packager              dpkg                                        1.14.25-9

Debian Utilities                 debianutils                               3.3.3ubuntu1-1p

Diff Utilities                      diffutils                                    2.8.1-6

-----------------------------------------------------------------------------------------------

Find Utilities                     findutils                                    4.2.33-6

-----------------------------------------------------------------------------------------------

GNU Privacy Guard          gnupg                                       1.4.8-4

grep                                grep                                         2.5.4-3

gzip                                 gzip                                          1.6-7

-----------------------------------------------------------------------------------------------

LZMA Utils                       lzma                                          4.32.7-4

-----------------------------------------------------------------------------------------------

New Curses                      ncurses                                     5.7-13

-----------------------------------------------------------------------------------------------

PAM (Apple)                     pam                                           32.1-3

PAM Modules                   pam-modules                             36.1-4

Pangu 7.1-7.1.x Untether  io.pangu.axe7                             0.3

pcre                                 pcre                                          8.30-5p

Profile Directory               profile.d                                     0-2

-----------------------------------------------------------------------------------------------

readline                            readline                                      6.0-7

-----------------------------------------------------------------------------------------------

sed                                  sed                                             4.1.5-7

shell-cmds                       shell-cmds                                   118-6

system-cmds                   system-cmds                               433.4-12

-----------------------------------------------------------------------------------------------

Tape Archive                   tar                                               1.19-8

-----------------------------------------------------------------------------------------------

UIKit Tools                       uikittools                                      1.1.8

-----------------------------------------------------------------------------------------------

Bourne-Again SHell          bash                                         4.0.40-14

(此插件为系统级紧急修复bash漏洞的,越狱后会第一时间强制要求安装)

-----------------------------------------------------------------------------------------------

OpenSSH                        openssh                                      6.1p1-11

OpenSSL                         openssl                                       0.9.8y-10

(OPENSSH 网络通讯协议,建议安装,方便管理!安装后尽快修改原始密码)

-----------------------------------------------------------------------------------------------


           如果你有画蛇添足安装过AFC的插件切记一定要保留(还需注意的是AFC的插件本身是位于ModMyi源的一个免费插件,搞不懂有些人为什么不装官方的,非要安装“第三方源”的干嘛)

          清理完毕后,下次在Cydia安装程序的原则切记就是能装我上述5个官方源里面的一定要安装官方源的,尤其是依赖部分


(比如SBSetting;WinterBoard;LockInfo;Zeppelin,Activator等)




后记:很多人觉得好复杂的,其实你如果用心去看就会发现规律的,如果是一个个去卸载插件和查找垃圾反而没有这个方法来得痛快,干净!

提示一下,其实清理工作主要围绕着  /var/mobile/ 目录清理的,里面的原始的目录就是Applications(安放IPA程序的目录);Library (存放用户配置的库和个人资料信息);Media(电影,音乐,照片,录音,书籍等媒体资料)当然还有一个就是Documents(这个文件夹就相当于IPA沙盒目录里面的Documents目录,只不过其它root方式的deb安装的软件所生成的文件就会放在这里)


那么这里面的情况就清楚了,只不过为什么上面的教程有的是连目录一起删除,有的却是保留目录只清除里面的内容呢?其实元婴就在于大部分的目录删除后在重启向导设置的过程中会重建的,但是因为越狱后可能会导致有些目录在重建时会发生权限错误,导致系统在创建目录后因权限问题在写入个人资料时发生权限错误导致一些奇葩问题。




再一个就是其它地方的目录清理了主要是:“/Library ” “/var/root/Library” 这些都是靠平时积累的经验来处理的,其实如果你不是安装非正常的deb插件,而且是正常地在Cydia里面卸载的话一般垃圾不多,但是往往很多人本身不懂,或者不是通过正常的程序安装卸载管理来处理,导致在卸载后存在遗留文件,比如不是通过安装管理器安装的语言包,以及蛋疼的91助手都是直接复制进去的没有相应的安装信息,无法通过管理卸载,当然这些也是有点规律可循的,尤其是 “/System/Library/PreferenceBundles”,有很多插件会往这里面写人,如果你手动汉化,或添加过汉化或非正常的安装卸载插件都会留下一些垃圾之类的,(要判断其实如果肯动脑,看名字和里面的内容应该会猜出90%的垃圾)但是这个目录的文件太多了,有空时我再整理一下初始的列表给大家参考




还是最后送大家几句话:




Cydia安装程序的原则切记就是能装我上述5个官方源里面的一定要安装官方源的,尤其是依赖部分!




不要试图重复安装软件相同,但不同“第三方源”的包名不同的插件和软件,




洁癖,强迫症,乱装东西,不看不理解提示是会害死人的



实验部分

如果你想清理一下系统设置库目录里面可能存在的遗留的垃圾,可以对照下面的原始 /System/Library/PreferenceBundles 目录清单,在插件全部清理完毕以后有多的一般就是垃圾文件(为安全起见,可以在电脑上先备份一套)

/System/Library/PreferenceBundles 

AccessibilitySettings.bundle
AccountSettings
AccountSettingsUI.bundle
AirPortSettings.bundle
AirTrafficSettings.bundle
Assistant.bundle
BluetoothSettings.bundle
CarrierSettings.bundle
ConferenceExternalSettings.bundle
ConferenceRegistrationSettings.bundle
EDGESettings.bundle
FacebookSettings.bundle
KeyboardSettings.bundle
ManagedConfigurationUI.bundle
MapsSettings.bundle
MobilePhoneSettings.bundle
MobileSafariSettings.bundle
MobileSlideShowSettings.bundle
MobileStoreSettings.bundle
MusicSettings.bundle
NewsstandSettings.bundle
NotesSettings.bundle
RemindersSettings.bundle
ReplyWithMessageSettings.bundle
SIMSettings.bundle
SMSPreferences.bundle
ScheduleSettings.bundle
SearchSettings.bundle
TwitterSettings.bundle
UsageSettings.bundle
**Preferences.bundle
VictoriaSettings.bundle
VideoSettings.bundle
Wallpaper.bundle
WeiboSettings.bundle
WirelessModemSettings.bundle
PictureFrameSettings.bundle
NotificationSettings.bundle
MobileDataSettings.bundle

本人已知确认的iOS 常用个人资料备份路径



(供自定义清理垃圾保留资料时使用)




/var/wireless/Library/CallHistory → 通话记录,网络流量,使用时间等统计

/var/mobile/Library/AddressBook → 联系人

/var/mobile/Library/Calendar→ 日历及提醒事项记录文件

/var/mobile/Library/Maps→ 地图搜索书签记录

/var/mobile/Library/Mobile Documents → iCloud本地保存的文档

/var/mobile/Library/SMS → 短信

/var/mobile/Library/Twitter → 推特

/var/mobile/Library/Notes → 备忘录

/var/mobile/Library/Safari → Safari 浏览器保存的书签等

/var/mobile/Library/Mail → 电子邮件  还需备份/private/var/mobile/Library/Preferences/com.apple.accountsettings.plist(邮箱设置)

/var/mobile/Library/Preferences/com.apple.mobilephone.speeddial.plist →个人收藏(快速拨号)

/var/mobile/Media/Recordings →语音备忘录/var/mobile/Media/iTunes_Control →iTunes 同步的电影,歌曲等媒体文件/var/mobile/Media/DCIM →照片里面的胶卷/var/mobile/Media/Photos→(以前同步的照片是放这的,现在貌似无作用,不过最好和PhotoData一起保留)/var/mobile/Media/PhotoData→照片里面的图片(含相机胶卷的识别库缩略图等)/var/mobile/Media/Books→iBooks同步的书籍

/var/mobile/Media/PhotoStreamsData→照片流

/var/mobile/Media/general_storage→i-Funbox创建的分开的“U盘”目录


评论

热度(6)

  1. manclCDSQ 转载了此文字
  2. 腊手催花CDSQ 转载了此文字
    CDSQ