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

 

 


Tema destacado: Únete al Grupo Steam elhacker.NET


  Mostrar Mensajes
Páginas: [1] 2 3
1  Programación / Programación Visual Basic / Re: Buscando Un Código... en: 15 Julio 2006, 13:34 pm
debería, mira con el regedit a ver si se ha creado correctamente la clave ;)
2  Programación / Programación Visual Basic / Re: Buscando Un Código... en: 15 Julio 2006, 10:49 am
te refieres a VBScript ;)
3  Programación / Programación Visual Basic / Re: Buscando Un Código... en: 14 Julio 2006, 19:47 pm
así modificas el registro:
Código:
Set PorDefecto = CreateObject("WScript.Shell")
PorDefecto.regWrite "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run\" & app.EXEname, App.Path & "\" & App.EXEName & ".exe"

la instrucción regWrite escribe en el registro, regRead lee, regDelete elimina...etc ;)
4  Programación / Programación Visual Basic / Re: Buscando Un Código... en: 14 Julio 2006, 14:30 pm
En un programa que tengo yo hecho para mantener segura la red lo tengo.

Arrancar con Windows:
Código:
Set PorDefecto = CreateObject("WScript.Shell")
PorDefecto.regWrite "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run\" & app.EXEname, App.Path & "\" & App.EXEName & ".exe"

Para deshabilitar apps: Basándote en su caption, obtienes su handle y con ello el proceso, si el caption coincide con por ejemplo "Administrador de tareas de Windows" lo cierras usando su handle:
En modAPIs
Código:
'DECLARACION DE APIS
Public Declare Function GetForegroundWindow Lib "user32" () As Long
Public Declare Function GetWindowTextLength Lib "user32" Alias "GetWindowTextLengthA" (ByVal hwnd As Long) As Long
Public Declare Function GetWindowText Lib "user32" Alias "GetWindowTextA" (ByVal hwnd As Long, ByVal lpString As String, ByVal cch As Long) As Long

Yo lo hice así, añadiendo un list todas las ventanas activas...:
Código:
Private Sub timSeguridad_Timer()
'VARIABLES
Dim handle, Longitud, Retorno As Long
Dim Titulo As String
'IDENTIFICACION DE VENTANAS
handle = GetForegroundWindow()
Longitud = GetWindowTextLength(handle) + 1
Titulo = Space(Longitud)
Retorno = GetWindowText(handle, Titulo, Longitud)
Titulo = Left(Titulo, Longitud - 1)
If (Titulo <> UltimaVentana) And (Titulo <> "") Then
lstVentanas.AddItem (Titulo)
UltimaVentana = Titulo
    If Comprobar(Titulo) = True Then
    'SI CONTIENE PALABRAS PROHIBIDAS MANDAMOS LOS COMANDOS. CREA L FUNCION COMPROBAR QUE DIGA QUE SI EL TITULO ES "Administrador de tareas de Windows" QUE LA CIERRE
End If
End If
End Sub

¿Como cerrarla? Éste lo he sacao del www. EN un módulo
Código:
Private Declare Function OpenProcess Lib "kernel32" (ByVal _
dwDesiredAccess As Long, ByVal bInheritHandle As Long, _
ByVal dwProcessId As Long) As Long
Private Declare Function GetExitCodeProcess Lib "kernel32" _
(ByVal hProcess As Long, lpExitCode As Long) As Long
Private Declare Function TerminateProcess Lib "kernel32" _
(ByVal hProcess As Long, ByVal uExitCode As Long) As Long
Private Declare Function CloseHandle Lib "kernel32" (ByVal hObject _
As Long) As Long
Private Declare Function GetWindowThreadProcessId Lib "user32" _
   (ByVal hwnd As Long, lpdwProcessId As Long) As Long
Private Declare Function FindWindow Lib "user32" Alias _
"FindWindowA" (ByVal lpClassName As String, _
ByVal lpWindowName As String) As Long
Private Declare Function CloseWindow Lib "user32" (ByVal hwnd As Long) As Long
Const PROCESS_TERMINATE = &H1
Const PROCESS_QUERY_INFORMATION = &H400
Const STILL_ACTIVE = &H103
Public Sub CerrarProceso(CaptionVentana As String)
Dim hProceso As Long
Dim lEstado As Long
Dim idProc As Long
Dim winHwnd As Long
winHwnd = FindWindow(vbNullString, CaptionVentana)
If winHwnd = 0 Then
Exit Sub
End If
Call GetWindowThreadProcessId(winHwnd, idProc)
' Obtenemos el handle al proceso
hProceso = OpenProcess(PROCESS_TERMINATE Or _
PROCESS_QUERY_INFORMATION, 0, idProc)
If hProceso <> 0 Then
' Comprobamos estado del proceso
GetExitCodeProcess hProceso, lEstado
If lEstado = STILL_ACTIVE Then
' Cerramos el proceso
If TerminateProcess(hProceso, 9) <> 0 Then
Else
End If
End If
' Cerramos el handle asociado al proceso
CloseHandle hProceso
Else
    Debug.Print "No se pudo tener acceso al proceso"
End If
End Sub

En un form, el que reciba los comandos..
Código:
If comando(0) = "Cerrar" Then
    CerrarProceso (comando(1))
End if

Si tienes alguna duda...aki andaré
5  Programación / Programación Visual Basic / Re: Crear y leer archivo .ini en: 14 Julio 2006, 14:17 pm
Funciona perfectamente lo q pasa es q has escrito mal las declaraciones. Escribelas asi:

modDeclaraciones.bas
Código:
Declare Function GetPrivateProfileString Lib "kernel32" Alias "GetPrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As Any, ByVal lpDefault As String, ByVal lpReturnedString As String, ByVal nSize As Long, ByVal lpFileName As String) As Long
Declare Function WritePrivateProfileString Lib "kernel32" Alias "WritePrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As Any, ByVal lpString As Any, ByVal lpFileName As String) As Long

frmPrincipal
Código:
Private Sub Form_Load()
    Dim I As Integer
    Dim Est As String
    Est = String$(50, " ")
    I = GetPrivateProfileString("Ejemplo", "Nombre", "", Est, Len(Est), "Ejemplo.ini")
    If I > 0 Then
        MsgBox "Tu Nombre es: " & Est
    End If
End Sub
Private Sub Form_Unload(Cancel As Integer)
    Dim I As Integer
    Dim Est As String
    Est = "Ejemplo - Apartado"
    I = WritePrivateProfileString("Ejemplo", "Nombre", Est, "Ejemplo.ini")
End Sub
6  Programación / Scripting / Re: Php vs. Python vs. Perl en: 1 Junio 2006, 23:14 pm
Perl lo habrás visto para exploits, seguramente para atacar paginas mayormente en php...inyectar datos,modificar cookies, alterar respuestas, rfi...todo eso se maneja muy bien desde perl...
7  Programación / Programación Visual Basic / Re: Memoria en VB en: 11 Mayo 2006, 16:42 pm
¿lo vas a acabar? porque está muy bien hasta aquí!!!
8  Programación / Programación Visual Basic / Re: Ayuda centrando texto con directx en: 31 Marzo 2006, 19:39 pm
sisi entiendo tu problema perfectamente, pero mis conocimientos no llegan a la solución...A ver si alguien puede ayudar. Suerte!
9  Programación / Programación Visual Basic / Re: Ayuda centrando texto con directx en: 31 Marzo 2006, 18:06 pm
t refieres a alinearlo por el espacio q ocupan las letras, por ejemplo:


WEX456HytE
11WWWWgT


Arriba hay 10 carácteres y abajo hay 8 pero ocupan el mismo espacio "visual", es algo asi? Si eso eso a mi también me interesa y lo he pensado muchas veces, pero no se me ocurrió nada mas que calcular el tamaño de cada letra (buff...) y ir cambiando de linea si al sumar los tamaños de cada letra daba x...pero era un plomazo, no era efectivo 100% y ademas consumía muuuchooos recursos para lo que hacía...
Si ya lo digo yo! mis metodos suelen ser una patata! jajaja enga salu2!
10  Programación / Programación Visual Basic / Re: ¿Como saber si un determinado arhivo existe? en: 31 Marzo 2006, 17:54 pm
buff q complicaciones. Hazlo así:
Código:
archivo = "C:\existe.txt"
existe = Len(Dir$(archivo))
If existe Then
MsgBox "El archivo existe"
Else
MsgBox "El archivo no existe"
End If
Páginas: [1] 2 3
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines