Swimmer
June 2nd, 2007, 09:36
I am trying to figure why this makes such a big file. Anyone know a way I can make it smaller?
; hangup.asm MASM code
; Hangup the phone PRONTO !! :-)
; 107,008 bytes !!
.386
.MODEL FLAT, STDCALL
OPTION CASEMAP: NONE
include \masm32\include\windows.inc
include \masm32\include\user32.inc
include \masm32\include\kernel32.inc
include \masm32\include\advapi32.inc
include \masm32\macros\macros.asm
include \masm32\include\rasapi32.inc
includelib \masm32\lib\rasapi32.lib
includelib \masm32\lib\kernel32.lib
includelib \masm32\lib\user32.lib
includelib \masm32\lib\advapi32.lib
includelib \masm32\lib\shlwapi.lib
.DATA
l_RASCONN RASCONN 0FFh dup ({})
l_Buffer_Size dd ?
l_Conn_Count dd ?
.CODE
Start:
Close_Connection:
;look for RAS connections
mov l_RASCONN.dwSize, sizeof RASCONN + 1
mov l_Buffer_Size, sizeof l_RASCONN
invoke RasEnumConnections, addr l_RASCONN, addr l_Buffer_Size, addr l_Conn_Count
.if eax != 0 ; exit program
jmp Outta_Here
.endif
invoke RasHangUp, l_RASCONN.hrasconn
invoke Sleep,3000 ; give the system enuf time to end the connection
Outta_Here:
invoke ExitProcess, 0
END Start
; hangup.asm MASM code
; Hangup the phone PRONTO !! :-)
; 107,008 bytes !!
.386
.MODEL FLAT, STDCALL
OPTION CASEMAP: NONE
include \masm32\include\windows.inc
include \masm32\include\user32.inc
include \masm32\include\kernel32.inc
include \masm32\include\advapi32.inc
include \masm32\macros\macros.asm
include \masm32\include\rasapi32.inc
includelib \masm32\lib\rasapi32.lib
includelib \masm32\lib\kernel32.lib
includelib \masm32\lib\user32.lib
includelib \masm32\lib\advapi32.lib
includelib \masm32\lib\shlwapi.lib
.DATA
l_RASCONN RASCONN 0FFh dup ({})
l_Buffer_Size dd ?
l_Conn_Count dd ?
.CODE
Start:
Close_Connection:
;look for RAS connections
mov l_RASCONN.dwSize, sizeof RASCONN + 1
mov l_Buffer_Size, sizeof l_RASCONN
invoke RasEnumConnections, addr l_RASCONN, addr l_Buffer_Size, addr l_Conn_Count
.if eax != 0 ; exit program
jmp Outta_Here
.endif
invoke RasHangUp, l_RASCONN.hrasconn
invoke Sleep,3000 ; give the system enuf time to end the connection
Outta_Here:
invoke ExitProcess, 0
END Start