PDA

Pogledaj cijelu verziju : [Kako] Program za slanje packetsa



blood4me
27-01-2010, 18:57
Kako napraviti program da automatski salje neke packetse?
Npr. skeniram igru sa WPE pro-om nadjem packet koji trebam i onda ga stavim da salje packetse da miiii npr. auto feeda peta ili tako nesto..
Sad.. moje pitanje je kako napraviti samostalan program koji sam salje packetse? Npr. upisem packet u source toga programa i samo pokrenem exe, stisnem jedan gumb i on salje packetse... ako me kuzite na sta mislim?
Ako ima neki tutorial ili nesto..

Tracer
28-01-2010, 17:35
Prvo moraš definirati protokol kojim to šalješ jer princip rada nije isti. TCP zahtjeva nužnu konekciju tokom slanja paketa i dosta je zbog toga sigurniji, no zato i sporiji, dok UDP ne traži konekciju već pakete pobaca po mreži, no zato nije pouzdan, ali je brz i nudi broadcast. Ako ne znaš što je točno na drugoj strani onda bi možda najsigurnije bilo UDP pa pobacati pakete po mreži (broadcast) pa ako ih netko uhvati onda super.

A ja sam dosta tih tutorijala napisao, iako sam mogao još uvesti i broadcast i http protokol, no iskreno nemam previše niti vremena za sve stvari.

http://www.bug.hr/forum/topic/programir ... /6958.aspx (http://www.bug.hr/forum/topic/programiranje/tutorijali-mrezne-c-aplikacije/6958.aspx)

blood4me
28-01-2010, 17:36
TCP je mislim.. posto mi pise tocno na koju IP adresu saljem...

Tracer
28-01-2010, 17:37
TCP je mislim.. posto mi pise tocno na koju IP adresu saljem...
I za UDP treba IP adresa. Trebao bi imati detaljnije podatke o tome što uopće sluša ona druga strana tj. o kakvim je paketima riječ i koje veličine da bi takvo što svojom aplikacijom htjeo i slati.

blood4me
28-01-2010, 17:47
kako mislis o kakvim paketima?
kad otvorim paket pise nesta u hexadecimalnom zapisu.. npr.. paket za feedanje fairya izgleda ovako..


00 15 80 00 00 00 69 5B 4E C2 C3 BE 08 C2 62 4F
80 B4 12 C2 8E

Size je 250 i manje uglavnom...
Meni treba tutorial kako napraviti ovaj "SEND" dio WPE proa kao neovisnu aplikaciju.. ovaj tu aktivni prozor na slici..
http://img352.imageshack.us/img352/5007/wpepro2x2yj3.jpg

Tracer
28-01-2010, 18:51
Heksadecimalni zapis može značiti svašta i uglavnom bi uvijek trebao biti iste veličine. Zato bi bilo bolje da potražiš točnu specifikaciju strukture koja definira odlazni (klijentski) paket tj. ulazni paket koji se očekuje na server strani. Bez toga nećeš znati niti da li paket sadrži kontrolne bitove, CRC, STL ili neku drugu zaštitu, da li je kriptiran itd.. Za sada je tu previše nepoznanica da se napravi nešto konkretno.

blood4me
28-01-2010, 18:56
Ja imam samo to sto mi ispise u WPE pro :O

00 15 80 00 00 00 69 5B 4E C2 C3 BE 08 C2 62 4F
80 B4 12 C2 8E
taj paket je koliko znam odlazni(jel ga sendam, jeld?)
Kako dobijem taj paket?
Pa uzmem neki item(fruit za lvlupanje peta) i odvucem ga na peta(i to sve recordam) i onda mi izbaci taj packet i kada ja taj packet sendam on hrani peta s tim fruitom..
Neznam bas puno o tim packetsima i tome al bi volio naucit.. jel ima neka dobra knjiga za to i za visual basic? :P