eusimplu Posted November 15, 2012 Report Posted November 15, 2012 (edited) In prezent programul a ajuns la versiunea 3 BETA, puteti salva sau sterge logurile, puteti scana un fisier intreg de id-uri, puteti vedea invizibilul(logurile apar si cu optiunea invizibil) daca bifati avansat dar momentan site-ul de unde se ia datele numai functioneaza.Am decis sa postez tot proiectul Yahoo Spion, toate versiunile si toate incercarile in caz ca vreti sa le studiati.Proiect Yahoo Spion rarAcum ca cineva mia spus sa dau cateva detalii despre modul de functionare a programului, voi explica pe scurt, daca vreti mai detaliat este nevoie doar sa spuneti:Pentru inceput se extrag toate idurile dintr-un fisier text (sau din controlul input in cazul primei versiuni) si se introduc intr-un array in care $iduri[0] este numarul de iduri. Vom presupune ca avem doar idul ionutdinamo39.Accesam http://opi.yahoo.com/online?u=ionutdinamo39&m=t&t=22&l=ro si preluam sursa(care este doar o linie de text). Acum verificam daca este online sau offline pe baza sursei, un exemplu presupunand ca suntem la verificarea idului 1 care este in variabila curent_id, vom folosii & pentru concatare de acum incolo si ; este folosit pentru comentarii pe o linie:$src[$n] = _inetgetsource ("http://opi.yahoo.com/online?u=" & $id & "&m=t&t=22&l=ro")$splitonoff = StringSplit($src[$n], " ") ; impart in bucati sursaIf $splitonoff[0] == 3 Then;$splitonooff[0] contine numarul de bucati, textul [B]ionutdinamo39 is ONLINE[/B] are 3;bucati iar textul [B]ionutdinamo39 is NOT ONLINE[/B] are 4 bucati. $onoffinv[$n] = "ONLINE" ;declaram ca id-ul pentru bucata din bucla $n este ONLINEElseIn caz ca idul este online treaba este clara , dar in caz ca este offline luam banuiala ca ar putea fi invizibil asa ca vom verifica un detector online sa vedem el ce parere are, dar pentru ca si el poate gresii la o rata de 1 la 3 incercari vom verifica de 3 ori si in caz ca zice o singura data ca este invizibil parasim bucla de 3 deoarece la invizibil nu poate gresii, nu voi mai da sursa aici deoarece este lunga si va fi greu de urmarit pentru cineva ce nu stie nimic despre autoit. Operatia este simpla, este clar ca nimic din toate astea nu ar trebuii sa fie vizibile utilizatorului pentru a nu-l deranja:1. deschide iexplore.exe (internet explorer)2. scriem in input id-ul3. apasam butonul submit4. asteptam 10 secunde 5. ne asiguram ca internet explorer e idle6. preluam sursa7. cautam in sursa textul INVIZIBIL dar desigur ca cautam odata cu el si tagurile lui html, de exemplu: <strong>Invizibil</strong>8. in caz ca e invizibil modificam variabila care prezenta pentru bucla curenta in INVIZIBIL din OFFLINE.Dupa aceea in caz ca este prima verificare, scriem in fisierul pentru loguri ca ionutdinamo39 este $status[$n] la inceputul urmaririi .(unde $status[$n] este starea pentru bucla curenta)In caz ca nu este la prima verificare respectivul id, vom verifica daca sa produs o schimbare ceva in genul.$prev_n = $n - $iduri[o]If Not $status[$prev_n] == $status[$n] Then ; in caz ca sa produs o schimbare FileWriteLog($log_file, $iduri[$curent_id] & " este " & $status[$n]EndIf Edited January 1, 2013 by eusimplu Quote
Moderators Dragos Posted November 15, 2012 Moderators Report Posted November 15, 2012 Invata pe viitor sa iti prezinti marfa mai ok. Daca ai o descriere plina de greseli gramaticale, reduci drastic sansele ca utilizatorul sa iti descarce aplicatia. Plus ca ai greseli gramaticale si in program.Chestia aia cu trojan.cosmu s-ar putea sa fie de la compilatorul AutoIT-ului (UPX).In loc de For $n = 1 To 9999999 poti folosi while 1 = 1 ....... wend.Cam atat am avut de zis la o prima analiza a codului. Quote
eusimplu Posted November 15, 2012 Author Report Posted November 15, 2012 @Dragos: O sa tin cont de parerea ta la urmatoarea prezentare. Quote
Maximus Posted November 15, 2012 Report Posted November 15, 2012 (edited) Am facut si eu ceva asemanator si am si postat aici pe rst.Se inteapa programul tau, imi blocheaza mouse-ul pt 1 secunda la fiecare 13 14 secunde ...use threadshttp://opi.yahoo.com/online?u= nu este o optiune, Firefox + Live HTTP Headers Addon + jdetector.com Edited November 15, 2012 by Maximus Quote
eusimplu Posted November 15, 2012 Author Report Posted November 15, 2012 Am facut si eu ceva asemanator si am si postat aici pe rst.Se inteapa programul tau, imi blocheaza mouse-ul pt 1 secunda la fiecare 13 14 secunde ...use threadshttp://opi.yahoo.com/online?u= nu este o optiune, Firefox + Live HTTP Headers Addon + jdetector.comCiudat, am programul pornit de cam o ora si calculatorul merge normal. O sa incerc sa vad de la ce se blocheaza dar o sa fie foarte greu sa imi dau seama cand la mine nu apare bugul Quote
Moderators Dragos Posted November 15, 2012 Moderators Report Posted November 15, 2012 Am facut si eu ceva asemanator si am si postat aici pe rst.Se inteapa programul tau, imi blocheaza mouse-ul pt 1 secunda la fiecare 13 14 secunde ...use threadshttp://opi.yahoo.com/online?u= nu este o optiune, Firefox + Live HTTP Headers Addon + jdetector.comUita-te in Task Manager > Performance sa vezi ce se intampla la fiecare 13-14 secunde. Quote
gh551 Posted November 15, 2012 Report Posted November 15, 2012 Poti uploada programul altundeva? Speedy aia cer bani. Quote
ionutz15 Posted November 15, 2012 Report Posted November 15, 2012 Poti uploada programul altundeva? Speedy aia cer bani.Descarca aici. Quote
eusimplu Posted November 16, 2012 Author Report Posted November 16, 2012 (edited) Sa fac programul in Engleza sau Romana? Acum mam apucat sa mai adaug noi functii programului(sa-l fac mai atractiv, mai comod, mai complex) , dar nu stiu ce limba sa folosesc.(si in ultimu program facut am facut o ciorba de romgleza)EDIT: cu parere de rau am aflat ca in AutoIt nu pot face multithread Dar tot voi adauga eu cumva optiunea de a scana mai multe iduri simultan. Edited November 16, 2012 by eusimplu Quote
Todo Posted January 1, 2013 Report Posted January 1, 2013 EDIT: cu parere de rau am aflat ca in AutoIt nu pot face multithread Dar tot voi adauga eu cumva optiunea de a scana mai multe iduri simultan.Incearca mai bine o implementare in Java (daca nu te descurci putem colabora). Poate ne explici putin algoritmul de functionare, mai precis alternanta online/offline ? PS: Cel mai bine ar fi sa fie ceva web, m-am ganit si eu la ceva de genul, dar e deja ceva pe net, nu-mi amintesc site-ul dar stiu ca e ceva. Quote
eusimplu Posted January 1, 2013 Author Report Posted January 1, 2013 (edited) AutoIt.Scuze ca nu mai au aparut versiuni mai noi, momentan am in lucru un proiect personal web.Apropo, cateva feedback-uri nu ar strica deloc Todo discutam pe PM mai amanuntit(Deoarece nu este doar offline & online este invizible)EDIT: Oficial programul meu este recunoscut de virustotal ca CLEAN. https://www.virustotal.com/file/1ff9abe7fd48f6b1e74bb9cb8a632813d502c519f9032343fb394d142e3eda34/analysis/1357076619/EDIT2: Observ ca nu am postat versiunea 3 BETA, revin cu ea imediat ce o sa-i gasesc si sursa.Am facut o reverificare a site-ului de unde preluam invizibilul si se pare ca nu mai detecteaza invizibilu, deci numai are rost pana nu gasesc alt site. Edited January 1, 2013 by eusimplu Quote