- 积分
- 412
- 实力分
- 点
- 金钱数
- 两
- 技术分
- 分
- 贡献分
- 分
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
现在手机上的效果是,Master里关闭补丁时,不在列表中的号码拨入铃声不响,对方听到的是“您所拨打的号码暂时无法接通”
而Master里打开补丁时,不在列表中的号码都会自动接听。。。
我想要的是,关闭补丁时,对不在列表中的号码不做任何处理,正常提醒。
- #define PATCH_ID 0xABEF
- #ifdef E71Cv41
- #define ADDR_GetCalleeNumber 0xA094D15E+1
- #define ADR_PlaySound2 0xA05ABEA4
- #define ADR_AutoAnswer 0xA09DE7AB
- #endif
- #ifdef S7Cv47
- #define ADDR_GetCalleeNumber 0xA09833EE+1
- #define ADR_PlaySound2 0xA0279E44
- #define ADR_AutoAnswer 0xA09CF887
- #endif
- CODE16
- EXTERN do_check
- RSEG BLACK_LIST_BODY
- PUBLIC GetCalleeNumber
-
- GetCalleeNumber:
- PUSH {R7,LR}
- LDR R7, =ADDR_GetCalleeNumber
- BLX R7
- POP {R7,PC}
-
- BODY:
- PUSH {R0-R7,LR}
- BLX do_check
- CMP R0, #1
- BEQ RP
- LDR R1, =PATCH_ID
- SWI 0xC4 //void *GetBuffer(int patch_id);
- BNE RP
- LDR R3, =ADR_AutoAnswer
- BLX R3
- //SWI 0x29 //AutoAnswer
- B EXIT
- RP:
- POP {R0-R7}
- LDR R7,=ADR_PlaySound2
- BLX R7
- //SWI 0x33 //PlaySound2
- POP {PC}
- B EXIT
- EXIT:
- POP {R0-R7,PC}
-
- CODE32
- RSEG BLACKLIST_DUMP
- BLACK_LIST_DUMP:
- LDR R12, =BODY
- BX R12
-
- CODE16
- RSEG RHOOKBLACKLIST:CODE(1)
- BLX BLACK_LIST_DUMP
-
- END
复制代码 |
|