Jump to content

gigaevil

Active Members
  • Posts

    192
  • Joined

  • Last visited

  • Days Won

    2

Everything posted by gigaevil

  1. Da asta era am setat din greseala time zone-ul cu 3 ore in minus.
  2. Eu acuma ma referam la cu totul altceva, e ca ceasul forumului(serverului) e cu 3 ore mai putin: De exemplu in Romania e 5:21 pe forum e 2:21
  3. Nu e convenabil deoarece foloseste .NET 3.5 si nu toata lumea are >=3.5. O alta problema, e ca poate "victima" are remember un alt cont de email: astfel tu obtii ETS-ul de la un alt cont si tu nu stii care e contul, ar trebuie sa trimita si ID-ul si ETS-ul. O sugestie ar fi sa stea stealth si din 5 in 5 minute sa vada daca s-a mai logat la un alt ID si il are la remember, adica poate se logheaza pe 5 counturi diferite zi de zi, si astfel prima metoda reuseste sa scoata doar un singur cont, prin metoda asta le-ar prinde pe toate daca sta minim 5 minute conectat(desigur o alta idee mult mai buna e e sa injecteze dll-urile de la messenger si sa puna un "hook" atunci cand dai sign in)
  4. Nu ultimul meu post a fost in legatura de ceasul forumului, e decalat. Doar atunci mi s-a intamplat cu prima problema.
  5. Am incercat ' GROUP BY table.columnfromerror1 HAVING 1=1 -- ' GROUP BY table.columnfromerror1, columnfromerror2 HAVING 1=1 -- ' GROUP BY table.columnfromerror1, columnfromerror2, columnfromerror(n) HAVING 1=1 si tot degeaba
  6. Sunt incepator intre ale white hat hacking. De exemplu am gasit ca intradevar e vulnerabil la sql injection. Si initial am scris ICI - +order+by+1-- Mi-a dat o eroare serverul de sql, ceea ce nu trebuia ca exista coloana 1. Chiar daca ii scriu 100 imi da aceeasi eroare Discutam in privat?
  7. Intrucat e un site din Romania, ceas-ul serverul nu este sincronizat cu ora din romania. De exemplu acuma cand voi posta Today, 08:50 AM Dar in romania e 11:50 Sa se schime GTM cu inca 3 ore in plus.
  8. Incerc de 20 de minute, dar inafara de eroare de sql nu primesc, ar fi interesant un mic help, sau daca s-a terminat cum ai facut.
  9. Am precizat ca initial am vrut in visual prolog, si dupa aceea ma adaptassem la noua sintaxa, si dupa aceea crash. Asa ca l-am rescris in syntaxa standard pentru Turbo Prolog. Em: Am postat gresit, am pus din greseala o negare a predicatorului, Eu sunt sigur ca se poate introduce atunci cand lucrezi prin liste.
  10. Edit: Cand o sa modific sursa din prolog pe liste atunci o sa pot implementa si ar putea fi
  11. Ana are 4 mere si Maria are 5 mere? Sau solutie 2 Ana are 35/4 mere si Maria are -7/2 mere E un sistem de 2 ecuatii cu 2 necunoscute 2*maria+x=14 maria+x*x=21 Cod sursa MATLAB syms x syms mama [solutions_maria,solutions_x] = solve('2*maria+x=14','maria+x*x=21') solutions_maria = 5 35/4 solutions_x = 4 -7/2 Offtopic: Thanks to MATLAB
  12. Intradevar programare logica este un paradigm al Inteligentei Artificiale, cum ai mentionat si tu, dar ai o mica scapare. Prolog presupune doua tipuri de inferente. Daca ai o expresie literara(atomica) atunci se fac echivalente cu ajutorul modus ponens si legilor lui Horn si se pot face inferente logice. Pur si simplu din prima expresie se aplica recursiv de multe ori si se obtin echivalente, si se poate determina daca expresia este true sau false. De exemplu not(not(A)) = A sau A->B=((not(A) and , etc... aici complexitatatea nu este polinomiala. Aceasta metoda nu iti spune si ce variabile(parametri/necunoscute) iti si verifica expresia, ci doar ca exista una si ca e adevarata, pentru a determina se aplica algoritmul de rezolutie cu cut. Care este un back-tracking. Intrucat am avut niste probleme cu reprezentarea lor, ca nu am folosit liste, am modificat un pic quest-ul. Nu exista posibil(cred ca este necesar liste) si nu am stiut sa neghez concluzia adica daca a atunci not b not( :- a //sintaxa prolog-ului nu ma lasa ca la cap-ul reguli sa am o negatie, si nu au reusit sa fac o echivalente la fiecare in parte, asa ca am eliminat. Mai jos sunt cele modificate. 1)daca ion e din constanta, vasile este din bucuresti iar fane e din satu mare 2)daca ion nu e din bucuresti, fane e din craiova //3)daca bula nu e din cluj, atunci e ori din satu mare, ori din craiova se exclude evidenta 4)daca fane e din bucuresti, gheorghe e din cluj 5)daca gheorghe nu e din cluj, ion nu e din satu mare, iar bula e din constanta 6)daca vasile e din craiova, gheorghe e din cluj iar bula e din bucuresti 7)daca gheorghe nu e din satu mare, bula e din craiova Codul in Prolog, compilat si testat cu Turbo Prolog 1.2, si 2.0. Initial am incercat in Visual Prolog(numai ca am sesizat ca sunt multe diferente ca sintaxa) si dupa aia mi-a dat eroare compilatorul. domains ion=symbol vasile=symbol fane=symbol gheorghe=symbol bula=symbol predicates bucuresti(symbol) satumare(symbol) constanta(symbol) cluj(symbol) craiova(symbol) clauses bucuresti(vasile) :- constanta(ion). /*1) */ bucuresti(bula) :- craiova(vasile). /*6)*/ satumare(fane) :- constanta(ion). /*1) */ satumare(ion) :- not(cluj(gheorghe)). /*5)*/ constanta(bula) :- not(cluj(gheorghe)). /*5)*/ craiova(fane) :- not(bucuresti(ion)). /*2)*/ craiova(bula) :- not(satumare(gheorghe)). /*7*/ cluj(gheorghe) :- bucuresti(fane). /*4)*/ cluj(gheorghe) :- craiova(vasile). /*6)*/ goal bucuresti(A) and write(A," bucuresti ") and satumare(A) and write(A," satumare ") and constanta(A) and write(A, " constanta") and cluj(A) and write(A, " cluj") and craiova(A) and write(A, " craiova"). Cand l-am lasat in executie din cauza modificatorilor mele, nu exista solutie, se pot determina doar 3 persoane, si prolog-ul mi-a scos: ion satumare bula constanta fane craiova Folosesc cut, si astfel scoate doar prima.
  13. Nu dar dupa ce nu mi-a facut cu Gauss Elimination sistemul m-am gandit ca nu il mai stiu eu. Si am aplicat teorema lui Rouche si Cramer pentru a calcula dar din nou nimic. Iar pentru a calcula mai repede le-am facut in MATLAB vrei sa iti dau printscreen ca inca il mai am pornit?
  14. Eu initial am crezut ca am 2 necunoscute x1,x2 si am un sistem cu 2 necunoscute si 3 ecuatii. Si aplicasem Row Echelon Form sa calculez si imi nu o verifica pe ceea de a treia.
  15. Nu inteleg serverul de Simple Mail Transport Protocol este pe portul 25 . Daca folosesti windows pur si simplu scire in consola telnet adresa_smtp 25 Daca folosesti linux pur si simpli scrie in terminal telnet adresa_smtp 25
  16. Off: Sunt de parere ca nu conteaza limbajul in care scrii. De exemplu eu mi-am scris propriul interpretor a unui limbaj de sintaxa gen C si cu conector propriu pentru Prolog(implementat de mine algoritmul de rezolutie si reprezentarea clauzala). Fiecare limbaj are un avantaj sau dezavantaj(compromisuri)
  17. gigaevil

    giCrawler

    Soft-ul pentru mine a fost gandit in felul urmator.... eu incerc sa fac un sistem expert in guru, iar pentru asta incerc sa fac o baza mare de cunostinte, iar pentru a o creea imi trebuie sa fac un crawler, si dupa aia reprezentare relationala sub forma de reguli/clauze nu sub forma de mostenire. Si am modificat sursa pentru email-uri.
  18. gigaevil

    giCrawler

    Soft-ul este facut doar in 12 ore, codul sursa se poate descarca de aici : Multiupload.com - upload your files to multiple file hosting sites!
  19. gigaevil

    giCrawler

    Initial l-am inceput in IDE Borland C++ Builder 6.0 nu am stiut sa fac functia de a lua continutul de la un anumit URL asincron, si dupa aceea am scris unitul in Borland Delphi 6.0 si am avut problele cand am incercat sa import functia din pascal in C++(eu vroiam asincron) de niste threaduri. Si ca nu am reusit sa ma prind din ce cauza era problema de incompatibilitati, este scris in totalitate in Borland Delphi 6.0, limbaj Pascal. PS: De ce l-am facut? Tu imi trebuia mie un crawler pentru a putea creea o baza de cunostinte mare, eu incerc sa scriu un sistem expert.... bine o sa sterg functia cu cautarea dupa adrese de email.
  20. gigaevil

    giCrawler

    Mai incerc o data sa explic ideea: Ideea e ca daca veti pune doar un singur URL(adica doar un site de indexare) o sa fie deschis un singur thread care crawlereaza destul de greu, am si modificat prioritatile thread-urile sa fie low, sa nu foloseasca procesorul mare. Ideea e ca sa aveti 50 de URL-uri diferite deoarece el indexeaza 50 de siteuri in acelasi timp asincron astfel viteza de procesare creste de 50 de ori. Adresele de email sunt salvate in cate un fisier, si deoarece le scriu imediat cum le gasesc(adica le scriu in parcurs) nu verific daca a mai fost introdus, in urmatorul update o sa le sortez si sa le verific cu cautari binare daca mai exista sau nu aceea adresa de email. In numai un 2 minute am gasit 5000 de adrese de email de pe 30 de siteuri diferite. Cateodata la anumite pagini se mai blocheaza(din cauza ca nu reuseste sa downloadeze pagina respectiva) data viitoare ca nu mai am chef sa citesc ceva o sa ma uit pe functia de downloadeaza pagina de pe URL respectiv.
  21. gigaevil

    giCrawler

    Daca nu am ceva in compilator(adica sa faca un binding automat) nu ar trebui... ca e dabia scos de la cuptor. File Info Report date: 2011-08-13 19:40:56 (GMT 1) File name: gicrawler-exe File size: 1470976 bytes MD5 Hash: 9e84eb44951fa608a13b283a9d16c743 SHA1 Hash: 24e47f49bdf6093255989dac0a9600b8f9d42882 Detection rate: 0 on 5 (0%) Status: CLEAN Detections AVG - Avira AntiVir - ClamAV - Emsisoft - TrendMicro -
  22. gigaevil

    giCrawler

    Ce serviciu web de 2 bani.... Multiupload.com - upload your files to multiple file hosting sites! Edit2: Ideea e ca e limitat un thread(sa nu manance mult procesor, ideea e ca sa deschizi foarte multe threaduri, si atunci lucreaza bine... trebuie specificat la orice link http:// Facut in 12-13 ore
  23. gigaevil

    giCrawler

    Pentru ca toata lumea de pe Romanian Security Team vor baze de date cu email pentru a creea spam, m-am gandit astazi sa fac un crawler multi-paralel. Se introduc toate linkurile pentru a fi indexate, fiecare link e scos pe cate un thread separat, astfel daca initial am introdus 10 siteuri de indexat, vor fi scanate concurent de 10 thread-uri. Se pot introduce atatea cat fi executate de procesor. Baza de date, este un fisier txt, in care se salveaza, dar nu se verifica daca mai a existat vreodata . http://www.multiupload.com/QUP96IQXTA Soft-ul reuseste sa indentice si sales[@]q2m[.]net sau andrei[at]realitatea dot net. Lucreaza asincron pe fiecare thread, doar pentru afisare se foloseste sectiune critica si se folosesc semafoare
  24. Sunt de pare ca ar fi mai bine daca s-ar face un subforum programe realizate de catre membri RST(utilizatori normali)
  25. Sunt tare curios ce ve-ti reusi
×
×
  • Create New...