Modif octet fichier (win32)

Soyez le premier à donner votre avis sur cette source.

Vue 3 380 fois - Téléchargée 215 fois

Description

Tout le code est present, super simple.
Et fonctionne, je viens de verifier.
zip avec cpp et exe.

Source / Exemple :


#include <windows.h>

char *szfile = "D:\\bnMaths.txt"; // ici tu changes

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE, PSTR, int)
{
  DWORD val, myBit;
  HANDLE hfl;
  hfl = CreateFile(szfile, GENERIC_WRITE, 0, 0, OPEN_EXISTING, FILE_FLAG_SEQUENTIAL_SCAN, 0);
  if(hfl == INVALID_HANDLE_VALUE) return 0;
  SetFilePointer(hfl, 8, 0, FILE_BEGIN); // 8 est offset debut, changer
  myBit = 0x41; // a mettre maxi 255, ici est 'A'
  WriteFile(hfl, &myBit, 1, &val, 0);
  CloseHandle(hfl);
  return 0;
}

Codes Sources

A voir également

Ajouter un commentaire Commentaires
BruNews Messages postés 21041 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019 19
9 mars 2003 à 17:09
On peut bien entendu en faire ce que l'on veut.
But ici juste montrer comment tamponner octet en Win32.
Ce dont tu parles, je me le suis fait il y a xxx annees.
C'est view binaire avec possibilite de modif des octets.
Jen ferai une ici un jour mais trop boulot en ce moment.
ciao...
cs_Dean Messages postés 500 Date d'inscription mardi 16 avril 2002 Statut Membre Dernière intervention 2 août 2004
8 mars 2003 à 23:31
C'est un genre de patch, non ? Tu pourrais améliorer ça en permettant de modifier plusieurs octets...

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.