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

Flash game, server side, php, mysql... pa malo i reverse engineering ali iskljucivo u edukativne svr

[es] :: PHP :: Flash game, server side, php, mysql... pa malo i reverse engineering ali iskljucivo u edukativne svr

[ Pregleda: 2115 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

mls

Član broj: 210388
Poruke: 64
*.adsl-a-1.sezampro.yu.



+3 Profil

icon Flash game, server side, php, mysql... pa malo i reverse engineering ali iskljucivo u edukativne svr08.09.2009. u 08:33 - pre 177 meseci
Odmah da naglasim kako bi se izbegli sturi komentari i eventualna intervencija moderatora. Dakle nije hakovanje nego ispitivanje mogucnosti za laziranje rezultata (highscore) u flash igrama.

Interesuje me na koji nacin se score iz igre prenosi na server. Verovatno postoji neka php skripta koja obradi i prekontrolise rezultat i onda ga upise u bazu i isti preuzima preko nekih linija koda iz flash-a. Ali ako je to na fazonu post/get (grubo receno) ili slicno verovatno je moguce poslati laznu informaciju. Vidjao sam cesto high score koji je van svake pameti. Recimo na facebook-u takvih primera ima milion.

Da pojasnim, radim svoja 2 projekta i jos uvek je sve na localhost. Trenutno se mucim sa ovim o cemu sam poceo pricu. Sve sto sam do sada uradio, uradio sam od nule, peske tako reci... uz pomoc foruma i slicno, pa bih tako i ovo da proucim i sam probam napisati a ne da uzmem vec gotovo i brinem u autoriskim pravima ili u krajnjem slucaju da nemam pojma kako mi skripta radi a koristim je. Radim html, php, mysql... pa ni sa javom nisam los, ali nikada nisam ispitivao to kako se iz flash igre salje score na server. Inace flash (dugmice, galerije, daleko bilo ceo sajt :D) jako slabo koristim prilikom izrade sajta. Skoro pa da veze nemam sa flash-om. :D

Eto, pitanje je kako se salje score i na koji nacin se to moze lazirati kako bi se bolje izvela provera putem neke skriptice? Ako neko ima vremena i volje da prodiskutujemo malo. :)

Hvala. :)
 
Odgovor na temu

dakipro
Dalibor Jovic
Web Developer
Bergen, Norway

Moderator
Član broj: 31848
Poruke: 1792
91.148.85.*

Sajt: norway.dakipro.com


+190 Profil

icon Re: Flash game, server side, php, mysql... pa malo i reverse engineering ali iskljucivo u edukativne svr08.09.2009. u 08:58 - pre 177 meseci
Ja sam pravio jednom slicnu stvar, i sve smo (po uputima flash majstora) radili preko post-a, sa nekim vremenskim zastitama ako se dobro secam, prvo flesh preuzme sesiju browsera, pa smo onda dodavali i kontrolne hashove prilikom pocekta igre, pa je flesh radio neke vremenske provere na odredjeno vreme sa odredjenim utvrdjenim kombinacijama podataka, ali sve u svemu, kada bi seo i udubio se, sigurno bi mogao da laziras rezultate, ipak je jedno server a drugo client-side.
Sad je stvar ideja kako maximalno otezati razbijanje flesha kao i pracenje sta to flesh salje serveru, verovatno je mudro upotrebljavati gomilu kilometarskih kriptovanih vrednosti, kako korisnik ne bi imao pojma sta cemu sluzi iako prati post zahteve. Mada, eventually, sablon se moze provaliti, mislim da je samo pitanje isplativosti ulozenog truda. Recimo ovamo je bilo avansna uplata, uplatis pa se igras dok imas kupljene poene, a svaki dobitak se proverava i serverside, sta je flesh poslao, i da li je to teoretski moguce. Ako je free servis, to je malo vec tricky. dosta bi logike trebalo u loziti u backend, recimo, ako se ucita igra koja moze doneti max xx poena u xx minuta, to pozadinska logika mora da prati, ne moze se osloniti da ce flesh samo poslati nazad konacan rezultat i sl.
 
Odgovor na temu

BigFoot
Boban Jovanović
Arilje

Član broj: 1098
Poruke: 991
93.87.164.*



+35 Profil

icon Re: Flash game, server side, php, mysql... pa malo i reverse engineering ali iskljucivo u edukativne svr08.09.2009. u 15:52 - pre 177 meseci
Najverovatnije je direktna konekcija (HTTP request), a ako je kriptovana (SSH) odustani odmah i reši se muka. Ako nije, možeš kako hoćeš, npr. korišćenjem Wireshark-a.
Two beer or not two beer...
 
Odgovor na temu

mls

Član broj: 210388
Poruke: 64
*.adsl-3.sezampro.yu.



+3 Profil

icon Re: Flash game, server side, php, mysql... pa malo i reverse engineering ali iskljucivo u edukativne svr18.09.2009. u 14:44 - pre 177 meseci
Hvala na odgovorima.
Ispitivao sam to malo i vidim da nije bas jednostavno ali ono sto je meni za pocetak potrebno je izvodljivo sa predpostavljam adekvatnim trudom. Nekada davno mi je i html bio nepoznat. :)
Mislim da cu uzeti neke besplatne flash igrice (cisto da postoji neki sadrzaj tog tipa na sajtu) koje je moguce editovati i povezati ih sa mysql bazom. Tako sam nesto citao u nekim diskusijama... ali nisam nasao nista detaljno kako i sta.

Molio bih ako je neko to radio da ostavi neki koristan link odakle da pocnem. Neki primer... cisto kao smernica odakle i u kuda da idem. :)

Hvala. ;)
 
Odgovor na temu

iizuzetan

Član broj: 186478
Poruke: 375
*.adsl.verat.net.



+16 Profil

icon Re: Flash game, server side, php, mysql... pa malo i reverse engineering ali iskljucivo u edukativne svr23.09.2009. u 22:19 - pre 177 meseci
Jedini nacin da zastitis validan unos bilo kakavih podataka od strane klijentske strane je CAPTCHA !!
 
Odgovor na temu

Lord_Nenad
Lord_Nenad
Zvornik

Član broj: 143541
Poruke: 170
*.net.



+8 Profil

icon Re: Flash game, server side, php, mysql... pa malo i reverse engineering ali iskljucivo u edukativne svr25.09.2009. u 00:20 - pre 177 meseci
Probaj preko FireBug-a u Firefoxu da nadjes sta se salje na server.
Kada nadjes podatke koji se salju, probaj menjanje, laziranje request-ova...
Tako se moze... Posto FireBug pregleda i request i response i onda znash da li upisuje kolachice ili ne, da li upisuje u bazu tvoj ID itd.
Ako recimo trazi ID tvoj prilikom igranja, samo pogledaj koji salje i onda posalji isti taj sa vecim score-tom
Ili ako menja svaki put, pronadji gde ti posalje taj "pocetni" ID koji saljes na kraju...
Sve je isto kao i kod html-a imas ili GET ili POST, i isto tako mozes lazirati i GET i POST preko flesha...

Jedino sto moze SPRECITI tako nesto je stalni update i stalna veza sa serverom, npr. svaki put kad "ubijes patkicu" da on posalje podatke "korisnik=mls&score=ubiopatkicu&nivo=2&patkica=532" i onda se na drugoj strani pomocu php pregleda npr koliko je score od "patkice", da li je ta patkica vec ubijena, da li ima patkica u tom novou i ukoliko je sve ispravno na score od "korisnika" mls doda broj poena... Nesto na taj fazon... A sto se tiche igre celo vreme i slanja na kraju... To mislim da se moze lazirati... Osim ako se ne radi neko sifrovanje score-ova


To je moje misljenje... Izvinjavam se ukoliko sam nesto pogresio...
 
Odgovor na temu

mls

Član broj: 210388
Poruke: 64
*.adsl-a-1.sezampro.yu.



+3 Profil

icon Re: Flash game, server side, php, mysql... pa malo i reverse engineering ali iskljucivo u edukativne svr15.10.2009. u 04:45 - pre 176 meseci
Malo sam pauzirao sa ovim. Trazio sam ali nisam nasao neke konkretne primere. Iskreno nisam mnogo trazi jer imam jos stvari da uradim koje su bitnije za sajt od ovoga. Uz to, radim u slobodno vreme, a kako mi izgleda njega sve manje i manje.
U svakom slucaju hvala na odgovorima. Sigurno cu kad-tad morati ovo da odradim... bilo bi odlicno da neko ostavi koji link sa detaljnijim uputsvima kako editovati free igru da salje score u bazu (procitao sam da ima takvih igara koje se mogu menjati bez krsenja autorskih prava).
 
Odgovor na temu

[es] :: PHP :: Flash game, server side, php, mysql... pa malo i reverse engineering ali iskljucivo u edukativne svr

[ Pregleda: 2115 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

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