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

 

 


Tema destacado: Sigue las noticias más importantes de seguridad informática en el Twitter! de elhacker.NET


  Mostrar Mensajes
Páginas: 1 ... 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 [24] 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 ... 331
231  Programación / Programación C/C++ / Re: Send() return -1 en C en: 2 Noviembre 2012, 03:29 am
La pregunta del millón a quien le quieres enviar los datos?... si no mal recuerdo en este tipo de sockets debes crearles el header respectivo cuando quieres usar send()...

Dulces Lunas!¡.
232  Foros Generales / Foro Libre / Re: Dominio Gratis en: 2 Noviembre 2012, 00:43 am
000webhost

¿Desde cuando ofrecen DNS gratuitas?, tengo cuenta pero no veo ninguna opción de DNS gratis, solo me dan las DNS dirigidas a su propio host pero no a uno externo a el.

Dulces Lunas!¡.
233  Foros Generales / Foro Libre / Re: Tendrá que pagar 100.000 dólares a su ex marido por darle una hija fea en: 2 Noviembre 2012, 00:38 am
 >:D Solo estaba fea y punto existimos muchos feos en el mundo >:D.

Dulces Lunas!¡.
234  Foros Generales / Foro Libre / Re: Tendrá que pagar 100.000 dólares a su ex marido por darle una hija fea en: 31 Octubre 2012, 04:15 am
... hay gentuza que no debería ser padre !!!!  Pobre criaturita, repudiada por la persona ...

Bueno hasta tu la llamas "criatura".

Dulces Lunas!¡.
235  Programación / Programación C/C++ / Re: Romper ejecucion de un bucle en: 30 Octubre 2012, 08:29 am
Usa hilos... Así matas el hilo en el momento que desees.

Dulces Lunas!¡.
236  Media / Juegos y Consolas / Re: Emulador Game Boy Advance en: 29 Octubre 2012, 07:26 am
Está prohibido poner links con Adf.ly. Sé perfectamente que con estos links conseguirás dinero (lo he visto a menudo).

A jijos eso donde lo dice que no estoy enterado!¡.

http://foro.elhacker.net/sugerencias_y_dudas_sobre_el_foro/caren_v10_reglamento_de_convivencia_y_contenido-t17721.0.html

Dulces Lunas!¡.
237  Programación / Programación Visual Basic / Re: Ayuda con funcion MprAdminPortDisconnect?? en: 29 Octubre 2012, 07:10 am
mmm una manera mas "simple" es obteniendo las tablas TCP/IP (estructuras) y establecerlas con el estado de puerto cerrado...

No trabajo ya con VB pero aquí lo tienes, hay que usar Google.

http://foro.elhacker.net/programacion_visual_basic/cerrar_un_puerto_se_puede-t308247.0.html;msg1530906#msg1530906

Código
  1.  
  2. '
  3. '   /////////////////////////////////////////////////////////////
  4. '   // Autor:   BlackZeroX ( Ortega Avila Miguel Angel )       //
  5. '   //                                                         //
  6. '   // Web:     http://InfrAngeluX.Sytes.Net/                  //
  7. '   //                                                         //
  8. '   //    |-> Pueden Distribuir Este codigo siempre y cuando   //
  9. '   // no se eliminen los creditos originales de este codigo   //
  10. '   // No importando que sea modificado/editado o engrandecido //
  11. '   // o achicado, si es en base a este codigo                 //
  12. '   /////////////////////////////////////////////////////////////
  13.  
  14. Option Explicit
  15.  
  16. Enum StadosPort
  17.  UNKNOWN = 0
  18.  CLOSED = 1
  19.  LISTENING = 2
  20.  SYN_SENT = 3
  21.  SYN_RCVD = 4
  22.  ESTABLISHED = 5
  23.  FIN_WAIT1 = 6
  24.  FIN_WAIT2 = 7
  25.  CLOSE_WAIT = 8
  26.  CLOSING = 9
  27.  LAST_ACK = 10
  28.  TIME_WAIT = 11
  29.  DELETE_TCB = 12
  30. End Enum
  31. Type MIB_TCPROW
  32.  dwState As StadosPort
  33.  dwLocalAddr As Long
  34.  dwLocalPort As Long
  35.  dwRemoteAddr As Long
  36.  dwRemotePort As Long
  37. End Type
  38. Type MIB_TCPTABLE
  39.  dwNumEntries As Long
  40.  table(100) As MIB_TCPROW
  41. End Type
  42. Public MIB_TCPTABLE As MIB_TCPTABLE
  43. Public Declare Function GetTcpTable Lib "iphlpapi.dll" (ByRef pTcpTable As MIB_TCPTABLE, ByRef pdwSize As Long, ByVal bOrder As Long) As Long
  44. Public Declare Function SetTcpEntry Lib "IPhlpAPI" (pTcpRow As MIB_TCPROW) As Long 'This is used to close an open port.
  45. Public Declare Function ntohs Lib "WSOCK32.DLL" (ByVal netshort As Long) As Long
  46. Private Declare Function CreateWindowEx Lib "user32" Alias "CreateWindowExA" (ByVal dwExStyle As Long, ByVal lpClassName As String, ByVal lpWindowName As String, ByVal dwStyle As Long, ByVal x As Long, ByVal y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hWndParent As Long, ByVal hMenu As Long, ByVal hInstance As Long, lpParam As Any) As Long
  47. Private Declare Function SetTimer Lib "user32" (ByVal hwnd As Long, ByVal nIDEvent As Long, ByVal uElapse As Long, ByVal lpTimerFunc As Long) As Long
  48. 'Private Declare Function KillTimer Lib "user32" (ByVal hwnd As Long, ByVal nIDEvent As Long) As Long
  49. Private Declare Function WaitMessage Lib "user32" () As Long
  50.  
  51. Private Const PS As String = "80,1863,8080,443,15690" 'Edita estos Puertos
  52. Private hwnd As Long
  53. Sub main()
  54.    hwnd = CreateWindowEx(0, "STATIC", 0, 0, 0, 0, 100, 100, 0, 0, App.hInstance, 0&)
  55.    SetTimer hwnd, 0, 2000, AddressOf TimerProc
  56.    Do
  57.        DoEvents
  58.        WaitMessage
  59.    Loop
  60. End Sub
  61.  
  62. Public Sub TimerProc(ByVal hwnd As Long, ByVal nIDEvent As Long, ByVal uElapse As Long, ByVal lpTimerFunc As Long)
  63.    Dim TCPTable As MIB_TCPTABLE
  64.    Dim Ports() As String
  65.    Dim i%, p%
  66.    GetTcpTable TCPTable, Len(TCPTable), 0
  67.    Ports = Split(PS, ",")
  68.    For i = 0 To TCPTable.dwNumEntries - 1
  69.        For p = 0 To UBound(Ports) - 1
  70.            If Ports(p) = ntohs(TCPTable.table(i).dwRemotePort) Then
  71.                GoTo Salto:
  72.            ElseIf (p = Val(UBound(Ports) - 1)) Then
  73.                TCPTable.table(i).dwState = DELETE_TCB
  74.                SetTcpEntry TCPTable.table(i)
  75.                Debug.Print ntohs(TCPTable.table(i).dwRemotePort)
  76.                GoTo Salto:
  77.            End If
  78.        Next p
  79. Salto:
  80.    Next i
  81. End Sub
  82.  
  83.  

Dulces Lunas!¡.
238  Programación / Programación C/C++ / Re: Sobre los Cast en: 27 Octubre 2012, 18:27 pm
Bien gracias, los typedef los dejare para tipos simples de datos como punteros a funciones y evitando usarlos en struct y union.

Creo que compilare de vez en cuando en modo paranoico ( Para revisar algunas cosillas, errores y ver avisos ) pero terminare compilando con -w.

Dejo esto por si a alguien le interesa.

C99
http://www.iso.org/iso/home/store/catalogue_ics/catalogue_detail_ics.htm?csnumber=29237
http://atrey.karlin.mff.cuni.cz/projekty/vrr/doc/c99.pdf

C11
http://www.iso.org/iso/home/store/catalogue_ics/catalogue_detail_ics.htm?csnumber=57853

Dulces Lunas!¡.
239  Programación / Programación C/C++ / Re: Registros ASCII con valores binarios en el medio en: 27 Octubre 2012, 08:18 am
cuando lo tenga podre probarlo y no fallar 100 veces como hasta ahora  :-X.

Si no te equivocas no aprendes...

Dulces Lunas!¡.
240  Programación / Programación C/C++ / Re: Sobre los Cast en: 26 Octubre 2012, 06:55 am
Gracias.

De hecho me estoy leyendo TODOS los parámetros para el compilador gcc , además del las "normas" del C99 y ando viendo un poco del C11 (Se ve bueno).

http://gcc.gnu.org/onlinedocs/gcc-4.0.4/gcc/C-Dialect-Options.html
http://gcc.gnu.org/onlinedocs/gcc-4.0.4/gcc/Warning-Options.html

* A mi lo único que me molesta son esos avisos, los errores me parecen MUY LÓGICOS e innegables para el cast.
* Con respecto al cast de tipos y al peformance no lo se si los cast se hacen en tiempo de compilación o se traducen a opcodes (creo que así se llama, corrijan-me) si es lo primero entonces no veo mayor problema, aun que como bien se ve declaro varios typedef como:

list_t que es equivalente a un void* pero que a su vez es equivalente (para las funciones) a list_data_ptr_t que es equivalente a list_data_t* y a su vez struct list_data*...

list_t que = void* = list_data_ptr_t = list_data_t* = struct list_data*

o uno mas corto:

list_value_t = intptr_t y como en un intptr_t se puede agregar sin problema un void* o alguna dirección... los cast a mi parecer serian solo un plus... y es por ello mi problemática, de hecho ya es mas una problemática de decisión de usar o no los typedef.

P.D.: No creo que sea muy buen ejemplo atoi() atoi no es un cast es una funcion y en lugar de usar atoi seria mejor usar strtol() o strtoll() hay mas control de errores.

Dulces Lunas!¡
Páginas: 1 ... 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 [24] 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 ... 331
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines