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

 

 


Tema destacado: Recopilación Tutoriales y Manuales Hacking, Seguridad, Privacidad, Hardware, etc


  Mostrar Mensajes
Páginas: 1 ... 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 [31] 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 ... 187
301  Programación / Programación Visual Basic / Re: ¿Cómo hacer que un formulario de un programa solo se abra una vez? en: 12 Marzo 2012, 09:28 am
CreateMutex(), CreateSemaphore(), Global*Atom() y cientos de formas más.
302  Programación / Programación Visual Basic / Re: API modo ejecucion en: 11 Marzo 2012, 18:43 pm
En VB6 todas las APIs declaradas mediante "declare" (sistema convencional) son cargadas en ejecución (late binding). VB6 utiliza DllFunctionCall()@MSVBVM60.DLL para obtener el puntero al API declarada.
303  Seguridad Informática / Análisis y Diseño de Malware / Re: C# o C++ o C o Ensamblador en: 10 Marzo 2012, 09:00 am
Todo lenguaje sirve para programar malware. Ya depende de tu nivel y destreza en ese lenguaje la calidad del malware.
(Yo personalmente descarto cualquier lenguaje .NET por sus dependencias.)

Lo que tienes que tener es soltura con la API de W32... con eso y saber desenvolverte usando la MSDN y Google no hay demasiada complicación.

Respecto a tu duda de C/C++... básicamente es debido a que C++ es una extensión de C. Para que lo entiendas C++ es como C pero con OOP.

Cualquier otra cosa pregunta :D
304  Programación / Programación Visual Basic / Re: rtcEnvironBstr Declare Help en: 9 Marzo 2012, 14:41 pm
Here is it:
Código
  1. Option Explicit
  2.  
  3. Private Type environstruct
  4.    k       As Long '8
  5.    null    As Long '0
  6.    envstr  As Long 'StrPtr(str)
  7. End Type
  8.  
  9. 'MSVBVM60
  10. Private Declare Function rtcEnvironBstr Lib "MSVBVM60" (ByRef struct As environstruct) As String
  11.  
  12. Private Sub Form_Load()
  13.    Dim es  As environstruct
  14.  
  15.    With es
  16.        .k = 8
  17.        .envstr = StrPtr("TMP")
  18.    End With
  19.  
  20.    MsgBox StrConv(rtcEnvironBstr(es), vbFromUnicode)
  21. End Sub
:P

@RHL: You need to improve your debugging skills >:D
305  Programación / Programación Visual Basic / Re: Bitshift sar/sal ? en: 6 Marzo 2012, 04:18 am
Esto debería funcionar:
Código
  1. Public Function SAL(ByVal a As Long, ByVal n As Byte) As Long
  2.    SAL = a * (2 ^ (n Mod 32))
  3. End Function
  4.  
  5. Public Function SAR(ByVal a As Long, ByVal n As Byte) As Long
  6.    SAR = a \ (2 ^ (n Mod 32))
  7. End Function
306  Programación / Programación Visual Basic / Re: cast parametro null en: 6 Marzo 2012, 02:44 am
Aunque en la declaración de la función el parámetro esté establecido como ByRef puedes forzar que se pase como ByVal haciendo la llamada de esta forma:
Código
  1. Call AdjustTokenPrivileges(hToken, 0, tkp, 0, ByVal 0&, ByVal 0&)

Saludos
307  Programación / Programación Visual Basic / Re: ASM con vb6 en: 4 Marzo 2012, 00:29 am
Específicamente esa función es realmente rápida. Pero aún así podrás comprobar que ejecutando el ensamblador es ligeramente más rápido, sobretodo si haces muchísimas llamadas (ya que el código sólo ha de meterse una vez en memoria)
308  Seguridad Informática / Análisis y Diseño de Malware / Re: Propagación por red. en: 4 Marzo 2012, 00:20 am
Donde esté un 0-day que se quite lo demás :xD No teniendo 0-days si la red está bien configurada no podrás escribir en lugares interesantes... siempre puedes ocultar los ficheros/carpetas que haya y crear ficheros .LNK maliciosos que sustituyan a éstos. Ahora sólo queda que le eches imaginación para que todo sea menos sospechoso :laugh:
309  Programación / Programación Visual Basic / Re: [VB6] Detectar webcam en: 25 Febrero 2012, 21:45 pm
Código
  1. 'AVICAP32
  2. Private Declare Function capGetDriverDescriptionA Lib "AVICAP32" (ByVal wDriver As Long, ByVal lpszName As String, ByVal cbName As Long, ByVal lpszVer As String, ByVal cbVer As Long) As Boolean
  3.  
  4. Private Sub Form_Load()
  5.    Dim DriverName      As String
  6.    Dim DriverVersion   As String
  7.    Dim i               As Long
  8.  
  9.    DriverName = Space$(80)
  10.    DriverName = DriverVersion
  11.  
  12.    For i = 0 To 9
  13.        If capGetDriverDescriptionA(i, DriverName, 80, DriverVersion, 80) Then
  14.            Debug.Print (DriverName)
  15.        End If
  16.    Next
  17. End Sub
  18.  
??
310  Programación / Programación C/C++ / Re: Calcular numeros impares, de 0 a n. en: 21 Febrero 2012, 03:36 am
¿En serio? Se me ocurren sin pensar dos formas mucho más sencillas:
La primera reemplazar el modulo 2 por un simple and 1 que creo que es a lo que se refería El_Java[/li][/list].
Y la segunda que seguro es que tú necesitas es variando el bucle for haciendo que el contador suba de 2 en dos...
Páginas: 1 ... 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 [31] 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 ... 187
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines