Quantcast
Channel: 看雪安全论坛
Viewing all articles
Browse latest Browse all 9556

调试逆向 【求助】看一下这段汇编代码什么意思,socket相关。

$
0
0
代码:

00418800  /$ 55            PUSH EBP
00418801  |. 8BEC          MOV EBP,ESP
00418803  |. 83E4 F8        AND ESP,FFFFFFF8
00418806  |. 81EC 98010000  SUB ESP,198
0041880C  |. A1 343B5B00    MOV EAX,DWORD PTR DS:[5B3B34]
00418811  |. 33C4          XOR EAX,ESP
00418813  |. 898424 9401000>MOV DWORD PTR SS:[ESP+194],EAX
0041881A  |. 8D0424        LEA EAX,DWORD PTR SS:[ESP]
0041881D  |. 50            PUSH EAX                                      ; /pWSAData
0041881E  |. 68 02020000    PUSH 202                                      ; |RequestedVersion = 202 (2.2.)
00418823  |. FF15 2C195600  CALL DWORD PTR DS:[<&WS2_32.#115>]            ; \WSAStartup
00418829  |. 85C0          TEST EAX,EAX
0041882B  |. 75 47          JNZ SHORT 傲视遮天.00418874
0041882D  |. 8B0424        MOV EAX,DWORD PTR SS:[ESP]
00418830  |. 3C 02          CMP AL,2
00418832  |. 75 3A          JNZ SHORT 傲视遮天.0041886E
00418834  |. C1E8 08        SHR EAX,8
00418837  |. 3C 02          CMP AL,2
00418839  |. 75 33          JNZ SHORT 傲视遮天.0041886E
0041883B  |. 6A 00          PUSH 0                                        ; /Flags = 0
0041883D  |. 6A 00          PUSH 0                                        ; |Group = 0
0041883F  |. 68 E0BB5B00    PUSH 傲视遮天.005BBBE0                            ; |pWSAprotocol = 傲视遮天.005BBBE0
00418844  |. 6A 06          PUSH 6                                        ; |Protocol = IPPROTO_TCP
00418846  |. 6A 01          PUSH 1                                        ; |Type = SOCK_STREAM
00418848  |. 6A 02          PUSH 2                                        ; |Family = AF_INET
0041884A  |. FF15 24195600  CALL DWORD PTR DS:[<&WS2_32.WSASocketA>]      ; \WSASocketA
00418850  |. A3 DCBF5B00    MOV DWORD PTR DS:[5BBFDC],EAX
00418855  |. C605 BCBF5B00 >MOV BYTE PTR DS:[5BBFBC],1
0041885C  |. 8B8C24 9401000>MOV ECX,DWORD PTR SS:[ESP+194]
00418863  |. 33CC          XOR ECX,ESP
00418865  |. E8 DCEB1100    CALL 傲视遮天.00537446
0041886A  |. 8BE5          MOV ESP,EBP
0041886C  |. 5D            POP EBP
0041886D  |. C3            RETN

调查用这段代码过程为先判断有无创建,没有就进入上面的代码创建socket,但是我不明白的是,这个是创建一个监听socket还是连接远程服务器,怎么没有看到传进远程服务器的端口和ip?

我的疑问是:返回的socket进直就用send数据了,但是创建的时候没有看到端口和ip。怎么和服务端连接的?

Viewing all articles
Browse latest Browse all 9556

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>