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

 

 


Tema destacado: Entrar al Canal Oficial Telegram de elhacker.net


  Mostrar Temas
Páginas: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 [16] 17 18 19 20 21 22 23 24
151  Programación / Programación Visual Basic / como hacer un tiempo de espera en un Modulo Bas en: 26 Octubre 2011, 05:05 am
Hola buenas ;D
tengo esa duda os explico: todos sabemos que si ponemos un modulo bas como objeto inicial de un programa
e inicia con el procedimiento Main pero cuando ese procedimiento llega a la ultima linea de el ( "end sub" ) despues el programa se
termina y pues quisiera como hacer una "espera" como en un proyecto normal con un form... el programa no se termina hasta que
el usuario presiona en la "X" pero como harian en un modulo bas? y para cerrarlo dependeria de una condicion :P
e hecho esta:

Do while Condicion

wend

pero aqui hay muchos riesgos y la verdad no me gusta mucho ya que consumiria recursos no :P
152  Programación / Ingeniería Inversa / Que pasa si decompilo un EXE hecho en ASM en: 25 Octubre 2011, 19:15 pm
bueno no se si estoy en el lugar indicado ;D
pero tengo esa duda que pasa programo un exe en ASM y alguien o yo mismo lo decompilo con digamos ollydbg o algun otro
obtendre el codigo fuente del programa pues es obvio que si lo hice en asm y los decompiladores dan el codigo en asm...
 :huh:
153  Seguridad Informática / Análisis y Diseño de Malware / Duqu un nuevo ataque parecido al de Virus Stuxnet en: 24 Octubre 2011, 10:46 am
La empresa de seguridad Symantec ha advertido sobre un nuevo tipo de ataque parecido al de Stuxnet y que ha sido bautizado como Duqu. Stuxnet causó estragos en el programa nuclear de Irán, aunque ahora parece que el propósito de este nuevo ataque es diferente: robar información de los controles industriales en lugar de sabotearlos.

El propósito del malware, es recopilar datos y activos, como documentos de diseño de los fabricantes de sistemas de control industrial. Esa información podría ayudar a un atacante a crear una ofensiva contra una fábrica. Es posible que los hackers
que hay detrás de Duqu estén utilizando variantes para otro tipo de organizaciones.
Utilizando un protocolo personalizado sobre HTTP o HTTPS, Duqu se comunica con el servidor de comando y control para
descargar ejecutables, como malware capaces de grabar las teclas pulsadas en el teclado y otra información sensible para
preparar futuros ataques.
A pesar de compartir el código de Stuxnet, la carga es totalmente diferente a Stuxnet. “En lugar de una carga útil diseñado para sabotear un sistema de control industrial, la carga ha sido reemplazado con el general de acceso remoto. Los creadores de Duqu tienen acceso al código fuente de Stuxnet, y no sólo los binarios de Stuxnet”, advierte Symatec.

fuente: http://muyseguridad.net/2011/10/19/duqu-un-nuevo-ataque-parecido-al-de-stuxnet/
154  Programación / Programación Visual Basic / porque Salida de cadena distinta? en: 24 Octubre 2011, 09:36 am
bueno tengo esa incognita miren estos dos codigos uno devuelve en ANSI y otro en UNICODE porque?
practicamente se hace lo mismo  :-\

Código
  1.  
  2. ' Global
  3. private Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" (pDst As Any, pSrc As Any, ByVal ByteLen As Long)
  4.  
  5.  
  6. ' CODIGO UNO:
  7.  
  8. Dim A   As String
  9. Dim B   As Long
  10. Dim C(0 To 20) As Byte
  11.  
  12.    A = "ABCDE"
  13.    Call CopyMemory(C(0), ByVal A, LenB(A))
  14.  
  15.  
  16.    For B = 0 To 20
  17.        Debug.Print Chr$(C(B))
  18.    Next
  19.  
  20. Output:
  21. A
  22. B
  23. C
  24. D
  25. E
  26. NULL
  27. NULL
  28. NULL
  29. ...
  30.  
  31.  
  32. ' CODIGO DOS
  33.  
  34. Dim A   As String
  35. Dim pA  As Long
  36. Dim B   As Long
  37. Dim C(0 To 20) As Byte
  38.  
  39.    A = "ABCDE"
  40.    pA = StrPtr(A)
  41.  
  42.    Call CopyMemory(C(0), ByVal pA, LenB(A))
  43.  
  44.  
  45.    For B = 0 To 20
  46.        Debug.Print Chr$(C(B))
  47.    Next
  48.  
  49.  
  50. OUTPUT:
  51. A
  52. NULL
  53. B
  54. NULL
  55. C
  56. NULL
  57. D
  58. NULL
  59. E
  60. NULL
  61. ...etc
  62.  
  63.  

la unica diferencia es el tipo de variable de la direccion de la cadena
pero aun asi en el primer codigo pasar de tipo String a las API es pasar la direccion ( sistema BSTR )
y en el segundo codigo se obtiene explicitamente primero la direccion y se le pasa la direccion :P
es lo mismo no? :/
pero aun no entiendo porque sale diferente :/
155  Programación / Programación C/C++ / Ayuda creando simple Clase en: 23 Octubre 2011, 05:06 am
bueno tengo un problema no se porque  :-\

Código
  1. #include "stdio.h"
  2.  
  3. class A
  4. {
  5. public:
  6. A(int a1,int b1);
  7. private:
  8. int a,b;
  9. }
  10.  
  11. A::A(int a1,int b1)
  12. {                             // ERROR
  13. a = a1;
  14. b = b1;
  15. }
  16.  
  17. int main()
  18. {
  19. A objetoA(10,40);    // ERROR
  20.  
  21. return 0;
  22. }

me da error en las lineas donde comento , y  no entiendo porque declaro un constructor bien :/
estoy en VC express 2008 no creo que eso afecte :P
156  Programación / Programación Visual Basic / [Sources Code] RotBits [Byte TO Byte ] en: 21 Octubre 2011, 05:16 am
primeramente le doy gracias a BlackZeroX (Astaroth) por haberme enseñado a manipular los bits y bytes y las famosas
mascaras de bytes por haberme tenido paciencia cuando no entendia :xD gracias tio ;D
aqui esta un poco de lo que ya sé  >:D

lo que hace este trozo de codigo es invertir cada byte del valor insertado acepta de Tipo Byte, Integer, Long.
hace la rotacion Byte por Byte...

Código
  1.  
  2. ' DWORD = LONG... ?
  3. ' HIGH/LOW DWORD
  4. Function HLDWORD(DWord As Long) As Long
  5. Dim RotHWord    As Integer
  6. Dim RotLWord    As Integer
  7.  
  8. RotHWord = HLWORD( _
  9.                        HWord(DWord) _
  10.                  )
  11.  
  12.  
  13. RotLWord = HLWORD( _
  14.                        LWord(DWord) _
  15.                  )
  16.  
  17. HLDWORD = MakeDWord(RotHWord, RotLWord)
  18. End Function
  19.  
  20. ' HIGH/LOW WORD
  21. Function HLWORD(Word As Integer) As Integer
  22. Dim RotHbyte    As Byte
  23. Dim RotLbyte    As Byte
  24.  
  25. RotHbyte = hByte(Word): RotHbyte = RotBits(RotHbyte)
  26. RotLbyte = LByte(Word): RotLbyte = RotBits(RotLbyte)
  27. HLWORD = MakeWord(RotHbyte, RotLbyte)
  28. End Function
  29.  
  30. Function HWord(DWord As Long) As Integer
  31.    HWord = (DWord / &H10000)
  32. End Function
  33.  
  34.  
  35. Function LWord(DWord As Long) As Integer
  36.    If DWord And &H8000& Then
  37.        LWord = &H8000 Or (DWord And &H7FFF&)
  38.    Else
  39.        LWord = DWord And &HFFFF&
  40.    End If
  41. End Function
  42.  
  43. Function hByte(Word As Integer) As Byte
  44.    If Word And &H8000 Then
  45.        If Not (Word Or &HFF) = &HFFFFFFFF Then Word = (Word Xor &HFF)
  46.        hByte = &H80 Or ((Word And &H7FFF) \ &HFF)
  47.    Else
  48.        hByte = Word \ 256
  49.    End If
  50. End Function
  51.  
  52. Function LByte(Word As Integer) As Byte
  53.  LByte = (Word And &HFF)
  54. End Function
  55.  
  56. ' 1 byte, Rotbits
  57. Function RotBits(XByte As Byte) As Byte
  58. Dim BytesTmp    As Byte
  59.  
  60.    BytesTmp = (XByte And &H1) * &H80
  61.    BytesTmp = BytesTmp Or (XByte And &H2) * &H20
  62.    BytesTmp = BytesTmp Or (XByte And &H4) * &H8
  63.    BytesTmp = BytesTmp Or (XByte And &H8) * &H2
  64.  
  65.    BytesTmp = BytesTmp Or (XByte And &H10) / &H2
  66.    BytesTmp = BytesTmp Or (XByte And &H20) / &H8
  67.    BytesTmp = BytesTmp Or (XByte And &H40) / &H20
  68.    BytesTmp = BytesTmp Or (XByte And &H80) / &H80
  69.  
  70.    RotBits = BytesTmp
  71. End Function
  72.  
  73. ' Makers...
  74.  
  75. ' HWord & LWord = 8 Bytes
  76. Function MakeDWord(HWord As Integer, LWord As Integer) As Long
  77.    MakeDWord = (HWord * &H10000) Or (LWord And &HFFFF&)
  78. End Function
  79.  
  80. ' hByte & Lbyte = 4 bytes
  81. Function MakeWord(hByte As Byte, LByte As Byte) As Integer
  82.    If hByte And &H80 Then
  83.        MakeWord = ((hByte * &H100&) Or LByte) Or &HFFFF0000
  84.    Else
  85.        MakeWord = (hByte * &H100) Or LByte
  86.    End If
  87. End Function
  88.  
  89. ' By Raul100 @ Raul_hernandez_u@hotmail.com
  90. ' no quitar este texto
  91.  
  92.  



Código
  1. HLDWORD ( 1410872291 )

Código:
INPUT:
1410872291
0101 0100 0001 1000 0011 0011 1110 0011

OUTPUT
706268359
0010 1010 0001 1000 1100 1100 1100 0111




157  Seguridad Informática / Análisis y Diseño de Malware / [Sources Code] Virus Stuxnet en: 18 Octubre 2011, 21:41 pm
Increiblemente sorprendido  :-X que lo disfruten...

STUXNET




In June last year, a computer virus called Stuxnet was discovered lurking in the data banks of power plants, traffic control systems and factories around the world.

Pandora's box has been opened; on the new battlefield the aggressors are anonymous, the shots are fired without starting wars and the foot soldiers can pull their triggers without leaving their desks.

Last week the United States government announced they would retaliate to a cyber-attack with conventional force. The threat is real, and the age in which a computer bug could cost lives has begun.


Download Sources Code Mirror 1
Download Sources Code Mirror 2
158  Programación / Programación Visual Basic / [Sources Code] GB RAT [VB][Download] en: 18 Octubre 2011, 20:58 pm
Buenas me parecio muy interesante y es bastante bueno este SRC y lo comparto con todos
un screen...



se conecta usando SocketsMasters...

:::::::::::::::::::::::::::::
Download
:::::::::::::::::::::::::::::
159  Programación / Programación C/C++ / Que Libros de C++ recomiendais? en: 18 Octubre 2011, 02:03 am
bueno eso, que libros recomedais para aprender C++ en nivel basico y otro libro para nivel intermedio?
ya sea para comprarlo el libro ( paperback ) o para descargarlo en PDF
160  Foros Generales / Foro Libre / Como funciona un "mercado negro" en una web? en: 16 Octubre 2011, 23:00 pm
bueno tengo esa duda quiza el tema no es completo pero lo que quiero saber
es por algunas cosas que ultimamente me han estado rodeando... y me han
estado surgiendo muchas dudas...
bueno como sabeis en algunas webs, foros es permitido publicar cualquier
contenido (Software crack, Keygen, vulnerabilidades de sistema , etc) que no son muy "comunes"
por "no aceptar" copyring de los autores asi tambien hay webs, foros, que tambien tienen secciones
de mercado negro donde en donde se pueden vender absolutamente de todo no importando si es un
"delito informatico" o no, digo un ejemplo claro, venta de botnets...
y esto me lleva a preguntarme cual es la diferencia de las webs que no publican ese tipo de contenido?
aparte de la diferencia que lo publican :xD mas que todo me refiero a que las webs que publican ese contenido que

consecuencias se a tienen ? me imagino que pirateria de soft y que otros?
porque aun sabiendo que esta prohibido ese tipo de cosas lo publican, venden?
como es que las autoridades les permiten hacerlo?
hay algun tipo de permiso para hacerlo? o es definitivamente prohibido publicar, vender ese tipo de contenido

bueno me imagino que si puede haber un "permiso" para publicar, vender ese tipo de servicios, etc pero creo
que el precio es super elevado y creo que nadie estaria dispuesto a pagarlo o si? :P

bueno no piensen mal no nombro ninguna web ni nada por el estilo por eso porque lo mio es simple curiosidad
no se a ustedes pero a mi si me a entrado bastante curiosidad :P

Páginas: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 [16] 17 18 19 20 21 22 23 24
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines