Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 6 odgovora
  • 3.439 pregleda

Najnovija ↓

Kako prepraviti odredjeni string resource ? 03.03.2005. u 23:50 · pre 263 meseca #1
Recimo da imam jedan binary file. On sadrzi string resurse. Kad ga otvorim sa resource hacker-om, i otvorim neku grupu resursa vidim ovo recimo :
Code:

STRINGTABLE
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
{
1600,     "Resours1"
1601,     "ccc rrr sss"
1602,     "Resurs ID1222"
1603,     "RRRRRRR12301293123"
}


Kako da izmenim recimo resurs #1601 a da ostali resursi ostanu nepromenjeni ?
Citao sam po MSDN-u, probao sam nesto da odradim sa UpdateResource() fjom ali ne ide...
Re: Kako prepraviti odredjeni string resource ? 05.03.2005. u 01:24 · pre 263 meseca #3
Kako mislis iz hex editora ? Ja treba da napisem program koji ce da izmeni resurs.

Pokusao sam i na drugi nacin, da mapiram fajl u memoriju (MapViewOfFile()), zatim da pretrazim buffer u potrazi za stringom (tj. resursem) i da taj string overwrite-ujem novim, ali mi MapViewOfFile() u buffer upise samo prva 4 bajta MZ headera ?!?

p.s. Ako si mislio da prepisem string direktnim pisanjem po fajlu, ipak se ne bih igrao, ko zna kako ce posle taj fajl da radi... A i izmedju svakog karaktera stringa se nalazi #255 char (u fajlu naravno)...
Re: Kako prepraviti odredjeni string resource ? 05.03.2005. u 02:42 · pre 263 meseca #4
okej, ja sam mislio da hoces samo ovako da promenis resurse rucno.
a da probas sa TStringStream-om, on ti ucitava binarne podatke ali mozes da posmatras i kao string, pa onda tako nesto... :)
Potpis
Ride the rainbow, crack the sky

DIY gitare, pojacala i efekti www.diy-fever.com
Re: Kako prepraviti odredjeni string resource ? 05.03.2005. u 02:46 · pre 263 meseca #5
Kao sto rekoh, ne bih se igrao :)
Ne bih pristupao tom stringu kao da je raw data pa da ga overwrite-ujem. On ima fiksnu velicinu, i sta ce biti ako moj string ima veci length od njega ? :)
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme