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
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.