Ci sono alcuni programmi come Proxifier che può forzare un file EXE per utilizzare un proxy. Ce ne sono anche altri. Ma i siti sembrano tutti un po 'loschi. Non mi fido nemmeno di Proxifier tbh ... quindi mi piacerebbe sapere come funzionano questi programmi. Come lo fanno? Esiste una funzione WinAPI che può essere utilizzata per farlo? O devi effettivamente inserire il codice nei processi?Come forzare un processo specifico per utilizzare un proxy per la comunicazione di rete
ero solo in grado di trovare le funzioni per modificare il proxy globale delle finestre. Ma alcuni programmi non si preoccupano di ciò che dice il proxy globale, cercano sempre di connettersi direttamente, anche se non è possibile ...
I * think * si utilizzerà un driver di filtro NDIS per questo genere di cose. Ma non ho familiarità con la tecnologia. –
So che wireshark utilizza una tecnologia che funziona a livello di driver. È in grado di catturare tutto il traffico di rete sul mio PC, ma è troppo basso per sapere quale processo ha inviato quale pacchetto. Quindi penso che ciò che hai suggerito non funzionerà. – Forivin
Perché dovresti sapere quale processo ha inviato un pacchetto? (Ma ho il sospetto che tu possa, se ne hai bisogno, se la porta sorgente del pacchetto non identificasse in modo univoco il processo da cui proviene?) –