elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Los 10 CVE más críticos (peligrosos) de 2020


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP)
| | | |-+  Programación Visual Basic (Moderadores: LeandroA, seba123neo)
| | | | |-+  Tenguna una duda simple
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Tenguna una duda simple  (Leído 1,557 veces)
Raastah

Desconectado Desconectado

Mensajes: 29


Ver Perfil
Tenguna una duda simple
« en: 24 Julio 2009, 21:08 pm »

Hola mi pregunta es muy simple, resulta que hice una dll en visual c++ pero la pregunta es :
Puedo hacer un inyector o un ejecutable de esa dll pero en vb?
espero sus ayuda.abrazos.
[/b]


En línea

XcryptOR

Desconectado Desconectado

Mensajes: 228



Ver Perfil
Re: Tenguna una duda simple
« Respuesta #1 en: 24 Julio 2009, 21:10 pm »

mira esto es lo que necesitas, creo que el autor es EON

Código
  1. Private Const PAGE_READWRITE As Long = &H4
  2. Private Const MEM_RELEASE As Long = &H8000
  3. Private Const MEM_COMMIT As Long = &H1000
  4. Private Const STANDARD_RIGHTS_REQUIRED As Long = &HF0000
  5. Private Const SYNCHRONIZE As Long = &H100000
  6. Private Const PROCESS_ALL_ACCESS As Long = (STANDARD_RIGHTS_REQUIRED Or SYNCHRONIZE Or &HFFF)
  7. Private Const INFINITE As Long = &HFFFFFF
  8.  
  9. Private Declare Function OpenProcess Lib "kernel32" (ByVal dwDesiredAccess As Long, ByVal bInheritHandle As Long, ByVal dwProcessId As Long) As Long
  10. Private Declare Function GetProcAddress Lib "kernel32" (ByVal hModule As Long, ByVal lpProcName As String) As Long
  11. Private Declare Function GetModuleHandle Lib "kernel32" Alias "GetModuleHandleA" (ByVal lpModuleName As String) As Long
  12. Private Declare Function VirtualAllocEx Lib "kernel32" (ByVal hProcess As Long, ByVal lpAddress As Long, ByVal dwSize As Long, ByVal flAllocationType As Long, ByVal flProtect As Long) As Long
  13. Private Declare Function WriteProcessMemory Lib "kernel32" (ByVal hProcess As Long, lpBaseAddress As Any, lpBuffer As Any, ByVal nSize As Long, lpNumberOfBytesWritten As Long) As Long
  14.  
  15. Private Declare Function CreateRemoteThread Lib "kernel32" (ByVal hProcess As Long, lpThreadAttributes As Long, ByVal dwStackSize As Long, lpStartAddress As Long, lpParameter As Any, ByVal dwCreationFlags As Long, lpThreadId As Long) As Long
  16. Private Declare Function WaitForSingleObject Lib "kernel32" (ByVal hHandle As Long, ByVal dwMilliseconds As Long) As Long
  17. Private Declare Function CloseHandle Lib "kernel32" (ByVal hObject As Long) As Long
  18.  
  19.  
  20. Private Declare Function EnumProcesses Lib "psapi.dll" (ByRef lpidProcess As Long, ByVal cb As Long, ByRef cbNeeded As Long) As Long
  21. Private Declare Function GetModuleFileNameExA Lib "psapi.dll" (ByVal hProcess As Long, ByVal hModule As Long, ByVal ModuleName As String, ByVal nSize As Long) As Long
  22. Private Declare Function EnumProcessModules Lib "psapi.dll" (ByVal hProcess As Long, ByRef lphModule As Long, ByVal cb As Long, ByRef cbNeeded As Long) As Long
  23.  
  24. Private Declare Function TerminateProcess Lib "kernel32" (ByVal hProcess As Long, ByVal uExitCode As Long) As Long
  25. Private Declare Function Process32First Lib "kernel32" (ByVal hSnapshot As Long, lppe As Any) As Long
  26. Private Declare Function Process32Next Lib "kernel32" (ByVal hSnapshot As Long, lppe As Any) As Long
  27. Private Declare Function CreateToolhelp32Snapshot Lib "kernel32" (ByVal lFlgas As Long, ByVal lProcessID As Long) As Long
  28.  
  29. Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
  30.  
  31. Private Const TH32CS_SNAPPROCESS As Long = 2&
  32.  
  33. Private Type PROCESSENTRY32
  34.        dwSize As Long
  35.        cntUsage As Long
  36.        th32ProcessID As Long
  37.        th32DefaultHeapID As Long
  38.        th32ModuleID As Long
  39.        cntThreads As Long
  40.        th32ParentProcessID As Long
  41.        pcPriClassBase As Long
  42.        dwFlags As Long
  43.        szexeFile As String * 260
  44. End Type
  45.  
  46.  
  47. Public Function Inyecta(RutaDll As String, Pid As Long) As Integer
  48. Dim proc As Long
  49. Dim nload As Long
  50. Dim rems As Long
  51. Dim longi As Long
  52. Dim RemThread As Long
  53. Dim Tid As Long
  54.  
  55. On Error GoTo Error
  56.  
  57. proc = OpenProcess(PROCESS_ALL_ACCESS, False, Pid)
  58. nload = GetProcAddress(GetModuleHandle("kernel32.dll"), "LoadLibraryA")
  59. rems = VirtualAllocEx(proc, 0, Len(RutaDll), MEM_COMMIT, PAGE_READWRITE)
  60. WriteProcessMemory proc, ByVal rems, ByVal RutaDll, Len(RutaDll), longi
  61. CreateRemoteThread proc, ByVal 0, 0, ByVal nload, ByVal rems, 0, Tid
  62. WaitForSingleObject rems, INFINITE
  63. CloseHandle proc
  64. CloseHandle rems
  65. Inyecta = 0
  66. Exit Function
  67. Error:
  68. Inyecta = 1
  69. End Function
  70.  
  71. Public Function GET_PID(szProcess As String)
  72.    On Error Resume Next
  73.  
  74.    Dim PROCCESS_ID As Long
  75.    Dim l As Long, l1 As Long, l2 As Long, Ol As Long, pShot As PROCESSENTRY32
  76.  
  77.    l1 = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0)
  78.    pShot.dwSize = Len(pShot)
  79.    l2 = Process32Next(l1, pShot)
  80.    Do While l2
  81.        If InStr(pShot.szexeFile, szProcess) <> 0 Then
  82.            PROCCESS_ID = pShot.th32ProcessID
  83.            GET_PID = PROCCESS_ID
  84.        End If
  85.        l2 = Process32Next(l1, pShot)
  86.    Loop
  87.    l = CloseHandle(l1)
  88.  
  89. End Function


En línea



Raastah

Desconectado Desconectado

Mensajes: 29


Ver Perfil
Re: Tenguna una duda simple
« Respuesta #2 en: 24 Julio 2009, 21:21 pm »

muchas gracias por la atencion, con esto ya tebngo casi todo armado , que me quedaria hacer?
En línea

cobein


Desconectado Desconectado

Mensajes: 759



Ver Perfil WWW
Re: Tenguna una duda simple
« Respuesta #3 en: 24 Julio 2009, 22:51 pm »

La primer pregunta era facil de contestar pero esta es un poco mas complicada, que te quedaria hacer?.... esto requiere de poderes de adivinacion de los cuales carezco.

Fijate si esto te sirve: http://es.akinator.com/
« Última modificación: 24 Julio 2009, 22:54 pm por cobein » En línea

http://www.advancevb.com.ar
Más Argentino que el morcipan
Aguante el Uvita tinto, Tigre, Ford y seba123neo
Karcrack es un capo.
seba123neo
Moderador
***
Desconectado Desconectado

Mensajes: 3.621



Ver Perfil WWW
Re: Tenguna una duda simple
« Respuesta #4 en: 25 Julio 2009, 01:25 am »

La primer pregunta era facil de contestar pero esta es un poco mas complicada, que te quedaria hacer?.... esto requiere de poderes de adivinacion de los cuales carezco.

Fijate si esto te sirve: http://es.akinator.com/

jaja de paso digo que muy buena esa pagina... :P
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines