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

 

 


Tema destacado:


  Mostrar Temas
Páginas: [1]
1  Programación / Programación C/C++ / Hook DLL con interfaz de usuario en: 5 Enero 2012, 01:17 am
Hace poco me inicié en esto de hooking dll y conseguí hookear las funciones send() y recv() de winsockets de un exe. Los logs de paquetes lo único que conseguí hacer es guardarlos en un archivo de texto y después leerlos. La duda es si se puede hacer una interfaz gráfica para mostrar información y poder controlar a esa dll inyectada. Tal y como hace, por ejemplo, WPE Pro. Pensé en hacer una conexión por sockets entre el ejecutable loader y el dll, pero... no hay una alternativa mejor?

Muchas gracias!
2  Programación / Programación Visual Basic / Copiar parte de una array a otra array en: 16 Diciembre 2007, 16:36 pm
Estoy intentando hacer un gestor de descargas en VB6 usando el componente Winsock y el protocolo HTTP. Pues bien despues de pedir al servidor que me envie el archivo, el servidor me responde con un conjunto de headers y seguidamente comienza el archivo en el mismo paquete.

Código:
Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)
Dim buffer() As Byte
Dim packet() As Byte
Dim header As String 'aqui se guardarán los headers (información sobre el archivo asi como tamaño, etc)
Winsock1.GetData buffer
For i = 0 To bytesTotal
     header = header & Chr(buffer(i))
     n = InStr(1, header, vbCrLf & vbCrLf, vbTextCompare) ' si encuentra dos veces salto de línea significa que empieza los datos binarios del archivo.
     If n >= 1 Then
         Exit For
     End If
Next i
End Sub
La variable buffer() contiene al principio los headers y seguidamente contiene los datos del archivo por eso quiero pasar de la variable buffer() a la variable packet() solo una parte de la variable buffer() para poder separar los headers y los datos. Quiero que copie nada más que donde empieza la informacion del archivo... es decir de Len(header) en adelante hasta lo que ocupe la variable buffer()  que en este caso seria bytesTotal)

He probado algo así como:

packet = buffer(Len(header) To bytesTotal)

y sin exito ninguno xDD

PD: He probado en hacer

Código:
For i = Len(header) to bytesTotal
    packet(i-Len(header) = buffer(i)
next i

Pero despues al poner eso en un archivo final no lo hace bien
Código:
Open "C:/archivo.rar" For Binary As #1
Put #1, , packet
Close #1
El principio del archivo lo hace bien pero despues empieza a poner numeros sueltos separados por espacios... cosa a la que no veo ningun sentido...:S.
3  Programación / Programación Visual Basic / Problema con la funcion Chr en: 9 Agosto 2006, 05:37 am
Hasta ahora utilize la funcion Chr para pasar a un valor decimal un valor hexadecimal.

Un ejemplo:
Código:
MsgBox Chr("&hC1")

El msgbox me devolvería el valor 193.

El problema que tengo ahora es al hacer esto:

Código:
MsgBox Chr("&hDA5D")

Usando la calculadora obtengo el valor 55901 que es el que esperé desde mi programa, pero me salta un error:

Error '5' en tiempo de ejecución :

Llamada a procedimiento o argument no válido.

¿Cómo puedo hacer para hacer lo que deseo?

Gracias!
4  Programación / Programación Visual Basic / boton de opcion webbrowser en: 29 Julio 2006, 01:12 am
buenas

me encontre con un form que tiene varias cajas de texto, unos select y unos botones de opciones. Para las cajas de texto y los select basta con asignarle un valor, pero los botones de opcion no consigo como es.

el codigo de los botones de opcion es:

<label><input type="radio" name="sex" value="female"  tabindex="7">chica</label>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<label><input type="radio" name="sex" value="male"  tabindex="8">chico</label>
5  Programación / Programación Visual Basic / Activar\Desactivar conexion de red en: 28 Julio 2006, 02:21 am
estuve buscando y me salian siempre temas similares a lo de conexiones de red pero no encontre nunca el método para activar y desactivar una determinada conexion de red.


Gracias
6  Programación / Programación Visual Basic / programas conectados a traves de proxy en: 1 Julio 2006, 14:04 pm
tengo 2 programas (cliente/servidor) que se conectan a traves de winsock.

haciendo conexion directa, sin utilizar ningun tipo de proxy, los programas conectan perfectamente.

pero al conectar los dos programas por medio un proxy (uso un programa llamado proxifier)al conectar el cliente, el servidor recibe la peticion de conexion, acepta la conexion y el estado del winsock del server es conectado(7).
en cambio tras aceptar la conexion el estado del cliente se queda en conectando(6) y tras varios segundos da fuera de tiempo (time out).

alguien sabe como puedo resolver el problema?

PD: Los dos programas estan en un mismo pc.
PD2: En el programa proxifier tienes que poner la direccion del servidor de proxy (yo pongo la ip y el puerto en el que mi servidor esta escuchando). proxifier lo unico que hace es cuando el cliente quiere conectar al servidor, redireccionar al cliente a la direccion donde el servidor esta escuchando.
7  Programación / Programación Visual Basic / paquetes winsock en: 15 Junio 2006, 17:39 pm
escribi un programa para que me hiciera proxy entre un cliente y un servidor(un famoso juego llamado muonline). hasta ahi todo muy bien funcionando 100% pero al recibir los datos y plasmarlos en un text solo me salen signos. como puedo traducir estos signos a codigos hexadecimales?

aqui os dejo un screen:
8  Programación / Programación Visual Basic / webbrowser submit form en: 25 Febrero 2006, 00:56 am
estuve buscando post que me pudieran resolver mi duda... mas o menos este post me encaminó pero todavia no consegui que me funcionara tal y como yo quiero.
es este:
http://foro.elhacker.net/index.php/topic,109394.0.html

Lo que quiero conseguir es clicar un boton de un formulario y en el post antes nombrado supe como hacerlo:

Código:
Webbrowser1.Document.All("nombre del boton").Click
Este codigo hace clicar el boton segun su nombre. Yo lo que quiero saber cual seria el codigo si necesito clicarlo por su value, su type o demás valores...

Lei tambien de mandar el form directamente con este code
Código:
webbrowser.document.forms("nombre del form").submit

Pero he aqui mi problema, en el siguiente código tanto el boton como el form carece de nombre:

Código:
<form action="robbery.php" method="POST"><input type="hidden" name=uja value="21870"><table cellpadding="0" cellspacing="0" border="0" width="100%">
<tr><td align="center" valign="top"><img src="img/race2.gif" alt="Werewolves" ><p align="center" valign="center"></td>
<td width="10">&nbsp;</td><td valign="top">
<table cellpadding="2" cellspacing="2" border="0" width="100%">
<tr><td class="tdh" colspan="2" align="center">Werewolf joderca</td></tr>
<tr><td class="tdn" colspan="2"><span class="fontsmall2">Has been transformed by an Elder
</span></td></tr>
<tr><td class="tdn">Entire haul:</td><td class="tdn">1.899 kg meat</td></tr>
<tr><td colspan="2">&nbsp;</td></tr>
<tr><td class="tdh" colspan="2" align="center">Characterisation</td></tr>
<tr><td class="tdn" colspan="2" style="text-align:justify"><p align="center">-- non avaliable --</p></td></tr>
<tr><td colspan="2" align="center">&nbsp;</td></tr>
<tr><td colspan="2" class="tdh" align="center">The characteristics of joderca</td></tr>
<tr><td class="tdn">Level:</td><td class="tdn">3</td></tr><tr><td class="tdn">Force:</td><td class="tdn"><img src="img/b1.gif" alt="" ><img src="img/b2.gif" alt="" height="12" width="200"><img src="img/b3.gif" alt="" > <span class="fontsmall">(14)</span></td></tr><tr><td class="tdn">Defense:</td><td class="tdn"><img src="img/b1.gif" alt="" ><img src="img/b2.gif" alt="" height="12" width="185.714285714"><img src="img/b3.gif" alt="" > <span class="fontsmall">(13)</span></td></tr><tr><td class="tdn">Dexterity:</td><td class="tdn"><img src="img/b1.gif" alt="" ><img src="img/b2.gif" alt="" height="12" width="200"><img src="img/b3.gif" alt="" > <span class="fontsmall">(14)</span></td></tr><tr><td class="tdn">Endurance:</td><td class="tdn"><img src="img/b1.gif" alt="" ><img src="img/b2.gif" alt="" height="12" width="171.428571429"><img src="img/b3.gif" alt="" > <span class="fontsmall">(12)</span></td></tr><tr><td class="tdn">Charisma:</td><td class="tdn"><img src="img/b1.gif" alt="" ><img src="img/b2.gif" alt="" height="12" width="185.714285714"><img src="img/b3.gif" alt="" > <span class="fontsmall">(13)</span></td></tr><tr><td class="tdn">Experience:</td><td class="tdn"><img src="img/b1.gif" alt="" ><img src="img/b2.gif" alt="" height="12" width="164"><img src="img/b4.gif" alt="" height="12" width="36"><img src="img/b5.gif" alt="" ><span class="fontsmall"> (37 / 45)</span></td></tr><tr><td align="center" colspan="2"><br><input type="submit" class=input value="Attack"></td></tr></table>
</td></tr></table>
</form>
Codigo extraido de bitefight.es

Con otro tipo de formulario lo que hize es copiar el codigo, asignarle nombre al boton y colgarlo en mi propio servidor. Asi conseguí clicar el boton. Pero dicha solucion no funciona con este codigo ya la pagina que es generada al azar.

Tampoco si no fuera mucho pedir y si disponeis de un manual extenso de webbrowser a mano, facilitarlo para evitar futuras dudas.
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines