flash只支持部分自定义协议

IE支持一种Asynchronous Pluggable Protocols的格式,然而,flash不能处理通过这种方式定义的自定义协议,在flash.ocx中有一份列表,列表外的自定义协议是不能用的,包括res协议,不能用。

 
0374675E <>/$ 55             PUSH EBP
0374675F   |. 8BEC           MOV EBP,ESP
03746761   |. 83EC 2C        SUB ESP,2C
03746764   |. A1 D0449B03    MOV EAX,DWORD PTR DS:[39B44D0]
03746769   |. 33C5           XOR EAX,EBP
0374676B   |. 8945 FC        MOV DWORD PTR SS:[EBP-4],EAX
0374676E   |. 53             PUSH EBX
0374676F   |. 8B5D 0C        MOV EBX,DWORD PTR SS:[EBP+C]
03746772   |. 56             PUSH ESI
03746773   |. 8B75 08        MOV ESI,DWORD PTR SS:[EBP+8]
03746776   |. 57             PUSH EDI
03746777   |. 8BCB           MOV ECX,EBX
03746779   |. 895D E4        MOV DWORD PTR SS:[EBP-1C],EBX
0374677C   |. E8 8D9EF0FF    CALL Flash10b.0365060E
03746781   |. 68 E0BD9103    PUSH Flash10b.0391BDE0           ;  ASCII "http://"
03746786   |. 56             PUSH ESI
03746787   |. E8 7085F2FF    CALL <Flash10b.lead_cmp>
0374678C   |. 59             POP ECX
0374678D   |. 59             POP ECX
0374678E   |. 85C0           TEST EAX,EAX
03746790   |. 0F85 82020000  JNZ Flash10b.03746A18
03746796   |. 68 14BE9103    PUSH Flash10b.0391BE14           ;  ASCII "https://"
0374679B   |. 56             PUSH ESI
0374679C   |. E8 5B85F2FF    CALL <Flash10b.lead_cmp>
037467A1   |. 59             POP ECX
037467A2   |. 59             POP ECX
037467A3   |. 85C0           TEST EAX,EAX
037467A5   |. 0F85 6D020000  JNZ Flash10b.03746A18
037467AB   |. 68 70DD9103    PUSH Flash10b.0391DD70           ;  ASCII "ftp://"
037467B0   |. 56             PUSH ESI
037467B1   |. E8 4685F2FF    CALL <Flash10b.lead_cmp>
037467B6   |. 59             POP ECX
037467B7   |. 59             POP ECX
037467B8   |. 85C0           TEST EAX,EAX
037467BA   |. 0F85 58020000  JNZ Flash10b.03746A18
037467C0   |. BF 300D9203    MOV EDI,Flash10b.03920D30        ;  ASCII "file://"
037467C5   |. 57             PUSH EDI
037467C6   |. 56             PUSH ESI
037467C7   |. E8 3085F2FF    CALL <Flash10b.lead_cmp>
037467CC   |. 59             POP ECX
037467CD   |. 59             POP ECX
037467CE   |. 85C0           TEST EAX,EAX
037467D0   |. 0F85 42020000  JNZ Flash10b.03746A18
037467D6   |. 68 64349203    PUSH Flash10b.03923464           ;  ASCII "mk:@MSITStore:"
037467DB   |. 56             PUSH ESI
037467DC   |. E8 1B85F2FF    CALL <Flash10b.lead_cmp>
037467E1   |. 59             POP ECX
037467E2   |. 59             POP ECX
037467E3   |. 85C0           TEST EAX,EAX
037467E5   |. 0F85 2D020000  JNZ Flash10b.03746A18
037467EB   |. 68 5C349203    PUSH Flash10b.0392345C           ;  ASCII "Ms-its:"
037467F0   |. 56             PUSH ESI
037467F1   |. E8 0685F2FF    CALL <Flash10b.lead_cmp>
037467F6   |. 59             POP ECX
037467F7   |. 59             POP ECX
037467F8   |. 85C0           TEST EAX,EAX
037467FA   |. 0F85 18020000  JNZ Flash10b.03746A18
03746800   |. 68 54349203    PUSH Flash10b.03923454           ;  ASCII "mhtml:"
03746805   |. 56             PUSH ESI
03746806   |. E8 F184F2FF    CALL <Flash10b.lead_cmp>
0374680B   |. 59             POP ECX
0374680C   |. 59             POP ECX
0374680D   |. 85C0           TEST EAX,EAX
0374680F   |. 0F85 03020000  JNZ Flash10b.03746A18
03746815   |. 68 4C349203    PUSH Flash10b.0392344C           ;  ASCII "wmhtml:"
0374681A   |. 56             PUSH ESI
0374681B   |. E8 DC84F2FF    CALL <Flash10b.lead_cmp>
03746820   |. 59             POP ECX
03746821   |. 59             POP ECX
03746822   |. 85C0           TEST EAX,EAX
03746824   |. 0F85 EE010000  JNZ Flash10b.03746A18
0374682A   |. 68 3C349203    PUSH Flash10b.0392343C           ;  ASCII "vnd.ms.wmhtml:"
0374682F   |. 56             PUSH ESI
03746830   |. E8 C784F2FF    CALL <Flash10b.lead_cmp>
03746835   |. 59             POP ECX
03746836   |. 59             POP ECX
03746837   |. 85C0           TEST EAX,EAX
03746839   |. 0F85 D9010000  JNZ Flash10b.03746A18
0374683F   |. 68 34349203    PUSH Flash10b.03923434           ;  ASCII "etc:"
03746844   |. 56             PUSH ESI
03746845   |. E8 B284F2FF    CALL <Flash10b.lead_cmp>
0374684A   |. 59             POP ECX
0374684B   |. 59             POP ECX
0374684C   |. 85C0           TEST EAX,EAX
0374684E   |. 0F85 C4010000  JNZ Flash10b.03746A18
03746854   |. 68 E01A9203    PUSH Flash10b.03921AE0           ;  ASCII "ms-help:"
03746859   |. 56             PUSH ESI
0374685A   |. E8 9D84F2FF    CALL <Flash10b.lead_cmp>
0374685F   |. 59             POP ECX
03746860   |. 59             POP ECX
03746861   |. 85C0           TEST EAX,EAX
03746863   |. 0F85 AF010000  JNZ Flash10b.03746A18
03746869   |. 68 2C349203    PUSH Flash10b.0392342C           ;  ASCII "hcp:"
0374686E   |. 56             PUSH ESI
0374686F   |. E8 8884F2FF    CALL <Flash10b.lead_cmp>
03746874   |. 59             POP ECX
03746875   |. 59             POP ECX
03746876   |. 85C0           TEST EAX,EAX
03746878   |. 0F85 9A010000  JNZ Flash10b.03746A18
0374687E   |. 68 20349203    PUSH Flash10b.03923420           ;  ASCII "msencdata:"
03746883   |. 56             PUSH ESI
03746884   |. E8 7384F2FF    CALL <Flash10b.lead_cmp>
03746889   |. 59             POP ECX
0374688A   |. 59             POP ECX
0374688B   |. 85C0           TEST EAX,EAX
0374688D   |. 0F85 85010000  JNZ Flash10b.03746A18
此条目发表在未分类分类目录。将固定链接加入收藏夹。

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

*