Fport (donne le pid d'un port ouvert)

Description

Tout est dans le titre c'est le meme principe que ma précedente source

le program est pas tout a fait finit certain port bloque quand on les intérogent...

Source / Exemple :


c un peu long pour metre ici tout le code  je met que le début pour donner une idée
void main()
{

	PWSTR PathBuf;
	char BinPath[MAX_PATH];
	int i;

	if(!LoadPrivilege(SE_DEBUG_NAME))
	return;
	

	
	if(OpenPort())
	{
		printf("Pid    Port   Proto  Path\n\n");
		
		for(i=0; i < 65534; i++)
		{
			//disable idle process
			if(ResultPorts[0][i].pid != 0)
			{
				PathBuf=GetProcessPathByPID(ResultPorts[0][i].pid);
				memset(BinPath,0,MAX_PATH);
				wcstombs(BinPath,PathBuf,MAX_PATH);
				LocalFree(PathBuf);
				printf("%-6d %-6d Tcp    %s\n",ResultPorts[0][i].pid,i,BinPath);
			}
		}

		for(i=0; i < 65534; i++)
		{
			if(ResultPorts[1][i].pid != 0)
			{
				PathBuf=GetProcessPathByPID(ResultPorts[1][i].pid);
				memset(BinPath,0,MAX_PATH);
				wcstombs(BinPath,PathBuf,MAX_PATH);
				LocalFree(PathBuf);
				printf("%-6d %-6d Udp    %s\n",ResultPorts[1][i].pid,i,BinPath);
			}
		}
	}

return;
}

Conclusion :


si quelqu un a envi de faire un gui qu il se gene pas
c'est pas trop ma tass de thé...
ciao

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.