Page 1 sur 1

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

Posté : 05 sep 2024 09:41
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.

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

Posté : 05 sep 2024 10:00
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 ?

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

Posté : 05 sep 2024 10:03
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:

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

Posté : 05 sep 2024 10:43
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:

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

Posté : 05 sep 2024 14:00
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.

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

Posté : 05 sep 2024 14:56
par dosibox
@Esquiro : c'est LaDidi21 pas Laddidi21 ;)

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

Posté : 05 sep 2024 17:39
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

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

Posté : 06 sep 2024 02:21
par Esquiro
@LaDidi21
Merci pour tes remarques et le temps que tu as pris à décortiquer l'appli.
Je regardes pour les corrections à faire.

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

Posté : 28 mar 2025 21:53
par LaDidi21
@Esquiro :
Pas d'évolution en 6 mois ?

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

Posté : 31 mar 2025 12:04
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.

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

Posté : 23 mai 2025 11:13
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.

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

Posté : 23 mai 2025 11:18
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: