elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
29 Mayo 2012, 03:16  


Tema destacado:


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación Visual Basic (Moderadores: LeandroA, seba123neo, raul338)
| | |-+  [DUDA] abrir un proceso de usuario (OpenProcess) VB 6.0
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [DUDA] abrir un proceso de usuario (OpenProcess) VB 6.0  (Leído 986 veces)
AlxSpy

Desconectado Desconectado

Mensajes: 137


Ver Perfil
[DUDA] abrir un proceso de usuario (OpenProcess) VB 6.0
« en: 13 Junio 2011, 17:45 »

hice un codigo para buscar datos en la memoria de un proceso, uso el OpenProcess y la constante PROCESS_ALL_ACCESS, lo he ejecutado con varios procesos y anda bien, ahora quise probarlo con el juego StarCraft, al ejecutar este juego me fijo en el taskmgr en la columna donde dice si es un proceso "SYSTEM" o "serivcio de red" o "usuario"  dice que es proceso "usuario" pero no puedo abrir el proceso.


En línea
[ Thunder | CLS ]

Desconectado Desconectado

Mensajes: 135


CrAcKiNg 4 PaSsIoN


Ver Perfil WWW
Re: [DUDA] abrir un proceso de usuario (OpenProcess) VB 6.0
« Respuesta #1 en: 14 Junio 2011, 18:23 »

Puede que te falte establecer privilegios de depuracion a tu aplicacion.
Creo que con esto tendras:

http://foro.elhacker.net/programacion_visual_basic/source_conseguir_privilegios_adjusttokenprivileges-t199668.0.html;msg948415

saludos


En línea

-[ CrAcKiNg 4 PaSsIoN ]-
Mi GoogleSite dedicado a la Programación y al Cracking
http://sites.google.com/site/thundercrackslatinos/Home
AlxSpy

Desconectado Desconectado

Mensajes: 137


Ver Perfil
Re: [DUDA] abrir un proceso de usuario (OpenProcess) VB 6.0
« Respuesta #2 en: 16 Junio 2011, 01:34 »

graxias, copie el codigo del post en un modulo .bas y llamo a esa funcion de esta manera:

Código
Private Sub Form_Load()
   ObtenerPrivilegios SE_DEBUG_NAME
End Sub
 

pero no puede abrir el proceso ¿algo hice mal?, mi SO es windows 7 ¿sera este el problema?,el taskmgr si puede cerrar el proceso con facilidad , estuve revisando algo acerca del comando schtasks y tambien estoy que busco lo del AdjustTokenPrivileges.

mi cuenta de usuario es la unica y principal.
« Última modificación: 16 Junio 2011, 01:37 por alxspy » En línea
[ Thunder | CLS ]

Desconectado Desconectado

Mensajes: 135


CrAcKiNg 4 PaSsIoN


Ver Perfil WWW
Re: [DUDA] abrir un proceso de usuario (OpenProcess) VB 6.0
« Respuesta #3 en: 16 Junio 2011, 17:09 »

graxias, copie el codigo del post en un modulo .bas y llamo a esa funcion de esta manera:

Código
Private Sub Form_Load()
   ObtenerPrivilegios SE_DEBUG_NAME
End Sub
 

pero no puede abrir el proceso ¿algo hice mal?, mi SO es windows 7 ¿sera este el problema?,el taskmgr si puede cerrar el proceso con facilidad , estuve revisando algo acerca del comando schtasks y tambien estoy que busco lo del AdjustTokenPrivileges.

mi cuenta de usuario es la unica y principal.

Pues no se en realidad que estaras haciendo, pero con el codigo que te puse anteriormente a mi me va de maravillas. Te pongo un codigo de ejemplo con el que consigo abrir un proceso SYSTEM  ;D
Copia el codigo anterior en un modulo, inserta dos botones en el formulario y luego copia este codigo:

Código
Private Declare Function OpenProcess Lib "Kernel32.dll" (ByVal dwDesiredAccessas As Long, ByVal bInheritHandle As Long, ByVal dwProcId As Long) As Long
Private Declare Function CloseHandle Lib "kernel32" (ByVal hObject As Long) As Long
Const PROCESS_ALL_ACCESS = &H1F0FFF
 
Private Sub Command1_Click()
  ObtenerPrivilegios SE_DEBUG_NAME
End Sub
 
Private Sub Command2_Click()
  Dim hOpen As Long
 
  hOpen = OpenProcess(PROCESS_ALL_ACCESS, 0&, 800) ' // Abrimos el proceso por su PID
                                                   ' // Cambia el "800" por el PID del proc que quieras
  If hOpen = 0 Then
    MsgBox "No abrio el proceso", vbCritical, "Error", 0, 0
  Else
    MsgBox "Se abrio el proceso", vbInformation, "Correcto", 0, 0
  End If
 
  CloseHandle (hOpen)
End Sub

Veras que si le das al boton2 antes que al boton1 te dara error, pues no tienes los privilegios activados, una vez los ajustes, te saldra el cartel de correcto.
saludos

En línea

-[ CrAcKiNg 4 PaSsIoN ]-
Mi GoogleSite dedicado a la Programación y al Cracking
http://sites.google.com/site/thundercrackslatinos/Home
AlxSpy

Desconectado Desconectado

Mensajes: 137


Ver Perfil
Re: [DUDA] abrir un proceso de usuario (OpenProcess) VB 6.0
« Respuesta #4 en: 17 Junio 2011, 18:15 »

gracias.
En línea
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
problema para abrir un programa como otro usuario
GNU/Linux
xrro 9 944 Último mensaje 19 Junio 2006, 14:16
por icisneros
Problema al abrir el proceso EXPLORER
Programación Visual Basic
Anteros 7 1,234 Último mensaje 4 Enero 2007, 18:52
por XVAN
Duda OpenProcess
Programación Visual Basic
Lewert 2 471 Último mensaje 24 Septiembre 2008, 20:18
por cobein
como puedo abrir mi cuenta de usuario con contraseña?
Windows
Brokencero 4 3,714 Último mensaje 22 Octubre 2008, 21:07
por Novlucker
Duda de proceso de mi programa y proceso system
Programación General
crazykenny 0 784 Último mensaje 12 Abril 2011, 20:02
por crazykenny
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines