Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

HEX edit files u C-u

[es] :: C/C++ programiranje :: HEX edit files u C-u

[ Pregleda: 2599 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

xxxrugby

Član broj: 16068
Poruke: 653
*.ericsson.net.

Sajt: www.zagreb-rugby.hr


Profil

icon HEX edit files u C-u31.08.2005. u 17:51 - pre 227 meseci
Ocu da otvorim file i odem u njemu recimo na Adressu 0x235 ili ti ga 00000235
I onda tu ocu da promjenim vrijednost recimo na FF.

Kako da to uradim.!
xxxrugby: "We are all philosophers, when question is about politics!"
 
Odgovor na temu

X Files
Vladimir Stefanovic
Pozarevac

SuperModerator
Član broj: 15100
Poruke: 4902
*.nat-pool.po.sbb.co.yu.

Jabber: xfiles@elitesecurity.org


+638 Profil

icon Re: HEX edit files u C-u31.08.2005. u 21:44 - pre 227 meseci
Pre neki dan sam bas to pominjao, npr za C++ Builder:

// NETESTIRANO:

Code:

TMemoryStream *MS = NULL;

try
{
   try
   {
      MS = new TMemoryStream;
      MS->LoadFromFile( "C:\\nekifajl.png" );
      // ==============================
      &((LPBYTE)(MS->Memory))[ 0x235 ] = 0xFF;
      // ==============================
      MS->SaveToFile( "C:\\nekifajl.png" );
   }
   catch ( const Exception &e )
   {
      // Greska pri otvaranju datoteke...
   }
}
__finally
{
   if ( MS )
      delete MS;
}


Potpuno isto je i za svaki drugi buffer, samo sto moras SAM da implementriras:

- otvaranje fajla,
- rezervisanje prostora za buffer (shodno velicni fajla),
- punjenje buffera
- IZMENA: buffer[ 0x235 ] = 0xFF;
- snimanje buffera u datoteku.

... ako nesto nisam prevideo.


 
Odgovor na temu

[es] :: C/C++ programiranje :: HEX edit files u C-u

[ Pregleda: 2599 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.