[FREEWARE] HOSTPATCHER (Utilitaire de modification de votre fichier HOSTS)

Pour tous les logiciels gratuits
Répondre
Auteur du sujet
Esquiro
Petit Nouveau
Petit Nouveau
Messages : 22
Enregistré le : il y a 10 mois

[FREEWARE] HOSTPATCHER (Utilitaire de modification de votre fichier HOSTS)

Message par Esquiro »

HOSTPATCHER

Cet utilitaire va vous permettre de bloquer des serveurs via le fichier HOSTS de Windows en sécurité.
Il vous permet en même temps de bloquer automatiquement les serveurs "Alias" et d'afficher leurs adresses IP.


Image



Cette application, développée en C#, requiert .NET 6.
Elle est sécurisée afin d'éviter les modifications involontaires (seuls les "patchs" qui ont étés créés via l'application sont gérables).
L'enregistrement des modifications dans le fichier HOSTS nécessite l’élévation des privilèges. Une fenêtre s'ouvrira à ce moment-là et vous demandera d'utiliser un compte "Administrateur".
L'installation du logiciel comporte un assistant. Il est possible, qu'à la fin de l'installation, il vous soit proposé le téléchargement de modules ".NET" nécessaires à l'exécution du programme.

Vidéos:


Description:
  • Vous pouvez créer, modifier et supprimer les patchs.
    Le reste du fichier HOSTS n'est pas modifiable.
  • L'ajout d'une ligne de serveur dans un patch peut se faire de plusieurs manières:
    • Manuellement
    • Via le presse-papier: Par un Copier/coller ou Ctrl+C/Ctrl+V, via le Drag&Drop avec la souris.
      Seul le nom du serveur principal est obligatoire.
  • Dans chaque patch, vous pouvez désactiver des lignes.
  • Vous pouvez aussi supprimer des lignes.
    Elles resteront toujours accessibles mais leur texte sera barré.
    Le mode "Enregistrement des modifications" ainsi que la "Prévisualisation" tiennent compte des lignes supprimées et ne les affichent pas.

    Image
  • La présence et la validité des adresses IP saisies est contrôlée. En cas d'absence, une adresse de rebouclage par défaut sera utilisée.
  • Une recherche est effectuée pour trouver:
    • Les noms de serveurs "Alias" en relation avec le nom du serveur principal.
    • Les adresses IP du serveur principal et de serveurs "Alias".
    • La gestion des "Alias" et des "adresses IP" est automatique et le contenu de leur colonne n'est pas modifiable.
  • Les boutons dédiés:
    • Rechargement du fichier HOSTS (annule toutes les modifications en cours).
    • Ajout d'un nouveau patch
    • Suppression d'un nouveau patch
    • Prévisualisation du fichier final avant enregistrement.

      Image
    • Affichage de la liste globale des adresses IP du patch.

      Image
    • Nouvelle recherche pour les "Alias" et les "adresses IP".
    • "Enregistrer les modifications dans le fichier": Chaque fois que vous cliquez sur ce bouton, un Backup du fichier initial est réalisé (si configuré dans les "Paramètres de configuration") puis le fichier est mis à jour.
    • Ouverture de la fenêtre du "Gestionnaire des tâches".
    • Paramètres de configuration de l'application.

      Image
      • Vous pourrez restaurer un backup de votre fichier HOSTS.
        Si la case restauration est cochée et un fichier BACKUP sélectionné, la restauration se réalisera après l'appui sur le bouton "Ok" lors de la fermeture de la fenêtre. Un message de confirmation vous sera proposé.


    Version 3.0.0.0
    Plateforme : Windows x64
    Compresser : ZIP
    Hébergeurs : Google Drive

    Code : Tout sélectionner

    TWL2.326567796864502A3473756020594A502275696863696660257460256373 716070256460247F6D60256C4A0D076E69627168637D3073757F377569667F2C4 86153524B4B4C676744753A474166393254623879656263486A7775477161413F 246F256C69666F2D6F636E256C676F6F676E25667962746F2F2A33707474786
    
    
    Edit du 25/05/2025.
--- Le peu que je sais, c'est à mon ignorance que je le dois ---
Avatar du membre
Joselito
Modérateur
Modérateur
Messages : 4709
Enregistré le : il y a 11 ans

Message par Joselito »

@Esquiro,
Simplement ?
C'est vraiment pour les accros du fichier hosts.
Quand on ajoute un nom de domaine dans le champ "Contenu du patch", le soft propose de rajouter "127.0.0.127" devant. Bug ?
Avatar du membre
dosibox
Dieu
Dieu
Messages : 2166
Enregistré le : il y a 9 ans

Message par dosibox »

Surtout, ne me remerciez pas d'avoir prévenu que le topic de ce logiciel était dans la mauvaise catégorie du forum et d'avoir supprimé mon post.
Ça donne envie de participer à la vie du forum :pensive:
✖ Escroc de haut vol et rentier de père en fils depuis 1848. ✖
nyzy
Habitué
Habitué
Messages : 239
Enregistré le : il y a 4 ans

Message par nyzy »

Pourquoi faire simple quand on peut se compliquer la vie ?
Le Bloc-Notes ou le "Rédacteur de fichiers Hôtes" intégré dan les PowerToys sont si compliqués à utiliser ? :smirk:
Auteur du sujet
Esquiro
Petit Nouveau
Petit Nouveau
Messages : 22
Enregistré le : il y a 10 mois

Message par Esquiro »

Bonjour à tous,

@Joselito
L'adresse 127.0.0.127 n'est pas un Bug (elle est modifiable dans les "paramètres de configuration").
J'avais pris compte de la remarque de LaDidi21 dans le post sur "Archicad 26 FR" viewtopic.php?p=217155&hilit=cr%C3%A9atif#p217155
Mais, je me rend compte que ça peut questionner. Je vais donc remettre la 127.0.0.1 par défaut dans l'appli.

@nyzy
Un éditeur de texte n'est pas compliqué à utiliser. il faut juste savoir qu'il faut le démarrer en Administrateur pour que les modifs soient acceptées. De plus, il faut aussi penser à modifier les attributs du fichier HOSTS qui est normalement en lecture seule puis le remettre en l'état à la fin.
Tout ça, c'est géré par HOSTPATCHER qui aussi fait une recherche des ALIAS du nom du serveur saisi (via une commande NSLOOKUP).
En effet, j'ai une version de ACROBAT DC 2020 et j'ai remarqué que la fenêtre "Cette application a été désactivée" est généré aléatoirement par un accès à "genuine.adobe.com" ou à un de ses Alias.
--- Le peu que je sais, c'est à mon ignorance que je le dois ---
Avatar du membre
dosibox
Dieu
Dieu
Messages : 2166
Enregistré le : il y a 9 ans

Message par dosibox »

@Esquiro : c'est LaDidi21 pas Laddidi21 ;)
✖ Escroc de haut vol et rentier de père en fils depuis 1848. ✖
Avatar du membre
LaDidi21
Modérateur
Modérateur
Messages : 13597
Enregistré le : il y a 15 ans

Message par LaDidi21 »

@Esquiro :
L'idée est séduisante...
  • + : exe en 64bits
  • 0 : pourquoi laisser la possibilité d'un fonctionnement multi-instance ? Prévoir un mutex.
  • 0 : backup sur %TEMP% ? Choix guère judicieux.
  • 0 : Utilité de "WinRT.Runtime.dll" ?
  • 0 : Le commentaire sur 3 lignes ajouté en fin du hosts n'a que peu d'intérêt. Il vaudrait mieux ajouter un commentaire avec la date de modif et le nom du patch sur le hostname ajouté
  • 0 : [assembly: SupportedOSPlatform("Windows10.0.17763.0")] => Windows 10 1809 mini
  • 0 : C# ? Tout est géré par HostPatcher.dll qui est en .NET
  • 0 : j'avais viré "ObjectListView2019Core3.dll"... mais il sert pour la visu et génère une exception .NET si absent. Ooups, j'avais raté "BrightIdeasSoftware.DataListView, ObjectListView2019Core3, ..." dans les ressources de HostPatcher.dll expliquant la nécessité de "ObjectListView2019Core3.dll"
  • - : un installer de 5,5 Mo
  • - : un exe, certes en C#, mais avec une DLL "Microsoft.Windows.SDK.NET.dll" de 21,6 Mo
  • - : champ "Contenu du patch" : <tab> non géré entrainant une erreur sur l'@IP
  • - : <tab> non géré dans la prévisualisation => affichage incorrect
  • - : Si "HostPatcher.dll" est absent, pas de message d'erreur
  • - : "Microsoft.Windows.SDK.NET.dll" et "WinRT.Runtime.dll" sont inutiles...
  • - : balloon sur le bouton "Enregistrer" : c'est "hosts" et non "Host"
  • - : GetMxRecords() résolu par nslookup.exe ? bof... Certes il y a ShellExecute = false mais bon...
  • - : Nécessité de .NET 8.0 mini
  • - : Pas de vérification que le fichier chargé est un fichier texte
  • - : "Utilitaire de ..." dans le titre
  • - : Versions de HostPatcher.exe et HostPatcher.dll farfelues
J'ai eu un peu de mal à trouver ObjectListView2019Core3.dll

-> Décryptage des liens du forum : extension "ThiWeb Crypt / Decrypt"™ ou Thiweb Live <-

Auteur du sujet
Esquiro
Petit Nouveau
Petit Nouveau
Messages : 22
Enregistré le : il y a 10 mois

Message par Esquiro »

@LaDidi21
Merci pour tes remarques et le temps que tu as pris à décortiquer l'appli.
Je regardes pour les corrections à faire.
--- Le peu que je sais, c'est à mon ignorance que je le dois ---
Avatar du membre
LaDidi21
Modérateur
Modérateur
Messages : 13597
Enregistré le : il y a 15 ans

Message par LaDidi21 »

@Esquiro :
Pas d'évolution en 6 mois ?

-> Décryptage des liens du forum : extension "ThiWeb Crypt / Decrypt"™ ou Thiweb Live <-

Auteur du sujet
Esquiro
Petit Nouveau
Petit Nouveau
Messages : 22
Enregistré le : il y a 10 mois

Message par Esquiro »

@laDiDi21:
Salut, j'ai plus trop retravaillé le sujet car j'ai eu l'impression que ça n'interessait pas trop de monde (je suis parti plutôt sur le carrelage de ma salle de bains :) qui n'a rien a voir avec l'informatique) .

Je vais déposer une MAJ (sûrement cette semaine) avec des corrections suite à tes remarques.
Elle incluera aussi la liste des IP correspondant aux serveurs bloqués. Ceci afin de pouvoir créer manuellement une règle dans le pare-feu (je trouve que la modification est à faire moins souvent que celle du fichier hosts).
Pour l'ajout d'une date de modification sur chaque ligne de serveur, ça va demander un peu plus de temps.
--- Le peu que je sais, c'est à mon ignorance que je le dois ---
Auteur du sujet
Esquiro
Petit Nouveau
Petit Nouveau
Messages : 22
Enregistré le : il y a 10 mois

Message par Esquiro »

Salut à tous,
Le post a été complètement remanié le 23/05/2025.
La version de HOSTPATCHER est maintenant la v3.0.0.0.
C'est une refonte complète du soft.
Les remarques sur la version précédente ont été prises en compte pour la plupart.
Vous trouverez dans le post initial des explications sur les nouvelles fonctionnalités ainsi que des vidéos de présentation.
--- Le peu que je sais, c'est à mon ignorance que je le dois ---
Avatar du membre
LaDidi21
Modérateur
Modérateur
Messages : 13597
Enregistré le : il y a 15 ans

Message par LaDidi21 »

@Esquiro :
Il est inutile de crypter les liens car c'est un freeware, qui plus est le tien 8|

Quel est l'intérêt des répertoires Application Files\HostPatcher_3_0_0_0, Application Files\HostPatcher_3_0_0_1, Application Files\HostPatcher_3_0_0_2 ?
Le setup génére un "Avertissement de sécurité" peu compréhensible...
La colonne "Date" ne présente que "JJ/MM/ ..." et est non redimensionnable.
Il faudrait, un peu plus, contrôler la colonne "Serveur" avant d'effectuer une quelconque requête DNS.
Je vois "passer" 6 requêtes DNS pour un serveur donné => cela fait un peu beaucoup... Serait-ce lié au nombre de cycles de recherche (5), par défaut ?
L'icone "Réduire", en haut à droite, ressemble trop à un bouton "Fermer".
Il devrait exister un balloon sur les 2 boutons "Agrandir" et "Réduire".
Qu'est ce qui est en version 3.0.0.3 car aucune des DLL & exe présents n'est en 3.0.0.3 ?
Normalement, tu as un " " entre un texte et ":". Exemple : "Patch :"
Après 50,3 Mo pour un simple patcher de hosts :thumbsdown:

-> Décryptage des liens du forum : extension "ThiWeb Crypt / Decrypt"™ ou Thiweb Live <-

Répondre

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 3 invités