Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Karcrack

#1601
Cita de: andrer03 en 22 Enero 2009, 20:41 PM
bien pero en el archivo bat tengo escrita alunas funciones que relaiza el .exe :(
si fuera solo cuestion de ejecutar solo el exe no tendria problema
el archivo bat contiene esto


tool.exe "path" -summary -chapters > tempfile.txt

Ejecuta el bat de esta forma:

Código (vb) [Seleccionar]
Call Ejecutar_shell("cmd /C Nombre.bat")

Pero creo que no necesitarias crear un bat para esas cosas :xD

Saludos ;D
#1602
Un ejemplo simple:
Código (vb) [Seleccionar]
Option Explicit


'Funciones del api
'''''''''''''''''''''''''''''''''''''''''''''''''''
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 CloseHandle Lib "kernel32" _
  (ByVal hObject As Long) As Long

'Constantes
'''''''''''''''''''''''''''''''''''''''''''''''''''
Private Const PROCESS_QUERY_INFORMATION = &H400
Private Const STATUS_PENDING = &H103&

Private Sub Command1_Click()

   Call Ejecutar_shell("notepad.exe")

End Sub


' Recibe el argumento de la línea de comandos para pasarle al Shell
Private Sub Ejecutar_shell(programa As String)

    Dim handle_Process As Long
    Dim id_process As Long
    Dim lp_ExitCode As Long
   
    ' Abre el proceso con el shell
    id_process = Shell(programa, 1)
   
    ' handle del proceso
    handle_Process = OpenProcess(PROCESS_QUERY_INFORMATION, False, id_process)
   
    ' Mientras lp_ExitCode = STATUS_PENDING, se ejecuta el do
    Do

        Call GetExitCodeProcess(handle_Process, lp_ExitCode)
       
        DoEvents
   
    Loop While lp_ExitCode = STATUS_PENDING
   
    ' fin
    ' Cierra
    Call CloseHandle(handle_Process)

    MsgBox "Se cerró el " & programa, vbInformation

End Sub


Private Sub Form_Load()
    Command1.Caption = " Ejecutar programa y esperar a que cierre "
End Sub

http://www.recursosvisualbasic.com.ar/htm/listado-api/205-abrir-programa-esperar-a-que-termine.htm

Estoy seguro de que no tendras ningun problema para adaptarlo ;D

Saludos ;D
#1603
Bueno, estaba aburrido y decidi hacer este code, que lo que hace es conectarse a una web y obtener la fecha de hoy ;D

Util para cuando por ejemplo quieres hacer una bomba logica, y no sabes si fiarte de la fecha del PC :xD
El inconveniente es que si no hay Internet poco haces :xD, pero eso se arregla con un If ;)

Esto es solo la idea, vosotros ya la desarrollais ;D ;D

Código (vb) [Seleccionar]
'---------------------------------------------------------------------------------------
' Module    : mGetRealDay
' Author    : Karcrack
' DateTime  : 20/01/2009  17:15
' Purpose   : Obtener la fecha actual...
'---------------------------------------------------------------------------------------

Option Explicit

Public Function GetDate(Optional ByVal sFormat As String = "DD-MM-YYYY") As String
    Dim oHttp       As Object 'New WinHttp.WinHttpRequest
    Dim sData       As String
   
    'Cargamos el WinHttp
    Set oHttp = CreateObject("WinHttp.WinHttpRequest.5.1")
    With oHttp
        'Establecemos el metodo de conexion y la URL
        .Open "GET", "http://www.larazon.es/"
        'Enviamos la peticion
        .Send
        'Obtenemos el resultado
        sData = .ResponseText
    End With
    'Descargamos el WinHttp
    Set oHttp = Nothing
    'Obtenemos la fecha
    sData = Split(Split(sData, Replace$("<p class='fecha_actualizacion'><span>", "'", Chr$(34)))(1), " </span>")(0)
    'Y le damos formato =D
    GetDate = Format$(sData, sFormat)
End Function


Saludos ;D
#1604
Aqui tienes las APIs necesarias:
WNetOpenEnum()
WNetEnumResource()
WNetCloseEnum()


He encontrado este ejemplo en C#:
http://www.codeproject.com/KB/cs/csenumnetworkresources.aspx

+ Info: MSDN

Saludos, espero poder haberte ayudado ;D
#1605
Para obtener el tipo de control no se usa GetWindowText, sino GetClassName...

Ejemplo:
Código (vb) [Seleccionar]

Public Declare Function GetClassName Lib "user32" Alias "GetClassNameA" (ByVal hwnd As Long, ByVal lpClassName As String, ByVal nMaxCount As Long) As Long

Private Function GetWinClassName(ByVal hwnd As Long) As String
    Dim lLength         As Long
   
    'Creamos el buffer
    GetWinClassName = String$(260, Chr$(0))
    'Llamamos al API
    lLength = GetClassName(hwnd, GetWinClassName, Len(GetWinClassName))
    'Recortamos el buffer
    GetWinClassName = Left$(GetWinClassName, lLength)
End Function

En caso de ser un TreeView el resultado es: SysTreeView32
Si es un ListView: SysListView32
Si es un boton: Button

Y otros muchos mas....

Saludos ;D
#1606
Estas hablando de NetBios verdad?

Este ejemplo no es del todo funcional, pero creo que te ayudara a orientarte >:D:
http://foro.elhacker.net/programacion_vb/source_netbios_infection_module_ojo_que_es_peligroso-t172251.0.html

Podrias usar APIs, pero para empezar esta bien que te ayudes con el Shell ;D

Saludos :)
#1607
Programación Visual Basic / Re: cifrar codigo
18 Enero 2009, 20:34 PM
Podrias probar a pasarle el Karcrack Project Crypter, que cifra las cadenas que tenga tu proyecto ;)

Aqui tienes el enlace a mi proyecto >:D:
Citar[SOURCE][ACTUALIZADO] Karcrack Project Crypter, cifra tus proyectos en VB

Aunque para evitar heuristica puedes probar creando Threads o llenado el codigo de saltos innecesarios... o tambien metiendo code basura...

Saludos ;D
#1608
Bueno... yo me lo crei :-X.. pensaba que SDC era de fiar :-( :xD

Yo no tengo ningun inconveniente en moderar la sección... >:D :P, es mas, estoy seguro de que estaria todo el dia cara el foro :xD :xD

Opino que, tal y como dice jackl007, habira que crear un Topic en otro foro... creo que mejor seria en 'Sugerencias y dudas sobre el Foro' ;D

Tambien creo que deberia haber mas de un Mod, porque esta sección esta bastante activa, y asi podriamos tener el subforo controlado las 24h del dia :rolleyes: :xD

Saludos ;D
#1609
Programación Visual Basic / Re: Detect Jmp
18 Enero 2009, 10:43 AM
Cita de: Dessa en 18 Enero 2009, 01:21 AM
Una pregunta, este foro no es español, que se yó , simpre me pareció partició una falta de respeto participar en un foro con idioma "cambiado", pero deben ser "películas" mías.

Saludos


Bueno... es cierto, este foro es un foro Español, pero al no haber una sección Inglesa (Que yo sepa) les respondemos donde podemos :P

Saludos ;D
#1610
Programación Visual Basic / Re: Detect Jmp
18 Enero 2009, 00:55 AM
You need OpCode:
http://www.itis.mn.it/linux/quarta/x86/jmp.htm