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 - @XSStringManolo

#2431
Muchas gracias. Entre el link y los conesjos que me has dado, y los que me ha dado también uno de los moderadores, he sido capaz de encontrar un montón de ejemplos. Ahora los estoy probrando para ver cuales me sirven e implementarlos en uno de los esqueletos que tengo hechos.
Ahora a gestionar y asimilar toda la info con calma!
#2432
Joer, pues mira que me maté a buscar!
Muchísimas gracias!

#2433
Yo no soy liberal, ni democrata.

No me parece lógico que un disminuido mental tenga la misma influencia en las decisiones del país que un superdotado. Tampoco me parece bien que sean tratados por igual y tengan los mismos derechos alguien que ha trabajado toda la vida, aporta a causas benéficas y muchos impuestos para el país. Que alguien que no ha dado un palo al agua en su vida, vive de ayudas y  se dedica  a robar carteras por el metro.

Eso es la democracia y el liberalismo.

#2434
GNU/Linux / Re: VPN
11 Junio 2019, 09:15 AM
Pensé que te iba el kamene por las últimas imagenes. Probaste con el skapy que te dije yo con las dependencias en vez de con kamene?

Desinstala kamane, scapy y python e installa:
pip install --pre scapy[complete]
Juraría que ya te trae Python como dependencia.
No deberías necesitar nada más.

Prueba el test.py a ver que te dice.
#2435
GNU/Linux / Re: VPN
11 Junio 2019, 08:18 AM
Voy a mirar todo el código a ver si entiendo el problema. No hace logs ni nada el programa  :-\

Edit:
Ya miré todo el código. Donde le pusiste el hostname, en que archivo?

La conclusión que saqué:
Error con el padding, o error con el hostname. Uno de los 2.

Me imagino que tendrás abierto el puerto 53 hacia el server.

Tienes el test.py que te servirá para comprobar cual es el error.
Ejecútalo y según la salida que obtengas en la terminal ya sabrás cual es el problema.
Mándame la salida a ver si detecta el error así.

Edit2: Si con el test.py te sale el mismo error que te salia con el server, es problema del hostname que le pusiste.
#2436
Probe de bastantes formas y no lo consigo ni encuentro ejemplos. La ventana textbox va a ser hija de otra ventana. De momento la puse así para ver si la conseguí hacer funcionar pero no hay manera. El programa compila. Asique si no te compila puede que yo tenga algún fallo al escribir el código, porque lo acabo de copiar a mano con el móvil mirando por lo que tengo hecho en el pc.
Lo que quiero es que la ventana me permita escribirle dentro texto. Despues le pondré un boton para enviar el texto. Lo he intentado así pero no funciona. Despues quiero obtener el input del usuario y guardarlo en un string para trabajar con él. De momento tengo esto:

Código (cpp) [Seleccionar]
#include <windows.h>

const char NombreDeClase[] = "LaClaseDeMiVentana";

LRESULT CALLBACK Ventana(HWND hVentana, UINT mensajeVentana, WPARAM wParam, LPARAM lParam)
{
   switch (mensajeVentana)
   {
         case WM_LBUTTONDOWN:
         {
          \\Me gustaria poder escribir en la ventana. No sé como.
         } break;

         case WM_CLOSE:
         {
         DestroyWindow(hVentana);
         } break;

        case WM_DESTROY:
        {
         PostQuitMessage(0);
        } break;

        default:
        {
        return DefWindowProc(hVentana, mensajeVentana, wParam, lParam);
        } break;
   }
return 0;
}

int WINAPI WinMain(HINSTANCE h_instancia, HINSTANCE h_sinUso, LPSTR p_cmd, int n_CmdShow)
{
WNDCLASSEX ClaseVentana;
HWND hVentana;
MSG MensajeVentana;

ClaseVentana.cbSize = sizeof(WNDCLASSEX);
ClaseVentana.style = 0;
ClaseVentana.lpfnWndProc = Ventana;
ClaseVentana.cbClsExtra= 0;
ClaseVentana.cbWndExtra = 0;
ClaseVentana.hInstance = h_instancia;
ClaseVentana.hIcon = LoadIcon(NULL, IDI_APPLICATION);
ClaseVentana.hCursor = LoadCursor(NULL, IDC_ARROW);
ClaseVentana.hbrBackground = (HBRUSH) (COLOR_WINDOW+1);
ClaseVentana.lpszMenuName = NULL;
ClaseVentana.lpszClassName = NombreDeClase;
ClaseVentana.hIconSm = LoadIcon(NULL, IDI_APPLICATION);

   if ( !RegisterClassEx(&ClaseVentana) )
   {
   MessageBox(NULL, "Error Al Registrar \"ClaseVentana\"", "ERROR", MB_ICONEXCLAMATION | MB_OK);
   return 0;
   }

char* linea;

hVentana = CreateWindowEx(
WS_EX_CLIENTEDGE,
NombreDeClase,
"Titulo textbox",
WS_VISIBLE | WS_TABSTOP | WS_BORDER | ES_LEFT,
CW_USEDEFAULT, CW_USEDEFAULT, 200, 48,
NULL. NULL. h_instancia, NULL);

char szInput[MAX_PATH];

GetDlgItemText(hVentana,123, linea, 100);
GetWindowText(GetDlgItem(hVentana, 101), szInput, MAX_PATH);

  if (hVentana == NULL)
   {
   MessageBox(NULL, "Error Al Crear La Ventana", "ERROR", MB_ICONEXCLAMATION | MB_OK);
   return 0;
   }

ShowWindow(hVentana, n_CmdShow),
UpdateWindow(hVentana);

   while ( GetMessage(&MensajeVentana, NULL, 0, 0) > 0 )
   {
    TranslateMessage(&MensajeVentana);
    DispatchMessage(&MensajeVentana);
    }

return MensajeVentana.wParam;
}
#2437
Algo en lo que estamos más o menos de acuerdo. A mi mas que nada me da asco. Qué hagan lo que quieran en sus casas. Pero yo no tengo porque irme de un bar porque entre dos tipos a morrearse mientras estoy comiendo.
Ya me pasó una vez.
#2438
El int guardar = 4 lo puse para probar el programa en el momento. Siempre pongo cosas random para probar el programa rápido antes de que se me escapen las ideas de la cabeza y no sepa que estaba haciendo por ponerme a implementar otra cosa.

Ya me va todo perfect! Muchas gracias.

Ahora ando con la api de windows a ver si consigo tomar el string del usuario mediante un EDIT control o un InputBox o algo que me sirva.

Estoy a buscar ejemplos pero no encuentro ni el primero.
Estoy ahora mismo probando con uno en C del año de la polka con buffers, chars, punteros, etc. Seguro que se puede hacer con strings de C++ pero no encuentro nada de momento y el ejemplo está incompleto asique o busco en otros libros, o me rompo la cabeza para entenderlo e intentar traducirlo a C++ si tengo suerte.
No puede ser tan complicado...

Quiero hacer una ventana rollo mini bloc de notas para escribir. Con un boton que sirva de enter y obtener el input del usuario en una variable string.

estuve haciendo menus y esas cosas con un .rc y un resource.h escribiéndolo a mano porque uso codeblocks. Igual se puede hacer desde ahí también. Ni idea.

Si sabeis como se hace genial!
Si no, no pasa nada. Si no lo encuentro yo seguiré viendo otras ventanas, etc hasta que controle lo suficiente como para que se me ocurra como hacerlo.

Igual puedo robarle al user el contenido del clipboard con un boton o algo así. Por falta de ideas no va a ser xD
#2439
No deben pagar bien, y por eso las saca a la luz jajaja
#2440
GNU/Linux / Re: VPN
11 Junio 2019, 02:21 AM

En los códigos fuente busca los imports a scapy.
from scapy import *

Si te los encuentras como en la linea anterior añadele .all para que quede así:
from scapy.all import *

Instala scapy con las dependencias:
pip install --pre scapy[complete]

Edit:
Instala también:
pip install pyx

Que me pareció verlo por el código, pero no estoy seguro.
No lo instales, estaba pensando en otro código que vi ayer de .pdf  :laugh:
Veamos cual es el siguiente error.  :xD