Intro

    ?   ,       ,   ?      ,   call [x],  -,   call [y]  call [z],   ,  ..    call'       API . ,        ,       , .. ,           ,   ,                 .     ,    ,   ,        ,       ,   .  ,       ,     ,  :)   ()  -        ,   .

     ,         , , ,     ,     ,      .       ,          .     ,           -      ,   .       ,       ,       .

    :      . .      , ,    ?      ()        (),        .   -  .



VRPC

VRPC    ,     .     ,       ,    -              stdcall,     cdecl (         ).    :        ,  ESI     ,  ECX   ,       , ,       .       EAX,   ,          . :

	;   vrpc	
	mov		EDI, offset vrpc_cs
	;  
	mov		[EDI.vrpc_call_addr.sin_port], VRPC_SERV_PORT
	;   127.0.0.1
	mov		[EDI.vrpc_call_addr.sin_addr], 0100007Fh
	;   
	mov		[EDI.vrpc_call_lib], offset kern32
	;     :
	mov		[EDI.vrpc_call_cnv], 0
	;  :
	mov		[EDI.vrpc_call_kind], 0

	; 
	mov		ESI, offset fBeep
	mov		ECX, 2
	push	1000
	push	200
	call	vrpc_call

      :
1.	 -   .
2.	 -   .
3.	   -    

    :
1.	stdcall, WINAPI
2.	cdecl
3.	fastcall, register

    ,      .

   ,    :
1.	vrpc_read -  
2.	vrpc_write -  

          . ;)


     ?

   .      VRPC   ,  , ,       (    ).    ,      ,      ,           .     ,  -            ,  500 ,   ,             ,     - .      ,             ,      .              ,      . :)      ,     ,  IP-          10- .
 

Outro

     ,              ,     -       ,       .               ,     UEP    ...
