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

Kako prepraviti odredjeni string resource ?

[es] :: Pascal / Delphi / Kylix :: Kako prepraviti odredjeni string resource ?

[ Pregleda: 841 | Odgovora: 6 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

reiser
Beograd

Član broj: 7895
Poruke: 1903
*.neobee.net.



Profil

icon Kako prepraviti odredjeni string resource ? 03.03.2005. u 22:50

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...
03.03.2005. u 22:50 

bancika
Branislav Stojkovic
Nis, New York

Član broj: 24844
Poruke: 620
213.244.208.*

ICQ: 84215453
Sajt: www.storm-software.co.yu/..


Profil

icon Re: Kako prepraviti odredjeni string resource ? 04.03.2005. u 10:22
a jesi probao jednostavno da iz hex editora izmenis string? trebalo bi da su string resursi u citljivoj formi u fajlu
Ride the rainbow, crack the sky
04.03.2005. u 10:22 

reiser
Beograd

Član broj: 7895
Poruke: 1903
*.neobee.net.



Profil

icon Re: Kako prepraviti odredjeni string resource ? 05.03.2005. u 00:24
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)...
05.03.2005. u 00:24 

bancika
Branislav Stojkovic
Nis, New York

Član broj: 24844
Poruke: 620
213.244.208.*

ICQ: 84215453
Sajt: www.storm-software.co.yu/..


Profil

icon Re: Kako prepraviti odredjeni string resource ? 05.03.2005. u 01:42
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... :)
Ride the rainbow, crack the sky
05.03.2005. u 01:42 

reiser
Beograd

Član broj: 7895
Poruke: 1903
*.neobee.net.



Profil

icon Re: Kako prepraviti odredjeni string resource ? 05.03.2005. u 01:46
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 ? :)
05.03.2005. u 01:46 

reiser
Beograd

Član broj: 7895
Poruke: 1903
*.neobee.net.



Profil

icon Re: Kako prepraviti odredjeni string resource ? 05.03.2005. u 15:15
Niko ne zna ?
05.03.2005. u 15:15 

Ruka
Milan Rukavina
Niš

Član broj: 5772
Poruke: 54
*.nat-pool.ni.sbb.co.yu.



Profil

icon Re: Kako prepraviti odredjeni string resource ? 05.03.2005. u 18:22
Pogledaj na
http://www.wilsonc.demon.co.uk/d7resourceexplorer.htm
imas alat i source za delphi
05.03.2005. u 18:22 

[es] :: Pascal / Delphi / Kylix :: Kako prepraviti odredjeni string resource ?

[ Pregleda: 841 | Odgovora: 6 ]

Postavi temu Odgovori

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