- 积分
- 319
- 实力分
- 点
- 金钱数
- 两
- 技术分
- 分
- 贡献分
- 分
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
;S6CV50-M-2005.07.11-Bennie-DSFS-1.1-[F:1963A0-1963C0)
;***DSFS 直接发送免提短信V1.1***
;(c) Bennie
;for S6CV50
;2005-07-10
;说明:在短信开头加一个空格,发送的短消息将是免提短信。
;1.1->修正其他汉字也被误认为空格的Bug,如'删'.
0x136910: 201CB168 5FF046FD
#pragma enable old_equal_ff
0x1963A0: 201CB8380178082906D000290CD1417B
0x1963B0: 7F221140F02204E0437B817B1B02C918
0x1963C0: 1822202900D10270201CB1687047
#pragma disable old_equal_ff
- ;S6CV50-M-2005.07.11-Bennie-DSFS-1.1-[F:1963A0-1963C0)
- ;***DSFS 直接发送免提短信***
- ;(c) Bennie
- ;for S6CV50
- ;2005-07-10
- ;说明:在短信开头加一个空格,发送的短消息将是免提短信。
- ;1.1->修正其他汉字也被误认为空格的Bug,如'删'
- ;;End Comments output for hex2vkp
- ;***DSFS Directly Send Flash SMS ***
- ;(c) Bennie
- ;for S6CV50 (chinese, please port to others)
- ;2005-07-10
- ;Remark: Add a whitespace to begin, It should be a FlashSMS.
- ;1.1->correct bug that some unicode char would identify as whitespace(0x20).
- ;======================================================================================
- ;source for keil
- $arm9e
- AREA STARTUPCODE, CODE
- CODE16
- Main:
- ADD R0, R4, #0
- SUB R0, #0xB8
- LDRB R1, [R0, #0]
- CMP R1, #8
- BEQ UCS2
- CMP R1, #0
- BNE Exit
- BIT7:
- LDRB R1, [R0, #0xD]
- MOV R2, #0x7F
- AND R1, R2
- MOV R2, #0xF0
- B COMP
- UCS2: ;16bit
- LDRB R3, [R0, #0xD]
- LDRB R1, [R0, #0xE]
- LSL R3, #8
- ADD R1, R3
- MOV R2, #0x18
- COMP:
- CMP R1, #0x20
- BNE Exit
- STRB R2, [R0, #0]
- Exit:
- ADD R0, R4, #0
- LDR R1, [R6,#8]
- BX LR
- ; Hook keyhandle of SMS PDU
- AREA HOOK1, CODE, AT 0xA0136910
- CODE16
- BL Main
- END
复制代码
;S6CV50-M-2005.07.10-Bennie-DSFS-1.0-[F:1963A0-1963C0)
;***DSFS 直接发送免提短信***
;(c) Bennie
;for S6CV50
;2005-07-10
;说明:在短信开头加一个空格,发送的短消息将是免提短信。
0x136910: 201CB168 5FF046FD
#pragma enable old_equal_ff
0x1963A0: 201CB8380178082906D0002909D1417B
0x1963B0: 7F221140F02201E01822817B202900D1
0x1963C0: 0270201CB1687047
#pragma disable old_equal_ff
;源代码
- ;S6CV50-M-2005.07.10-Bennie-DSFS-1.0-[F:1963A0-1963C0)
- ;***DSFS 直接发送免提短信***
- ;(c) Bennie
- ;for S6CV50
- ;2005-07-10
- ;说明:在短信开头加一个空格,发送的短消息将是免提短信。
- ;;End Comments output for hex2vkp
- ;***DSFS Directly Send Flash SMS ***
- ;(c) Bennie
- ;for S6CV50 (chinese, please port to others)
- ;2005-07-10
- ;Remark: Add a whitespace to begin, It should be a FlashSMS.
- ;======================================================================================
- ;source for keil
- $arm9e
- AREA STARTUPCODE, CODE
- CODE16
- Main:
- ADD R0, R4, #0
- SUB R0, #0xB8
- LDRB R1, [R0, #0]
- CMP R1, #8
- BEQ BIT8
- CMP R1, #0
- BNE Exit
- BIT7:
- LDRB R1, [R0, #0xD]
- MOV R2, #0x7F
- AND R1, R2
- MOV R2, #0xF0
- B COMP
- BIT8:
- MOV R2, #0x18
- LDRB R1, [R0, #0xE]
- COMP:
- CMP R1, #0x20
- BNE Exit
- STRB R2, [R0, #0]
- Exit:
- ADD R0, R4, #0
- LDR R1, [R6,#8]
- BX LR
- ; Hook keyhandle of SMS PDU
- AREA HOOK1, CODE, AT 0xA0136910
- CODE16
- BL Main
- END
复制代码 |
|