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

izvaditi sadrzaj kontrole preko memorije?

[es] :: Visual Basic 6 :: izvaditi sadrzaj kontrole preko memorije?

[ Pregleda: 1061 | Odgovora: 10 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Fenix

Član broj: 18672
Poruke: 65
*.PPPoE-2489.sa.bih.net.ba.



Profil

icon izvaditi sadrzaj kontrole preko memorije?08.06.2006. u 10:21

Izgubio sam izvorni kod programa koji sam davno radio, imam samo njegov exe.

kako da izvadim podatke iz list box-a koji se u njemu pojavljuje?

Da li neke API funkcije omogućuju to?

Da li da pretrazujem RAM u potrazi za određenim tekstom za koji znam da se pojavljuje u kontroli ne bih li nekako "napipao" lokaciju u RAM-u gdje se čuva sadrzaj kontrole i kako da to ucinim?
08.06.2006. u 10:21 

goranvuc
Goran Vucicevic
Novi Sad

Moderator
Član broj: 4934
Poruke: 1605
*.dialup.neobee.net.

Sajt: www.clickersoftware.com


Profil

icon Re: izvaditi sadrzaj kontrole preko memorije?08.06.2006. u 13:43
Postoji jedan vrlo jednostavan nacin: Otvoris EXE u notepad-u i potrazis sa Find neku stavku sa liste koju znas. Trebalo bi da pronadjes kompletnu listu razdvojenu odredjenim list separatorom. Poenta je u tome sto VB prilikom pravljenja izvrsne verzije ove stringove ostavlja u izvornom obliku.
vidi GoranVucicevic #28045

www.clickersoftware.com
08.06.2006. u 13:43 

Fenix

Član broj: 18672
Poruke: 65
195.222.49.*



Profil

icon Re: izvaditi sadrzaj kontrole preko memorije?08.06.2006. u 18:40
Ma ne, radio sam ga u C++, izvini što ne naglasih.
08.06.2006. u 18:40 

Aleksandar Ružičić
Developer, Haragei Creative Solutions
Beograd - Čačak

Moderator
Član broj: 26939
Poruke: 1891
*.yu1.net.

Jabber: krcko@haragei.com
Sajt: krcko.haragei.org


Profil

icon Re: izvaditi sadrzaj kontrole preko memorije?11.06.2006. u 00:34
Citat:

Poenta je u tome sto VB prilikom pravljenja izvrsne verzije ove stringove ostavlja u izvornom obliku.

valjda svaki kompajler ostavlja stringove u izvornom obliku, to se zove string table...

@Fenix pokushaj sa getWindowText apijem, ako to netje onda cesh morati sendMessage da koristish...
Čovekova dostignuća prevazilaze njegovu maštu.
11.06.2006. u 00:34 

goranvuc
Goran Vucicevic
Novi Sad

Moderator
Član broj: 4934
Poruke: 1605
*.neobee.net.

Sajt: www.clickersoftware.com


Profil

icon Re: izvaditi sadrzaj kontrole preko memorije?11.06.2006. u 10:12
Citat:
krckoorascic: valjda svaki kompajler ostavlja stringove u izvornom obliku, to se zove string table...


Pa ne bas u izvornom, u tome je i poenta. String literale koji su upisani u kod kao npr.

Code:

MyVar = "Ovo je neka inicijalizacija string promenljive"


VB compiler ce sacuvati u odredjenoj sekciji izvrsnog fajla i to SAMO JEDNOM (u slucaju da si isti string koristio vise puta), ali ce ga sacuvati sa umetnutim space-ovima (zbog konverzije iz ANSI u UNICODE), sto znaci da samim tim nisu u izvornom obliku.

String literali koji su vrednosti svojstava ActiveX kontrola zadrzavaju svoj izvorni oblik, za razliku od prethodnog slucaja, a posto se pitanje odnosilo na ListBox, onda ovo vazi i za njega, tj. da citiram sebe:

Citat:
goranvuc: Poenta je u tome sto VB prilikom pravljenja izvrsne verzije ove stringove ostavlja u izvornom obliku.


Da li se ovo moze primeniti na sve kompajlere ja stvarno ne znam, verujem da si ti upoznat sa svim kompajlerima kada tako nesto tvrdis, moje znanje je puno skromnije.
vidi GoranVucicevic #28045

www.clickersoftware.com
11.06.2006. u 10:12 

Aleksandar Ružičić
Developer, Haragei Creative Solutions
Beograd - Čačak

Moderator
Član broj: 26939
Poruke: 1891
*.yu1.net.

Jabber: krcko@haragei.com
Sajt: krcko.haragei.org


Profil

icon Re: izvaditi sadrzaj kontrole preko memorije?11.06.2006. u 22:13
ok, verovatno si u pravu.

Citat:

Da li se ovo moze primeniti na sve kompajlere ja stvarno ne znam, verujem da si ti upoznat sa svim kompajlerima kada tako nesto tvrdis, moje znanje je puno skromnije.

ne nisam upoznat sa svim kompajlerima ali sam citao neke knjige o kompajlerima (jer sam poceo da radim na jednom, nece generisati standalone aplikacije naravno, u pitanju je kompajler za jedan skript jezik) i upoznat sam sa nekom osnovnom logikom kompajlera... i koliko mi se cini ja nigde nisam tvrdio da je tako za sve kompajlere samo sam pretpostavio...
Čovekova dostignuća prevazilaze njegovu maštu.
11.06.2006. u 22:13 

Fenix

Član broj: 18672
Poruke: 65
195.222.49.*



Profil

icon Re: izvaditi sadrzaj kontrole preko memorije?11.06.2006. u 22:23
Citat:
ako to netje onda cesh morati sendMessage da koristish...


na koji se način tu može koristiti sendMessage?
11.06.2006. u 22:23 

mladenovicz
Zeljko Mladenovic
Xoran Technologies, Inc., Ann Arbor, MI, USA / Softwa..
Ann Arbor, MI, USA

Moderator
Član broj: 6598
Poruke: 2064
*.ded.ameritech.net.

Jabber: mladenovicz@elitesecurity.org
ICQ: 95144142
Sajt: yubc.net/~mz


Profil

icon Re: izvaditi sadrzaj kontrole preko memorije?12.06.2006. u 15:57
http://groups.google.com/group...c5fb972f3c26?#d827c5fb972f3c26
12.06.2006. u 15:57 

icobh
Igor Pejašinović
PEJAŠINOVIĆ LTD.
Stara Dubrava, RS, BiH

Član broj: 18738
Poruke: 984
*.inecco.net.

Sajt: localhost


Profil

icon Re: izvaditi sadrzaj kontrole preko memorije?17.06.2006. u 09:29
Ako je program rađen u C++ i trebaš da izvučeš sve stringove iz njega, ja ti preporučujem ResHacker, lame ali ipak ja ga od svih najviše koristim.
I ♥ ♀

Ovaj post je zlata vrijedan!
17.06.2006. u 09:29 

Nibble

Član broj: 63173
Poruke: 293
*.dlp429.bih.net.ba.



Profil

icon Re: izvaditi sadrzaj kontrole preko memorije?17.06.2006. u 10:21
Upravu si za to icobh ali i moze da koristi Olly pa desni klik i search for-all referenced text strings.
17.06.2006. u 10:21 

icobh
Igor Pejašinović
PEJAŠINOVIĆ LTD.
Stara Dubrava, RS, BiH

Član broj: 18738
Poruke: 984
*.inecco.net.

Sajt: localhost


Profil

icon Re: izvaditi sadrzaj kontrole preko memorije?17.06.2006. u 22:35
Zašto da ne, samo OllyDBG ne koristi baš svako, i nezna sve njegove prednosti, ali vrijedi...
I ♥ ♀

Ovaj post je zlata vrijedan!
17.06.2006. u 22:35 

[es] :: Visual Basic 6 :: izvaditi sadrzaj kontrole preko memorije?

[ Pregleda: 1061 | Odgovora: 10 ]

Postavi temu Odgovori

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