|
The iPhone Wiki is no longer updated. Visit this article on The Apple Wiki for current information. |
AMFI Binary Trust Cache Patch
- disables the AMFI binary trust cache
- replacing the function with a return(1);
__text:803E8000 sub_803E8000 ; CODE XREF: sub_803E87E4+19E↓p
__text:803E8000 ; sub_803E8E74+1A↓p
__text:803E8000 ; DATA XREF: ...
__text:803E8000 PUSH {R4,R7,LR} <== replaced with: MOV R0, 1
__text:803E8002 ADD R7, SP, #4 and BX LR
__text:803E8004 CMP R1, #0x14
__text:803E8006 BNE loc_803E804E
__text:803E8008 LDR R2, =loc_803FCBFC
__text:803E800A LDRB.W R12, [R0]
__text:803E800E LDRH.W R3, [R2,R12,LSL#1]
__text:803E8012 ADD.W R1, R3, #0x14
__text:803E8016 LDRB R3, [R0,#7]
__text:803E8018 LDRH.W R3, [R2,R3,LSL#1]
__text:803E801C ADDS R1, R1, R3
__text:803E801E LDRB R3, [R0,#2]
__text:803E8020 LDRH.W R3, [R2,R3,LSL#1]
__text:803E8024 ADDS R1, R1, R3
__text:803E8026 MOVW R3, #0x15FE
__text:803E802A CMP R1, R3
__text:803E802C BHI loc_803E804E
__text:803E802E LDR R3, =loc_803FB5FC
__text:803E8030 LDRB R3, [R3,R1]