Jump to content

!_30

Active Members
  • Posts

    606
  • Joined

  • Last visited

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

!_30's Achievements

Newbie

Newbie (1/14)

14

Reputation

  1. Ai dreptate. Am uitat s? prezint aceast? ipostaz?, dar avem timp de toate (nu trebuie nicidecum 18 ore pe zi pentru studiu). Este adev?rat c? lumea real? este interesant? ?i numai prin practic? ajungi s? ie?i din tot felul de situa?ii jenante, îns? ?i a fi informat, self learning-ul, psihologia ?i alte cele te ajut? s? te descurci în lumea real? Vorba aia, da?i bani ca al?ii s? înve?e pentru voi. Outsourcing, rela?ii, informa?ie.
  2. E ca ?i cum a? spune c? e?ti prost, dar f?r? s?-?i ofer argumente.
  3. A?tept ?i alte idei, c? tot avem un debate interesant aici.
  4. Întrebarea era: tu ce-?i dore?ti de la via???
  5. Cu 4 ani în urm? am scris un tutorial (de rahat zic eu, dar cu pu?intel adev?r) despre informaticianul de renume: http://rstcenter.com/forum/1263-vrei-sa-devi-un-informatician-de-renume.rst A?a cum atunci am vrut s? transmit un mesaj persoanelor care-?i consum? timpul ineficient ?i nu înva?? nimic, a?a ?i acum doresc s? transmit un mesaj, sper eu mai elaborat, aceleia?i grupe de persoane. Am s? încep de la urm?torul topic: http://rstcenter.com/forum/cereri-numai-aici/24108-va-rog-mult-sa-ma-ajutati-nu-ma-prea-descurc-3.html B?ie?i, voi crede?i c? dac? v? "bate?i" joc de un pu?ti, sunte?i mai presus de el? Sincer, e fun ?i nu prea. Încerca?i s? face?i ceva util cu timpul vostru. Nu ?tiu dac? a?i observat, îns? majoritatea celor care se descurc? ?i fac tot de chestii m?re?e, se pricep destul de bine la: algoritmic?, inginerie social?, vitez?, ?amd. Nu po?i vedea ambele tabere atât timp cât nu ai o arm? de partea ta, ?i prin arm? m? refer la un atuu, fie noroc (dar nu merge numai cu noroc), fie e?ti foarte bun în algoritmic?, fie modul în care te joci cu ingineria social? nu las? de dorit. ?i da, sunt si genul de oameni care se pricep foarte bine pe diferite domenii ?i experimenteaz? încontinuu. Nu dau nume, îi ?ti?i voi deja pe cei mai buni. Liceul: este foarte important ca în liceu, sau chiar înainte s? v? forma?i o baz?, fie algoritmic?, fie s? încerca?i s? v? mearg? capul cât mai repede. Cu cât experimenta?i mai mult într-un domeniu, cu atât o s? ajunge?i mai buni. Dac? vrei s? înve?i Pascal, înva??-l. Dac? ai de gând s? faci un proiect interesant în C, atunci f?-l. Dac? vrei s? te documentezi sunt destule forumuri române?ti ?i str?ine în care afli toate r?spunsurile. Nu-?i pierde timpul pre?ios din liceu. E foarte important s? înve?i tot ce-?i trece prin mân? ?i s? fii cât mai bun la ceea ce faci. Fie c? înve?i re?elistic?, programare, algoritmic?, web design, securitate, ?amd. Toate te vor înv??a s? gânde?ti ?i s? te descurci. Este foarte important s?-?i dezvol?i personalitatea ?i s? ai încredere în tine. Foarte important s? în?elegi ceea ce înve?i ?i s? nu mai faci parte din turm?. Rumeg? informa?iile singur ?i ajunge la concluzii. Nu lua totul de bun ?i nu l?sa pe oricine s? te dea la întors. Înva?? englez? bine. Majoritatea, de?i zic c? ?tiu englez?, au probleme foarte mari la acest capitol. Sunt destule documente online dup? care po?i înv??a orice. Facultatea: dup? p?rerea mea, dac? vrei s? înve?i programare, inginerie social?, securitate sau web design, nu ai nevoie de facultate. Nu, nu ai nevoie de timp pierdut, diplome ?i alte hârtii pentru a face ceva în via??. Self learning-ul este foarte important pentru c? te înva?? s? gânde?ti, ?i nu doar s? execu?i comenzile date de sistem. Deconecteaz?-te u?or, în pofida prietenilor, familiei, ?amd. Job: eu a? alege freelancing-ul, înc? de la început. Încearc? s? te fere?ti de ?efi tâmpi?i care vor s? te exploateze pe bani pu?ini. Ce vrei de la via??? Nu, programarea ?i IT-ul nu este pentru toat? lumea. Ingineria social? sau freelancing-ul nu sunt pentru toat? lumea. Mul?i fac o facultate ?i se angajeaz? la Mc. Asta e realitatea. Tu ce-?i dore?ti de la via???
  6. E bun? matematica pentru c? te face s? gânde?ti. Dac? nu te pricepi cât de cât la matematic?, mai mult ca sigur în via?? vei avea ochelari de cal. Bine, reciproca nu e valabil?. C? deh, dac? te duce capul, faci ?i matematic?, ?i via?? ?i alte bla bla-uri.
  7. B?ie?i. Sunte?i mici. Dac? merge?i pe principiul c? cineva s? v? dea ?i s? v? ofere, ave?i un drum lung înainte. ?tiu ce zic..
  8. Nu v? mai omorâ?i degeaba cu bacul ?i facultatea. Self learning, ftw.
  9. m-am apucat s? codez un script PHP care s? se autentifice la re?eaua Yahoo Messenger. Am c?utat prin multe surse dar pot spune c? acest tutorial este cel mai elaborat ?i m-a ajutat. Totu?i, la un moment dat m-am blocat ?i nu am reu?it s? finalizez cu succes autentificarea (autentificare bazat? pe stringul 307 nu pe vechea metod? cu hashurile 6 ?i 96). Am c?utat de nebun pe internet ?i am dat de o surs? C de la protocolul Yahoo folosit? la messengerul Miranda. Folosesc ?i ei noua metod? de autentificare ins? am v?zut ceva diferen?e. Am s? prezint succint ce am realizat pan? acum, poate ajut? pe cineva ?i primesc ?i eu la randul meu rezolvarea final? a problemei de conectare. S? incepem deci: - ini?ial clientul trimite un pachet "verify". Pachetul are rolul de a stabili identitatea Yahoo a serverului ?i dac? acesta ar putea s? realizeze o strangere de man? in vederea autentific?rii. Pachetul nu are con?inut. Structura este urm?toarea (pentru cine este curios): 4 bytes pentru protocol ?i anume YMSG, 4 bytes pentru versiune (folosesc versiunea 15) care inseamn? in hex 000f0000, lungime pachet pe 2 bytes (cum pachetul nu con?ine con?inut el area lungimea egal? cu 0), serviciul 76 (pentru verificare) care in hex este 004c, status care este 0 (pentru pachetul verify) ?i sesiunea care am setat-o cu 0 c?ci am auzit c? in conect?rile directe nu se ?ine cont de ea (?i cum serverul mi-a r?spuns, chiar nu se ?ine cont). Statusul ?i sesiunea sunt pe 4 bytes, fiecare. Eu am scris o func?ie care creaz? pachetul in func?ie de aceste op?iuni ?i apoi trimit prin socket, la server. - serverul r?spunde cu un pachet "verify". Asta inseamn? c? el poate s? intre?in? autentificarea. Pan? aici toate bune, codul pe care l-am scris func?ioneaz?. - clientul trimite un pachet de cerere de autentificare care are la con?inut Yahoo id-ul care vrea s? se conecteze la re?ea. Practic ii spunem serverului cine suntem ?i ce vrem s? facem: "hei, eu sunt yahoo_id_oarecare. vreau s? m? conectez la re?ea prin intermediul t?u". De aceast? dat? pachetul va con?ine in header cateva mici schimb?ri ?i anume: la serviciu vom avea 0x0057 ?i lungimea con?inutului va fi in conformitate cu m?rimea ID-ului. Con?inutul acestui pachet are urm?toarea form?: "1":"Yahoo_Id_oarecare". - serverul imi trimite (pan? func?ioneaz?) pachetul de autentificare cu ack1. Acest pachet con?ine in valoarea cheii 94 challange-ul pe care il vom folosi in urm?torul pachet. Am decupat acest challange (el este de fiecare dat? altul ?i nu are leg?tur? cu vreo dat? privat? a ID-ului.) ?i am ob?inut ceva de genul: y*n/d/q^t/g^w|o^i%h&(q^r%n|2^(s&(o/m&k^i|l^(c+x/z+s|d/1-3/x|(p&p%b|d))))) - acum urmeaz? partea dr?gu?? ?i anume conectarea prin ssl pentru a lua tokenul unui user. Fie c? urmeaz? acum, fie c? apare in cod mai devreme, nu conteaz?. Totul este s? ob?inem tokenul ?i in func?ie de token valoarea crumb (care este alta de fiecare dat?) ?i cookie-urile pentru autentificare. Scrie Slick cum se procedeaz? pentru a le ob?ine. - acum urmeaz? partea mai mult sau mai pu?in interesant?. Am snifat pachetele pe care le trimite clientul meu de Yahoo messenger ?i am v?zut c? valoarea stringului 307 are lungimea de 24 incluzand ?i dou? - la sfar?it. Cum stringul 307 este ceva de genul yahoo64(md5(crumb+challange)) o s? avem yahoo64(o_valoare_de_lungime_32) ?i s? 44 ca lungime. Mie unul mi se pare ciudat. Am g?sit intr-un cod surs? de autentificare nou? c? doar primii 16 din cei 32 din md5 sunt encoda?i in yahoo64 ?i am modificat un pic func?ia de encodare in yahoo64 a lui Slick s? v?d dac? merge: function yahoo64_encode($source) { $yahoo64="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789._"; // something with 16 bytes not hex $inlen = 16; $in=0; // in este ce primim for(; $inlen >=3; $inlen -=3) { $dest.=$yahoo64[ord($source[$in])>>2]; $dest.=$yahoo64[((ord($source[$in])<<4)&0x30) | (ord($source[$in+1])>>4)]; $dest.=$yahoo64[((ord($source[$in+1])<<2)&0x3C) | (ord($source[$in+2])>>6)]; $dest.=$yahoo64[ord($source[$in+2])&0x3F]; $in += 3; } if($inlen>0) { // enters here $dest.=$yahoo64[ord($source[$in])>>2]; $fragment = ((ord($source[$in])<<4)&0x30); if($inlen>1){$fragment |= (ord($source[$in+1])>>4); } $dest.=$yahoo64[$fragment]; if($inlen<2) {$dest.="-";} else {$dest.=$yahoo64[((ord($source[$in+1])<<2)&0x3c)]; } $dest.="-"; } return $dest; } - am creat pachetul ?i l-am trimis c?tre server in speran?a c? am inimerit stringul 307 corect totu?i nu func?ioneaz?. Serverul imi trimite un mesaj cu serviciul de deconectare (0x07d1) ?i cu statutul 0xffffffff. in con?inut g?sesc: "66":"1003" "16":".....Yahoo_id_oarecare.. ?i mai multe cifre ?i virgule" - b?nuiesc c? problema este de la stringul 307 ?i autentificarea pic? deci m? d? afar?. Ori m-a banat serverul? Idei?
  10. !_30

    Pentru nos

    Stiu ca nu ar avea rost sa mai adaug chestii deja stiute , dar nu strica . Generatia tanara de azi inafara de faptul ca se organizeaza in "turme" este oarba din multe puncte de vedere . Se salbaticesc din ce in ce mai mult fiind manati dorinta de a impresiona . Un limbaj vulgar , bine folosit provoaca coeziuni intre masele de imbecili si nu numai . Multi nu realizeaza pe ce lume traiesc , obisnuindu-se cu falsa fericire de zi de zi . Pacat este ca refuza sa aiba macar minimul de cunostinte necesare cat sa realizeze ce se intampla in lumea asta . Isi strica viitorul si sanatatea din cauza unor dorinte executate mecanic . Nu au puterea sa-si dezvolte propia personalitate , sa cunoasca inainte sa "execute" pe cei din jur . Se considera "super-cool" si placuti de toata lumea insa la o examinare mai atenta se observa ca nu pot purta normal o discutie si nici macar nu se pot exprima corect . Si eu ma mir cum Romania inca mai exporta creiere , la ceea ce vad in ziua de azi . Am tot respectul pentru tinerii care au puterea sa faca ceva in viata , care vor si au reusit sa salte peste acest curent de prostie .
  11. Ma scuzati daca aceasta stire nu se incadreaza vehement chiar si la capitolul off-topic insa e ceva deosebit . La cinci ani, sapte luni si 21 de zile, cand baietelul ei s-a nascut prin cezariana, in mai 1939, peruana Lina Medina a intrat in istoria medicinei drept cea mai tanara mama din lume. Au trecut multi ani de atunci , dar nu a mai intrecut-o nimeni . Sursa :shock:
  12. Have fun ! [url]http://carwash.oneofthelads.com/carwash.htm[/url]
×
×
  • Create New...