开启通达信分类资讯的方法
-
相关简介:开启通达信分类资讯的方法 小粟2009 同学的方法很不错,可以方便调用资讯,比用JE修改更加完善。 由于通达信新版地址有变后4个字节,有些同学没办法修改成功。附上修改方法。 14.2 开启20161028通达信版本的综合资讯,网摘资讯和行业资讯 CPU Disasm 地址 十六进制数据 指令&nbs
-
文章来源:股海网作者:股海网发布时间:2016-11-13浏览次数:
开启通达信分类资讯的方法
小粟2009 同学的方法很不错,可以方便调用资讯,比用JE修改更加完善。
由于通达信新版地址有变后4个字节,有些同学没办法修改成功。附上修改方法。
14.2 开启20161028通达信版本的综合资讯,网摘资讯和行业资讯
CPU Disasm
地址 十六进制数据 指令 注释
004EB031 |. 68 84808D00 PUSH 008D8084 ; |Arg2 = UNICODE "通达信交易系统尚未登录!不能使用此功能"
004EB036 |. 52 PUSH EDX ; |Arg1
004EB037 |. E8 84B4FEFF CALL 004D64C0 ; \tdxw_jyqyb_20161028_TEST_1112.004D64C0
004EB03C |. 83C4 14 ADD ESP,14
004EB03F |. 33C0 XOR EAX,EAX
004EB041 |. C3 RETN
004EB042 |> 8B4424 08 MOV EAX,DWORD PTR SS:[ARG.2]
004EB046 |. 85C0 TEST EAX,EAX
004EB048 |. 74 2D JZ SHORT 004EB077
004EB04A |. A1 F19FA200 MOV EAX,DWORD PTR DS:[0A29FF1]
004EB04F |. 85C0 TEST EAX,EAX
004EB051 |. 74 24 JZ SHORT 004EB077
004EB053 |. 6A 00 PUSH 0 ; /Arg5 = 0
004EB055 |. 6A 00 PUSH 0 ; |Arg4 = 0
004EB057 |. 6A 30 PUSH 30 ; |Arg3 = 30
004EB059 |. 68 EB030000 PUSH 3EB ; |/Arg1 = 3EB
004EB05E |. E8 2D313200 CALL 0080E190 ; |\tdxw_jyqyb_20161028_TEST_1112.0080E190
004EB063 |. 83C4 04 ADD ESP,4 ; |
004EB066 |. 50 PUSH EAX ; |Arg2
004EB067 |. 8B4424 14 MOV EAX,DWORD PTR SS:[ARG.5] ; |
004EB06B |. 50 PUSH EAX ; |Arg1
004EB06C |. E8 4FB4FEFF CALL 004D64C0 ; \tdxw_jyqyb_20161028_TEST_1112.004D64C0
004EB071 |. 83C4 14 ADD ESP,14
004EB074 |. 33C0 XOR EAX,EAX
004EB076 |. C3 RETN
004EB077 |> B8 01000000 MOV EAX,1
004EB07C \. C3 RETN
004EB07D 90 NOP
004EB07E 90 NOP
004EB07F 90 NOP
004EB080 /$ A1 749A0301 MOV EAX,DWORD PTR DS:[1039A74] ; tdxw_jyqyb_20161028_TEST_1112.004EB080(推测 void)
004EB085 |. 85C0 TEST EAX,EAX
004EB087 |. 74 19 JZ SHORT 004EB0A2
004EB089 |. A1 009B0301 MOV EAX,DWORD PTR DS:[1039B00]
004EB08E |. 8B48 18 MOV ECX,DWORD PTR DS:[EAX+18]
004EB091 |. 85C9 TEST ECX,ECX
004EB093 |. 75 07 JNZ SHORT 004EB09C
004EB095 |. 8B48 1C MOV ECX,DWORD PTR DS:[EAX+1C]
004EB098 |. 85C9 TEST ECX,ECX
004EB09A |. 74 06 JZ SHORT 004EB0A2
004EB09C |> B8 01000000 MOV EAX,1
004EB0A1 |. C3 RETN
004EB0A2 |> 33C0 XOR EAX,EAX
004EB0A4 \. C3 RETN
将:
004EB080 /$ A1 749A0301 MOV EAX,DWORD PTR DS:[1039A74] ; tdxw_jyqyb_20161028_TEST_1112.004EB080(推测 void)
004EB085 |. 85C0 TEST EAX,EAX
004EB087 |. 74 19 JZ SHORT 004EB0A2
004EB089 |. A1 009B0301 MOV EAX,DWORD PTR DS:[1039B00]
004EB08E |. 8B48 18 MOV ECX,DWORD PTR DS:[EAX+18]
004EB091 |. 85C9 TEST ECX,ECX
004EB093 |. 75 07 JNZ SHORT 004EB09C
004EB095 |. 8B48 1C MOV ECX,DWORD PTR DS:[EAX+1C]
004EB098 |. 85C9 TEST ECX,ECX
004EB09A |. 74 06 JZ SHORT 004EB0A2
004EB09C |> B8 01000000 MOV EAX,1
004EB0A1 |. C3 RETN
004EB0A2 |> 33C0 XOR EAX,EAX
004EB0A4 \. C3 RETN
改为:
CPU Disasm
地址 十六进制数据 指令 注释
004EB080 /$ A1 009B0301 MOV EAX,DWORD PTR DS:[1039B00] ; tdxw_jyqyb_20161028_TEST_1112.004EB080(推测 void)
004EB085 C640 34 01 MOV BYTE PTR DS:[EAX+34],1
004EB089 C640 30 01 MOV BYTE PTR DS:[EAX+30],1
004EB08D 90 NOP
004EB08E 90 NOP
004EB08F 90 NOP
004EB090 90 NOP
004EB091 75 11 JNE SHORT 004EB0A4
004EB093 90 NOP
004EB094 90 NOP
004EB095 90 NOP
004EB096 8B48 18 MOV ECX,DWORD PTR DS:[EAX+18]
004EB099 85C9 TEST ECX,ECX
004EB09B 75 07 JNE SHORT 004EB0A4
004EB09D 8B48 1C MOV ECX,DWORD PTR DS:[EAX+1C]
004EB0A0 85C9 TEST ECX,ECX
004EB0A2 74 06 JE SHORT 004EB0AA
004EB0A4 B8 01000000 MOV EAX,1
004EB0A9 C3 RETN
004EB0AA 33C0 XOR EAX,EAX
004EB0AC C3 RETN
A1 00 9B 03 01 C6 40 34 01 C6 40 30 01 90 90 90
90 75 11 90 90 90 8B 48 18 85 C9 75 07 8B 48 1C
85 C9 74 06 B8 01 00 00 00 C3 33 C0 C3
注意:
004EB085 C640 34 01 MOV BYTE PTR DS:[EAX+34],1 开启综合资讯
004EB089 C640 30 01 MOV BYTE PTR DS:[EAX+30],1 开启深度菜单下的SUP统计和板块SUP统计