- For foreigners
- Use our cydia repository for quick patch CommCenter(Classic). Thank you for visiting our blog!
CommCenterClassic patchをiOS 5 GM向けに更新しました。このブログの右上のほうにある v.backspace.jp のリポジトリからもインストールできます(動作に関して何の保証もありません)。
パッチを行うための解析方法に関してはBeta 1のエントリを、GMでのポインタについては続きをどうぞ。
これまでとほぼ同様の内容で、いつものように対象アドレスが違います。
0008f8f4 f075ea6e blx 0x104dd4 @ symbol stub for: _SecKeyRawVerify
0008f8f8 2800 cmp r0, #0
0008f8fa bf08 it eq
0008f8fc 2601 moveq r6, #1
0008f8fe e001 b.n 0x8f904
0008f900 2601 movs r6, #1
0008f902 b114 cbz r4, 0x8f90a
0008f904 4620 mov r0, r4
0008f906 f074eade blx 0x103ec4 @ symbol stub for: _CFRelease
0008f90a 4628 mov r0, r5
0008f90c f074eada blx 0x103ec4 @ symbol stub for: _CFRelease
0008f910 4630 mov r0, r6
0008f912 b003 add sp, #12
0008f914 e8bd0d00 ldmia.w sp!, {r8, sl, fp}
0008f918 bdf0 pop {r4, r5, r6, r7, pc}
0008f91a bf00 nop
0008f91c b5f0 push {r4, r5, r6, r7, lr}
GMにおいては8F910が対象アドレスで、例によって 2001 へ改変して movs r0, #1 に書き換えばOKです。
$ su -
# export CODESIGN_ALLOCATE=/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/codesign_allocate
# cd /System/Library/Frameworks/CoreTelephony.framework/Support/
# cp ./CommCenterClassic ./CommCenterClassic.bak
# echo "008e910: 0120" | xxd -r - ./CommCenterClassic
# chmod 755 ./CommCenterClassic
# ldid -s ./CommCenterClassic
# killall CommCenterClassic
iOS 5 GMには、Beta 7に存在したようなキャリアバンドルのないSIMカードを正常に認識できない不具合はありません。NTTドコモなどのSIMカードなども正しく利用することが可能です。
0 件のコメント:
コメントを投稿