誰でもできる・・iOS 7(iPhone 4)を脱獄してCydiaまでインストールするチートシート作りました!

  • このエントリーをはてなブックマークに追加
  • feedly
    follow us in feedly

出来ないとリプライやメッセージをたくさん頂くのでチートシートを作成しました。
OS Xでopensn0wのmakeからopensshのインストール、更にはCydiaのインストールまでできます。

Cydiaのパッケージは、ライセンス上配布できません。頑張ってコンパイルしてください。
ヒントなら教えれますが・・

iPhoneが壊れようと、iPhoneがマンションの屋上から落ちようと、トラックに敷かれて潰れようと、Macが発火してデータがぶっ飛びようと自己責任で行ってんくださいね!

ターミナル好きなのでコマンドラインです。

過去記事:
iOS 7を脱獄して弄り倒したまとめ Cydia・substrateの現状、SBの謎の隠れ設定などなど


簡易化するべく、@devbug0 さんのやり方を参考にさせて頂きました。ありがとうございます。

追記 2013/12/23: 完全脱獄ツールリリース


こちらを使ってください:
iOS 7の完全脱獄ツールがリリース!!iOS 7の脱獄で入れときたいリポジトリ、Tweak! | きんちゃんぶろぐ



追記 2013/12/4: opensn0w_gui
GUIでワンクリックで出来るツールが出たのでこちらもあわせてどうぞ!
【超簡単】opensn0w_guiを使ってワンクリックでiPhone 4 iOS 7を脱獄する | きんちゃんぶろぐ



Download ios7_jb_kits_v02.zip

patch opensn0w (from @devbug0 )

cp opensn0w3.diff opensn0w
cd opensn0w
patch -p1 < opensn0w3.diff

(Mac) compile opensn0w!

chmod 755 autogen.sh
./autogen.sh
make install

(Mac) run ssh_rd_rev04b.jar
ssh root@localhost -p 2022 (password: alpine)

(iPhone) mount disk
mount_hfs /dev/disk0s1s1 /mnt1
mount_hfs /dev/disk0s1s2 /mnt1/private/var

(Mac) send /bin data

scp -P 2022 bin/tar root@localhost:/bin/
scp -P 2022 bin/gzip root@localhost:/bin/
scp -P 2022 bin/bzip2 root@localhost:/bin/

scp -P 2022 SSH2_bundle.tgz root@localhost:/mnt1/


(iPhone) decompression

cd /mnt1
tar xzf SSH2_bundle.tgz

(Mac) replace fstab Services.plist

scp -P 2022 fstab root@localhost:/mnt1/etc/
scp -P 2022 Services.plist root@localhost:/mnt1/System/Library/Lockdown/

(iPhone) exit ssh mode

kill 1

(Mac) running opensn0w

cd /usr/local/opensn0w/bin
sudo ./opensn0w_cli -p ../bundles/iPhone3,1_7.0.3_11B511.plist

# if you use 7.1 beta. (-p bundle -i IPSW path)
sudo ./opensn0w_cli -p ../bundles/iPhone3,1_7.1_11D5099e.plist -i /Volumes/Untitled/IPSW/iPhone3,1_7.1_11D5099e_Restore.ipsw

(Mac) connect to iPhone via ssh

ssh root@192.168.1.xxx (Confirm)

(iPhone) install packages
apt-get update
apt-get install cydia
apt-get update
apt-get install eu.heinelt.ifile
apt-get install mobileterminal-applesdk
apt-get install crash-reporter
apt-get install com.mileskabal.appinfo
apt-get install mobilesubstrate
apt-get install preferenceloader
apt-get install applist
apt-get upgrade

(iPhone) add repositories
echo 'deb http://kindadev.com/apt/ ./' >> /etc/apt/sources.list.d/cydia.list
echo 'deb http://ftp.sident.net/cydia/ ./' >> /etc/apt/sources.list.d/cydia.list
echo 'deb http://devbug.me/apt/ ./' >> /etc/apt/sources.list.d/cydia.list
echo 'deb http://rpetri.ch/repo/ ./' >> /etc/apt/sources.list.d/cydia.list

(iPhone) fix firmware
wget http://apt.saurik.com/debs/apt7-lib_0.7.25.3-9_iphoneos-arm.deb
dpkg -i apt7-lib_0.7.25.3-9_iphoneos-arm.deb

(iPhone) install dev packages
apt-get install sudo syslogd bigbosshackertools

memo:
apt-get install eu.heinelt.ifile mobileterminal-applesdk crash-reporter com.mileskabal.appinfo mobilesubstrate preferenceloader applist sudo syslogd bigbosshackertools

apt-get install com.kindadev.cloakstatus7 jp.novi.fakeclockup com.kindadev.KillBackground7 net.sident.rio.ios.breakthrough me.devbug.hiddensettings7 kr.slak.iphone4parallax me.devbug.swipenav com.kindadev.nobetaalert com.rpetrich.captainhammer com.kindadev.tweetbot3enhancer

(iPhone) install DylibDisabler
wget --no-check-certificate https://github.com/evilpenguin/DylibDisabler/archive/master.tar.gz
tar xpvf master
dpkg -i ./DylibDisabler-master/packages/DD_1.3.deb
rm -rf master DylibDisabler-master

(iPhone) fix sandboxd
cp -apr /Library/Frameworks/CydiaSubstrate.framework /System/Library/Frameworks/
mv /Library/Frameworks/CydiaSubstrate.framework /Library/Frameworks/CydiaSubstrate.framework_
ln -sf /System/Library/Frameworks/CydiaSubstrate.framework /Library/Frameworks/CydiaSubstrate.framework

cp -apr /Library/MobileSubstrate /System/Library/
mv /Library/MobileSubstrate /Library/MobileSubstrate_
ln -sf /System/Library/MobileSubstrate /Library/MobileSubstrate

cp -apr /var/mobile/Library/Preferences /System/Library/
mv /var/mobile/Library/Preferences /var/mobile/Library/Preferences_
ln -sf /System/Library/Preferences /var/mobile/Library/Preferences


-- cydia installation --


(Mac) send cydia deb packages
scp -P 22 cydia/* root@192.168.1.xxx:~/

(iPhone) install cydia
dpkg -i cydia-lproj_1.1.8+_iphoneos-arm.deb cydia_1.1.8+_iphoneos-arm.deb

(iPhone) fix splash screen
cp /Applications/Videos.app/Default@2x.png /Applications/Cydia.app/

running opensn0w (DFU mode)

cd /usr/local/opensn0w/bin
../bundles/iPhone3,1_7.0.3_11B511.plist

# if you use 7.1 beta. (-p bundle -i IPSW path)
sudo ./opensn0w_cli -p ../bundles/iPhone3,1_7.1_11D5099e.plist -i /Volumes/Untitled/IPSW/iPhone3,1_7.1_11D5099e_Restore.ipsw


Errors

cydia error: some index files tailed to download they have been ignored or old ones used instead

remove "repo666.ultrasn0w" repo!


When the icon of ifile does not come out

rm -rf /var/mobile/Library/Caches
reboot

mobile substrate dose not work ??

apt-get --reinstall install mobilesubstrate
killall -9 SpringBoard backboard


まとめ

オープンソースなTweakは自分用に適当に移植しました・・

@r_plus さんのCloakStatus
時計の部分にメモリを表示しています。

2013 10 07 02 30 05
GitHub(CloakStatus)
wakinchan/CloakStatus



KillBackgroundの7対応版KillBackground7
アプリ殺すぜ(iOS6以前サポートするのめんどくさかったからスルー)

2013 10 07 02 29 50
GitHub(KillBackground7)
wakinchan/KillBackground7



名無し
iPhone4はNC、ControlCenterとかが真っ黒やからホワイティーにしてみた

2013 10 07 02 29 37


まあ、iOS 7ってこんな感じです・・
終わりん、ではでは、きんちゃんでした。





14 Thoughts on “誰でもできる・・iOS 7(iPhone 4)を脱獄してCydiaまでインストールするチートシート作りました!

  1. Hi, can you give cydia-lproj_1.1.8+_iphoneos-arm.deb and cydia_1.1.8+_iphoneos-arm.deb ?

  2. ios7_jb_kits.zip there is no
    cydia-lproj_1.1.8+_iphoneos-arm.deb and cydia_1.1.8+_iphoneos-arm.deb

  3. Please send files cydia for ios 7
    I want to understand what I’m doing wrong
    I’m not going to distribute them!!!!

    With respect to your resource by smolk1984
    smolk@mal.ru
    twitter @smolk1984

  4. So it should be?
    http://pastie.org/8388663

    cydia need to re-compile sdk 7 ?
    I can use these sources to compile
    https://github.com/autopear/Cydia ??????

  5. correct instructions
    (Mac)
    scp -P 22 deb/* root@192.168.1.xxx:~/
    (iPhone)
    iPhone:~ root# chmod +x download_deb.sh
    iPhone:~ root# ./ download_deb.sh

    dpkg -i –force-depends bash_4.0.17-13_iphoneos-arm.deb bzip2_1.0.5-7_iphoneos-arm.deb coreutils-bin_8.12-7p_iphoneos-arm.deb diffutils_2.8.1-6_iphoneos-arm.deb dpkg_1.14.25-9_iphoneos-arm.deb findutils_4.2.33-6_iphoneos-arm.deb grep_2.5.4-3_iphoneos-arm.deb gzip_1.6-7_iphoneos-arm.deb lzma_4.32.7-4_iphoneos-arm.deb readline_6.0-7_iphoneos-arm.deb sed_4.1.5-7_iphoneos-arm.deb tar_1.19-8_iphoneos-arm.deb debianutils_3.3.3ubuntu1-1p_iphoneos-arm.deb darwintools_1-4_iphoneos-arm.deb org.thebigboss.repo.icons_1.0.deb pcre_8.30-5p_iphoneos-arm.deb shell-cmds_118-6_iphoneos-arm.deb system-cmds_433.4-12_iphoneos-arm.deb uikittools_1.1.7_iphoneos-arm.deb apt7_0.7.25.3-6_iphoneos-arm.deb apt7-key_0.7.25.3-3_iphoneos-arm.deb apt7-lib_0.7.25.3-11_iphoneos-arm.deb apr-lib_1.3.3-2_iphoneos-arm.deb pam_32.1-3_iphoneos-arm.deb firmware-sbin_0-1_iphoneos-arm.deb gnupg_1.4.8-4_iphoneos-arm.deb apt7-ssl_0.7.25.3-3_iphoneos-arm.deb pam-modules_36.1-4_iphoneos-arm.deb curl_7.25.0-7p_iphoneos-arm.deb openssl_0.9.8k-9_iphoneos-arm.deb berkeleydb_4.6.21-4p_iphoneos-arm.deb

  6. There is a dependency error when installing packages
    http://pastie.org/8388700

  7. I’ve done almost everything except Cydia, because i don’t need it. I just want to test my tweaks on iOS 7.

    When i try to respring with my tweaks the ui freezes and i see this in the syslog:
    http://pastie.org/8395537

    Any idea?

    • きんちゃん。 on 2013年10月12日 at 3:53 PM said:

      Please update your opensn0w. mobilesubstrate is intended to work.

      • Uh! I didn’t notice that opensn0w was just updated with the entitlements patch!

        Other than that, i had an issue compiling my test tweak. Now it works properly :)

        Thanks a lot!

  8. Pingback: iOS 7を脱獄して弄り倒したまとめ Cydia・substrateの現状、SBの謎の隠れ設定などなど | きんちゃんぶろぐ

  9. Pingback: iOS 7.0.3がリリース・早速、opensn0wで脱獄・Jailbreakしてみました | きんちゃんぶろぐ

  10. Pingback: Gunosy v3.xに対応しました:はてなブックマーク、LINEに送る機能を追加するGunosyEnhancer | きんちゃんぶろぐ

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

Post Navigation