Se afișează postările cu eticheta boomblebee. Afișați toate postările
Se afișează postările cu eticheta boomblebee. Afișați toate postările

14 aprilie 2014

Primul meu spyware -- un keylogger, în Windows 7

Aveți nevoie de: Perl instalat, o pagină personală de internet care să suporte cereri de tip http POST
Unelte folosite aici: Dev C++, Perl (strawberry package), Google App Engine, instsrv.exe & srvany.exe

Idee: Un keylogger ascultă tot ceea ce utilizatorul tipărește prin tastatură și salvează datele respective spre prelucrare. Acesta este în principiu util pentru spionat, interceptat date „confidențiale” ș.a.m.d .

Programul efectiv care ascultă ce s-a tastat este scris în C++ , sursa lui a fost preluată de pe internet și se poate vedea AICI . Sursa se compilează și se execută rezultând un fișier exe. Dacă pur și simplu rulăm executabilul, el va asculta butoanele tastate și le va transfera într-un fișier de log.
Pentru a avea acces la acest fișier de la distanță, un script care rulează „periodic” va citi aceste loguri și le va trimite prin internet. Scriptul realizat de mine este în Perl, citește fișierul de log, îl curăță (trunchiază) și trimite conținutul prin POST către o pagină web - pagina aleasă de mine conține un câmp mare de text care se poate vedea AICI . După http POST, pagina trimite textul primit către o adresă de email setată de mine (dar el se poate la fel de bine salva într-o bază de date personală pentru a nu deranja).
Scriptul în Perl va trebui să ruleze ca un serviciu în Windows, iar logger-ul propriu-zis trebuie de asemenea pornit la fiecare restartare a calculatorului. Pentru rularea scriptului în Perl ca serviciu o explicație pe larg se poate citi AICI. Pentru fișierul exe, el va porni singur ca un proces odată cu restartarea calculatorului dacă îl copiem în Startup (detalii AICI).

Mai multe detalii despre rularea efectivă pe propriul calculator (sau cel al prietenilor :) puteți citi în README.

sursa cod spyware: AICI

26 decembrie 2012

Soft educational: OrarApp

Aplicatia particularizeaza orarul general pentru o scoala, generand orare pentru fiecare clasa si fiecare profesor.

Pasii de folosire:

1. Se scrie orarul scolii intr-un fisier Excel, in 5 spreadsheet-uri corespunzatoare fiecarei zile a saptamanii.
Este important sa se respecte formatul , pentru aceasta se poate descarca si completa un sablon pe care il gasiti mai jos [1].
* in fiecare celula, formatul trebuie sa fie exact: MATERIE - NumeProfesor. Daca la o anumita ora, o clasa poate avea 2 sau mai multe materii (care se fac prin rotatie din 2 in 2 saptamani de exemplu), se pune o bara / care indica cealalta optiune, in acelasi format. Exemplu:
DESEN - Popescu / MUZICA - Ionescu
* in partea stanga (coloana A) se afla lista tuturor claselor, care se poate modifica dupa plac - se pot adauga sau sterge numele claselor, incepand de la A3 in jos;
* deasupra, pe linia 2, se afla intervalele de timp in care se desfasoara orele, acestea de asemenea pot fi schimbate, cu conditia sa existe aceeasi lista de ore, in aceeasi ordine, in fiecare din cele 5 spreadsheet-uri;
* numele spreadsheet-urilor (luni, marti, ...) nu se pot modifica - daca nu exista orar pentru o zi, nu se va sterge spreadsheet-ul ci se va lasa gol.


2. Se deschide Orare.jar , si se selecteaza Excel-ul in care se afla orarul realizat conform specificatiilor de mai sus.


3. Va aparea un formular cu listele gasite, de clase si profesori. Apasand "genereaza" in dreptul unei clase sau profesor selectat are ca efect crearea unui nou Excel cu numele acestuia si cu orarul aferent . "Genereaza tot" salveaza orarele particulare ale tuturor claselor si tuturor profesorilor.




4. Si acum orarele sunt gata de printat si impartit claselor / profesorilor .

Important!
- aveti nevoie de un JDK (java development kit) pentru a putea executa programul - se instaleaza, in functie de sistemul de operare, de aici [2]
- aplicatia se deschide cu "Java platform SE binary" (click pe fisierul jar -> Properties -> Opens with.. -> Java platform SE binary)

Descarcare aplicatie:  link

[1] https://www.dropbox.com/s/u8rm1lx6p9d64bt/Orare-Template.xls
[2] http://www.oracle.com/technetwork/java/javase/downloads/java-se-jdk-7-download-432154.html

Pentru sugestii & intrebari, nu ezitati sa lasati un comentariu sau email la adresa afisata in chenarul din partea dreapta a blogului!

19 iulie 2012

Analiza de chat :)

Aplicația este împărțită în 3 mari funcționalități:
·         Clasificarea participanților în funcție de implicare, cunoștințe, inovații sau per total;
·         Analiza inter-chat care pune în evidență aspecte comparative legate de vocabularele a 2 sau mai multe chat-uri;
·         Statistici în legătură cu diferențele între sexe, așa cum se observă din discuții;
Discuțiile analizate sunt reprezentate în fișiere xml și au mai mulți participanți cu sarcina de a dezbate avantajele și dezavantajele principalelor tehnologii colaborative (blog, chat, wiki, forum).




08 ianuarie 2012

UPB demo...

La aceasta adresa este disponibila (momentan) prima mea aplicatie in php:)
Nu e perfecta, ii lipsesc cateva lucruri legate de securitate, dar e functionala.

Principalele functionalitati sunt:
  • pentru studenti: completare contract de studii, vizualizare situatie scolara, vizualizare orar si calendar de examene, mesageria cu profesorii;
  • pentru secretari: stabilirea grupelor de studii, a orarului si a calendarului de examene;
  • pentru cadre didactice: completare note, mesageria cu studentii, iar pentru cadru didactic - stabilire plan de invatamant si repartizari;

Exista si cateva conturi de administrator ce se ocupa cu gestiunea utilizatorilor.







Momentan exista o astfel de aplicatie web pentru UPB care se afla la adresa http://studenti.pub.ro , dar cu functionalitati mai reduse.
codul sursa aici

25 noiembrie 2011

Aplicatie Android pentru vreme

Aplicatia se foloseste de serviciul de la Google pentru aflarea vremii.
Codul se afla aici: http://code.google.com/p/weather-application-tg2011/








Update 2013:
Google a închis serviciul pentru aflarea vremii în timp real.
De aceea am modificat programul folosind API-ul de la OpenWeatherMap, codul se află aici

22 noiembrie 2011

Cajun Meet preview




O aplicatie pentru schimbul de carti de vizita intre studentii unei universitati.
Aplicatia realizeaza schimbul de carti de vizita prin wifi si creeaza o mica baza de date a contactelor obtinute.
Pentru asa-zisa comunicatie prin wifi, se foloseste un mediu partajat: Google SpreadSheet.

Many many thanks to gss-lib fara de care acest proiect nu ar fi putut fi implementat chiar atat de usor.

07 august 2011

Prima mea aplicatie Android


Un filtru de apeluri telefonice in functie de: apelant, ora si data apelului, locatia utilizatorului.
Cam asa va arata, mai multe detalii intr-o postare urmatoare....