begin process at 2010 03 12 05:09:37
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Applications Windows

 > LISTLAN

LISTLAN


 Description

liste les ordinateur d'un reseau local avec une IP de type 192.168.?.?
sortie vers console.

attention, c'est tres long

Source

  • .386
  • .model flat,stdcall
  • option casemap:none
  • include \inc\windows.inc
  • include \inc\user32.inc
  • include \inc\kernel32.inc
  • include \inc\ws2_32.inc
  • includelib \lib\user32.lib
  • includelib \lib\kernel32.lib
  • includelib \lib\ws2_32.lib
  • @ equ <OFFSET>
  • pb equ <BYTE PTR>
  • pw equ <WORD PTR>
  • pd equ <DWORD PTR>
  • pf equ <FWORD PTR>
  • ;**************************************************************************
  • .data
  • ;**************************************************************************
  • ddip dd 0000A8C0h
  • endOK db "la liste des utilisateurs est terminée",0
  • fmtPing db "%s:%s",13,10,0
  • ;**************************************************************************
  • .data?
  • ;**************************************************************************
  • hCon dd ?
  • ddwritten dd ?
  • wsadata WSADATA <>
  • ipbuff db 16 dup(?)
  • sbuff db 128 dup(?)
  • ;**************************************************************************
  • .code
  • ;**************************************************************************
  • start:
  • invoke WSAStartup,101h,@ wsadata
  • and eax,eax
  • jne @e1
  • invoke GetStdHandle,STD_OUTPUT_HANDLE
  • cmp eax,INVALID_HANDLE_VALUE
  • mov hCon,eax
  • je @e2
  • @@:
  • add ddip,1000000h
  • cmp ddip,0FF00A8C0h
  • je @END
  • invoke gethostbyaddr,@ ddip,4,AF_INET
  • and eax,eax
  • je @B
  • push eax
  • invoke inet_ntoa,ddip
  • pop ecx
  • sub esp,1024
  • mov edx,esp
  • invoke wsprintf,edx,@ fmtPing,eax,pd[ecx]
  • mov edx,esp
  • invoke WriteConsole,hCon,edx,eax,@ ddwritten,0
  • add esp,1024
  • jmp @B
  • @END:
  • invoke MessageBox,0,@ endOK,0,MB_OK
  • invoke ExitProcess,0
  • @eA:
  • pop eax
  • invoke MessageBox,0,eax,0,MB_OK
  • invoke ExitProcess,-1
  • @e1:
  • call @eA
  • db "erreur WSAStartup",0
  • @e2:
  • call @eA
  • db "erreur handle console",0
  • end start
.386
.model flat,stdcall
option casemap:none

include \inc\windows.inc

include \inc\user32.inc
include \inc\kernel32.inc
include \inc\ws2_32.inc

includelib \lib\user32.lib
includelib \lib\kernel32.lib
includelib \lib\ws2_32.lib

@   	equ 	<OFFSET>
pb      equ     <BYTE PTR>
pw      equ     <WORD PTR>
pd      equ     <DWORD PTR>
pf      equ     <FWORD PTR>

;**************************************************************************
.data
;**************************************************************************
ddip		dd	0000A8C0h
endOK		db	"la liste des utilisateurs est terminée",0
fmtPing		db	"%s:%s",13,10,0

;**************************************************************************
.data?
;**************************************************************************
hCon		dd		?
ddwritten	dd		?
wsadata		WSADATA	<>
ipbuff		db	16	dup(?)
sbuff		db 128	dup(?)

;**************************************************************************
.code
;**************************************************************************

start:
	invoke	WSAStartup,101h,@ wsadata
	and		eax,eax
	jne		@e1

	invoke	GetStdHandle,STD_OUTPUT_HANDLE
	cmp		eax,INVALID_HANDLE_VALUE
	mov		hCon,eax
	je		@e2

@@:
	add		ddip,1000000h
	cmp		ddip,0FF00A8C0h
	je		@END

	invoke	gethostbyaddr,@ ddip,4,AF_INET
	and		eax,eax
	je		@B

	push	eax
	invoke	inet_ntoa,ddip
	pop		ecx

	sub		esp,1024
	mov		edx,esp
	invoke	wsprintf,edx,@ fmtPing,eax,pd[ecx]
	mov		edx,esp
	invoke	WriteConsole,hCon,edx,eax,@ ddwritten,0
	add		esp,1024
	jmp		@B

@END:
	invoke	MessageBox,0,@ endOK,0,MB_OK
	invoke	ExitProcess,0

@eA:
	pop		eax
	invoke	MessageBox,0,eax,0,MB_OK
	invoke	ExitProcess,-1

@e1:
	call	@eA
	db		"erreur WSAStartup",0
@e2:
	call	@eA
	db		"erreur handle console",0

end start



 Sources du même auteur

Source avec Zip SCHEDULEUR TEST
Source avec Zip Source avec une capture LIVE CD OMF
Source avec Zip V86 HOOK BIOS/DOS
Source avec Zip TORITO LOADER & ISOEMUL
Source avec Zip HIDEVCD OU ANTI-BLAXX LIKE

 Sources de la même categorie

Source avec Zip Source avec une capture BASE DE REGISTRE ET TRANSFERE DE BMP DANS SYSTEM32 par vincent2795
Source avec Zip RÉSOUDRE LES PROBLÈMES DE VERSIONS DU SYSTÈME OU DE DLL par ToutEnMasm
Source avec Zip DEXPLORE INTERFACE HELP2 MICROSOFT DOCUMENT EXPLORER par ToutEnMasm
Source avec Zip DEXPLORE INTERFACE HELP2 MICROSOFT DOCUMENT EXPLORER par ToutEnMasm
Source avec Zip Source avec une capture ANALYSEUR DE TRAFIC (WINPCAP) par ORdream

Commentaires et avis

Aucun commentaire pour le moment.

 Ajouter un commentaire




Nos sponsors


Appels d'offres

Sondage...

Comparez les prix


HTC Hero

Entre 550€ et 550€

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,296 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales