Comment faire pour modifier un fichier binaire de la valeur hexadécimale à l'aide de C#

Alors, voici ma question. J'ai un fichier binaire que je veux modifier. Je peux utiliser un éditeur hexadécimal pour le modifier, bien sûr, mais j'ai besoin de faire un programme pour éditer ce fichier en particulier. Dire que je connais un certain hex je veux éditer, je sais que c'est l'adresse etc. Disons que c'est un 16 bits en binaire, et l'adresse 00000000, c'est sur la ligne le 04, et il a une valeur de 02. Comment pourrais-je créer un programme qui puisse changer la valeur de cet hex, et uniquement à cet hex avec le clic d'un bouton?

J'ai trouvé les ressources qui parlent de la même chose, mais je ne peux pas pour la vie de me trouver de l'aide avec la cause exacte.

Toute aide serait appréciée, et s'il vous plaît, de ne pas juste me dire la réponse si il y en a un, mais essayer de l'expliquer un peu.

Puis-je l'obtenir correctement que vous voulez écraser quelques octets à un emplacement donné dans un fichier sur le disque?

OriginalL'auteur JC Leyba | 2010-07-10