Jump to content

dranaxum

Active Members
  • Posts

    189
  • Joined

  • Last visited

  • Days Won

    1

Everything posted by dranaxum

  1. In legatura cu outputul : daca nu vrei sa scrii in fisier i-l va afisa clientului. Cu sau fara output, comanda executata va fi afisata. Scrierea in fisier o faci ca sa transferi acel output. Voi face in urmatoarele versiuni un update sa poti modifica portul si sa fac din client un broadcast. Da, este nevoie de client specific virusz. Mi se pare destul de simplu de utilizat avand in vedere ca sunt comenzile standard cmd + connect, getfile si sendfile. Am mers pe comenzi cmd din cauza ca dupa cum stiti pot sa adaug in fisiere .bat instructiuni ciclice si conditionale + goto. PS: ma gandesc ca intr-un remote controller principalul este sa poti sa transferi fisiere.
  2. O sa raspund prin alta intrebare: care este utilitatea VNC-ului? Raspunsul este cam acelasi si anume remote control. Din cauza ca in Braincode nu facem programe care pot fi considerate virusi de aceea am vrut ca server-ul sa fie constient de orice actiune facuta de client. Urmatorul scenariu ar putea prezenta utilitatea programului: Eu sunt la scoala/serviciu, imi trebuie programul X de acasa si stiu ca am lasat calculatorul deschis (probabil sa downloadez ceva) atunci ma conectez la mine acasa si imi transfer datele care imi trebuie. Nu stiu path-ul? nimic mai simplu execut comanda tree si salvez outputul intrun fisier care apoi il downloadez la mine. Am precizat ca poti executa orice comanda cmd doresti.
  3. BrainCode's Remote Command Prompt Description This software is designed for the purpose of executing remote cmd commands via TCP/IP. We stuck to a console interface because we decided to keep the cmd "spirit". (You must connect to the host by ip in order to execute commands.) Strong points: - send remote cmd commands - upload/download files It was built in C# using .NET Framework 2.0. Usage: 1. The server opens rcmd.server.exe and starts to listen 2. The client opens rcmd.client.exe, connects to the server and starts executing commands About Coded by DranaXum Tested by Zapakitul Download Link http://rapidshare.com/files/89727302/rcmd.rar.html *Note: The archive contains both the server and the client application. The server will always be aware of what commands is the client executing. Useful links .NETFramework 2.0 http://www.microsoft.com/downloads/details.aspx?FamilyID=0856EACB-4362-4B0D-8EDD-AAB15C5E04F5&displaylang=en For feedback please reply! In future versions - Secure connection - GUI - Update software Owner: www.hackpedia.info
  4. no shit man!! --> vezi mai sus de ce a aparut asa
  5. Da mam uitat pe el, lam inteles e calumea , "smen" edit: am modificat acolo din cauza ca eu il scrisesem prima data in word si am folosit equation editor
  6. moubik ce zici tu este o hmmm problema POSIBILA la fill dar NU este fill. Fill-ul doar calculeaza aria regiunilor care pot fi sau nu dreptunghiuri. Da, in a 9a am dat la nationala de acest algoritm, se facea fill apoi trebuia sa verifici daca se formeaza un dreptunghi. Insist ca algoritmul NU este gresit!
  7. Algoritmul Fill Problema Fiind data o matrice m x n, unde m,n apartin lui N si exista y elemente notate cu 1 si z elemente notate cu 0 iar y+z=m*n, aflati aria cea mai intinsa de elemente de 1. Exemplu: m=4, n=4 matricea: 0 1 1 0 0 1 1 0 1 0 0 0 0 0 1 1 Se va afisa: 4, adica regiunea care cuprinde elementele: (1,2),(1,3),(2,2),(2,3) Solutie Se foloseste algoritmul fill, care este o aplicatie a algoritmului backtracking in plan. #include<stdio.h> #include<conio.h> int a[100][100],n,m; int size; void fill(int i,int j,int k) { if(a[i][j]==1) { a[i][j]=k; // fiecarei element din regiune ii corespunde numarul zonei size++; /*verificam daca elementele alaturate pot apartine aceiasi regiuni si daca nu au fost inca marcate*/ if(a[i-1][j]==1) fill(i-1,j,k); if(a[i+1][j]==1) fill(i+1,j,k); if(a[i][j-1]==1) fill(i,j-1,k); if(a[i][j+1]==1) fill(i,j+1,k); } } int main() { int i,j; FILE *fin=freopen("fill.in","r",stdin); FILE *fout=freopen("fill.out","w",stdout); scanf("%d%d",&m,&n); for(i=1;i<=m;i++) for(j=1;j<=n;j++) scanf("%d",&a[i][j]); int max=0; int k=1; for(i=1;i<=m;i++) for(j=1;j<=n;j++) if(a[i][j]==1){ k++; //fiecarei regiuni ii va corespunde un numar de ordine size=0;//numarul de elemente dintr-o regiune este initial 0 fill(i,j,k); if(max<size) max=size;//calculam maximul ariilor } printf("%d",max); fclose(fin); fclose(fout); return 0; } Dupa incheierea programului matricea data ca exemplu va arata astfel: 0 2 2 0 0 2 2 0 3 0 0 0 0 0 4 4 Programul va afisa valoarea 4, care corespunde celei mai intinse regiuni de 1 (in matricea initiala). DranaXum - http://hackpedia.info
  8. moubik: Da, dar a zis ca vrea ceva revolutionar asa ca am inteles acest termen ca o alta metoda de abordare Am inceput sa invat sa programez drivere, insa in ultimul timp nam mai facut nimic in sensul asta. ( au venit olimpiadele stii si tu cum e )
  9. Ti-am explicat ce vroiam sa spun. Faci hook la driverul tastaturii printrun driver, nu la taste.
  10. Ok hai sa incerc sa fiu diplomat. 1. Interfata unui program nu trebuie sa fie neaparat facuta in photoshop ca sa fie placuta. Parerea mea e ca aranjamentul controalelor and stuff e destul de placut imi pare rau ca n-ai inteles asta. Nu mai retin in cat timp am facut-o, dar nu asta conteaza! 2. Ceva revolutionar? Ok, hai sa iti joc jocul si sa iti raspund: facem pt keylogging un driver care nu numai sa capteze ce scriem de la tastatura ci si ce scriem din tastaturi virtuale cu alte cuvinte facem hook la driverul tastaturii, mai greu ce-i drept. Tebuie studiat, nam facut pana acum asa ceva din cauza ca nu am avut de ce, nu ma pasionat. 3. Orice software pe care il faci trebuie facut calumea de la A la Z dintrun keylogger poate iesi ceva f frumos cu f multe optiuni chiar daca totul se invarte in jurul unui keylogging. De ex: save log, encrypt log, add la startup ca serviciu sau nu, sa nu poata fi vizibil in taskmanager sau sa nu poata fi sters de acolo, log trimis P2P sau prin FTP sau post pe un site sau e-mail log, la P2P sa aiba semnatura digitala mai vrei? hmm mai multe conexiuni deodata monitorizarea lor dezactivarea keyloggerului din server. 4. Ma bucur ca iti place sa aperi lumea cand defapt eu nu atacam ci mai mult dadeam sfaturi. Facultatea de drept e buna pt tine. Harvard?! 5. Stii tu cand cunosti cateodata e mai greu sa iti opresti instictul de a te da mare mai ales cand esti contestat. Deobicei nu reactionez asa, dar chiar am vrut sa fac asta dupa mult timp. Daca teai simtit lezat, ma scuzi! Repet: interfata nu tre sa aiba photoshop sau nush eu ce ca sa fie placuta si frumoasa "macar prezinta-ne 2-3 linii de cod pe care tu le consideri revolutionare in keylogging ca sa ne inchizi gura" Daca vrei sa fii avocat nu trebuie sa reactionezi asa;) E usor sa critici o personalitate. Eu deobicei dau sfaturi si o sa iti dau si tie: ori formulai altel ce vroiai sa zici, ori dadeai sfaturi sa nu ma mai port cum am facut-o, as fi apreciat mai mult. Stii tu cum e romanul : da cu parul fara a avea nici o intentie de a face bine (de parca ai avea cum sa ai asa ceva cand dai cu paru') m-am obisnuit. "Doar cu atitudinea nu o sa reusesti" Faptul ca am ziso pe alt ton nu inseamna ca nu am avut cele mai bune intentii si daca citeai mai atent vedeai ca iam dat sfaturi. Oricum nu ma asteptam la o altfel de reactie Ca sa concluzionez: Nu trageti concluzii pripite si programul e facut intr-un an cu pauze cu tot
  11. @unu23456: ma tem ca nu stii cu cine vorbesti Nu te invinuiesc, nu prea frecventez siteul asta. Ce fac eu? pai pot face orice programel vrei tu, dar deobicei nu ascult ce "vrei tu" asa ca fac ce vreau eu [daca intelegi jocul de cuvinte]. Am zis ca am inceput acum 5 ani sa programez. Ar trebui sa stiu sa fac ceva ceva nu? bine acum depinde de fiecare dar totusi. Uite un screenshot http://infoeducatie.ro/lucrari/2007/749poza1.jpg la un mic programel de-al meu [screenshot la demo version]. Hmm e facut anul trecut pana acum a ajuns la v2.0 ceva de genu'. Faza e ca nul pun pt download si daca o sa fac asa ceva o sa fie doar cu bani. PS: http://infoeducatie.ro/lucrari/2007/749poza2.jpg Pregatesc ceva mai interesant anul asta! Sper sa iasa Ontopic: nytro spor in continuare. Iar ce am zis eu trebuia sa fie luat ca si ceva constructiv. Daca voi mai face critici de genu' ala toate vor trebui luate ca si critici constructive din cauza ca nu am nici un interes sa iti zic ca programul e extraordinar si sa iti arunc in felul asta praf in ochi. Mai bine o iei ca atare si incepi sa lucrezi si mai mult. Userii intotdeauna vor zice extraordinar program deoarece unii nu stiu sa programeze asa ca asa li se pare dar noi astia care scriem linii de cod si pierdem seri din cauza asta trebuie constant sa ne imbunatatim abilitatile! Referitor la design trebuie lucrat pe partea asta. Nu mai pune si insist asupra acestui lucru imagini de fundal. Nu da deloc bine. Mai bine faci un design care sa dea a aplicatie profesionista. Si ca sa va mai bat putin la cap: NU LASATI ALGORITMICA!! CA AIA CONTEAZA CEL MAI MULT!
  12. "app am luat o carte cu 950 pag de Visual Basic , am citit 110 si din tot ce am citit 10% sunt lucruri pe care nu le stiam ..." wtf?! Programarea nu este lectura si nu va fi asa ceva! Eu cand am invatat sa programez acu vreo 5 ani citeam fix ce ma interesa si puneam in practica in felul asta am tinut mult mai bine minte decat sa citesc si apoi sa uit. (poate nu e si cazul tau) Cartea aia ar fi trebuit studiata in timp ce programai/invatai sa programezi, nu dupa ce faci un soft si alt soft si apoi iti dai seama ca nu mai ai timp sa citesti. ce gica contra sunt Revenind: Fa-ti propriile ocx-uri nu mai folosi kewl nush cum. Mai e de lucrat la design. Optiuni putine. Unde e optiunea de save pt ce iti inregistreaza (save intrun .log)?![nam luat programul dar nu cred ca ai inclus un context menu sau poate ma insel] Scuze ca sunt rau e tarziu si sunt obosit! PS: NU MAI SCRIE cu font de nush cat mortal team pune un button de about sau ceva!
  13. ... nu intelegi ce vreau sa spun. Pentru nivelul de clasa nu iti trebuie matematica aproape deloc, eu ma refer la nivel de nationala, sau ma refer la crearea programelor de cercetare in care nu poti fara matematica. Ba chiar si in programele mai mici iti trebuie uneori sa stii matematica pentru a gasi cea mai optima cale (daca este un program ce necesita viteza mare). Nu ma refer la matematica de nationala ci la matematica de nivel de judeteana. Intr-un program de modelare 3d iti trebuie geometrie puternica, iti va fi foarte greu sa faci asa ceva fara o baza de notiuni de geometrie. (mai ales daca vrei sa concepi si un engine propriu)
  14. Poti face programare fara mate, dar in domeniul algoritmicii nu sari de un anumit nivel fara a stii mate, din cauza ca matematica iti formeaza gandirea, gandire care o fol in algoritmica, e destul de rar intalnit cazul in care iti formezi gandirea doar din algoritmica.
  15. citez de la michee "vere.....eu zic asa din principiu.... mai bine inveti si tu sa faci un XSS, un CSRF......un buffer overflow, un format string.....si eventual sa gasesti noi tehnici ptr a aplica aceste vulnerabilitati daca tot vrei sa-ti pui mintea la contributie.....problemele de genu asta mie mi se pare useless.....parerea mea! Oricum asta nu inseamna ca nu apreciez pe cei care le rezolva....doar ca sunt moduri mai utile de a-ti petrece timpul:)" Iti respect parerea dar iti voi spune cate ceva ca sa nu fii indrumat in directii gresite. Totul porneste de la guess who?! matematica, apoi ajungem la algoritmica, pe baza algoritmicii invatam si ceva in plus : software developing etc. Nu toti matematicienii stiu algoritmica, dar invers da. Asa ca voi trata algoritmica ca "low level". Dupa cum vezi mai sus algoritmica este baza, peste ea adaugi diverse notiuni. Este relativ simplu sa inveti notiuni cum sunt diverse atacuri, decat sa inveti algoritmica unde iti trebuie matematica + info + creativitate (imaginatie), altfel stii ce risti? sa ajungi un programator de duzina. Intr-adevar vei castiga un ban, dar eu stiam ca metalitatea unui programator este de a deveni mai bun. Pt a sublinia importanta algoritmicii gandeste-te ca toate facultatile din lume predau algoritmica si mai putin notiuni pe care le poti invata singur. In ziua de azi observ multi autodidacti, multi dintre ei nestiind algoritmica. Depinde acum si ce parte vrei sa urmezi... ca virusolog sa zicem nu te intereseaza f mult algoritmica ci mai mult conteaza sa stii asm si alte chestii, dar aceastea sunt notiuni, notiuni pe care un algoritmician ar putea sa le invete mult mai repede. Mai gandeste-te ca acest notiuni nu sunt deloc "stabile" ele variaza, iar maine poate aparea alt atac, alt limbaj, dar algoritmica ramane aceiasi si tot ea ramane mai importanta pt un informatician. PS: problema teanc e destul de usoara. timp de picat fisa: 10 minute .
  16. Nu am mai intrat de mult pe acest site, dar daca tot am facut-o am zis sa va dau link catre blogul meu, unde tratez topicuri cum ar fi criptografia si dezvoltarea de programe. http://dranaxum.wordpress.com
  17. Inchiderea tuturor proceselor se poate face foarte usor automat fara a sta si a scrie linii de cod pt toate proc alea. Se poate face un mic fisier care contine pe fiecare linie un fisier. Din progu principal se citeste linie cu linie si se verifica mai intai daca procesul exista si apoi se va inchide in caz de raspunsul este afirmativ. Pretty easy technique...
  18. hmm It's easy: one-way, two-way Se aplica, cu alte cuvinte, principiul cutiei (anyway e doar ca o completare). Bravo pt articol, e pe intelesul tuturor (seniori/juniori in acest domeniu). App. da-mi un pm, daca vrei, cu id-ul tau ca si eu am avut treaba/cred ca o sa mai am cu ONI. Offtopic: Da, ONI iti formeaza gandirea algoritmica si incepi sa te gandesti si la solutiile optime nu numai la faptul ca ai rezolvat problema. Iar intr-o lume virtuala unde optimizarea incepe sa treaca pe planul doi (vezi necesitatea de multa viteza pt procesor), este nevoie de asa ceva DAR daca nu este combinata si cu lucrul practic : software-uri, aplicatii mici va iesi, parerea mea, un mic(mare) haos.
  19. VBScript hmmm ... pot sa spun ca e old stuff (vezi si linkul care lai dat "publicului larg" ... noul link si cel pe care esti redirectionat este : http://msdn2.microsoft.com/en-us/vbasic/default.aspx) Nu mai bine folosim ASP .NET cu Visual Basic/C#/J# ? Asta daca tot vrem Visual Basic.
  20. Si asa se intra in legalitate... hmm reminds me of myself when i was a bit younger. Intr-adevar ce e in sange ramane in sange si am ramas in domeniul securitatii insa m-am axat pe critografie ceea ce mi-e mi se pare fain. Nu multi intra pe domeniul asta din cauza ca de la un anumit nivel incepi sa vezi legatura mate cu info si se opresc cand se intra foarte mult in matematica. ex: se folosesc functii bijective, injective pentru anumiti algoritmi de criptare. and this is just the beginning. Anyway voi va puteti axa si pe asta dar si pe programe de genul : hmm let's say firewalls. Da, da, sunt interesante mai ales daca cineva ar face unul cu un mic (mare) AI. Sau hai sa zicem decompilatoarea. Ar fi interesant de facut dar necesita intr-adevar cunostinte solide despre compilatoare si cum lucreaza ele. Oricum ar fi, pe orice v-ati axa succes!
  21. referitor la primul link: il recomand deoarece acela este si compilatorul de la olimpiada si anume gcc. Puteti lua si djgpp .. vine si cu compilator asm, pascal,fortran etc. (daca doriti)
  22. Fara a se uita / descarca programul ... se poate deduce faptul ca algoritmul de hmm generare a serialului este unul foarte usor. Generarea nu este asimetrica ci una simetrica xoy ceea ce inseamna ca ori sa folosit un tabel de valori : se face asociere caracter - caracter nou ori se genereaza dinamic . Daca se genereaza dinamic as fi curios ce se genereaza pentru caracterul cu codul ASCII 255 --> era, daca tin eu bine minte, un y cu umlaut.
  23. Lasa-ma sa te contrazic ... prin tutorial nu se intelege neaparat un cod sursa banal fara explicatii. Un tutorial poate contine o intreaga lectie despre "ceva". Eu am invatat programare acum 3-4 ani folosind foarte multe coduri surse [intr-adevar de mica dimensiune si complexitate] si am inceput sa fac debuguri in prostie ca sa inteleg ce face fiecare instructiune din el.
  24. Codul poate fi scris in Dev c++ , Visual C++ , Borland C++ atat numai ca trebuie schimbata linia de include de ex pt borland c++. Linia de comanda pt compilare prin cmd se poate gasi in manualele limbajelor . Pentru dev c++ va creeaza [ma refer acum direct din programul limbaj si nu din cmd] si un output la compilare prin care vedeti ce executabil si ce comenzi a folosit pentru aceasta operatie. Aceastea le puteti folosi in cmd. Personal, nu recomand compilarea si rularea din cmd din cauza ca in momentul cand compilati si rulati din programul limbaj mai puteti face si un debug la programul respectiv. La un anumit nivel al programului [ca tip de algoritm si marime] aveti nevoie de asa ceva.
×
×
  • Create New...