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 ... 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 [121] 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 ... 143
1201  Programación / Ingeniería Inversa / Re: Tutorial Cracking Basico by n0sEcReT en: 10 Septiembre 2006, 15:14 pm
De acuerdo contigo frankener1986, pero fíjate una cosa..

Te voy a poner un ejemplo sencillo:
Cuando tú programas por ej. en VB y sabes que en una parte de tu código es posible que obtengas un error, normalmente utilizas para tratar ese error: On error goto lo que sea...

Si encuentras un error que esperas, (por ejemplo cuando trabajas con una base de datos y el registro es Null) entonces haces: Resume next, porque no tiene sentido acabar (end) con el programa no?

Pues por eso yo me imagino que en algunos programas puede ser algo así..
Es mi opinión..
Un saludo
1202  Programación / Programación Visual Basic / Re: problema con fechas en: 10 Septiembre 2006, 09:36 am
Mira, a ver si te entiendo esto último.. intentas sumas a la fecha actual los 102000 segundos no??

Eso que haces de ese modo es bastante feo.

Si quieres añadir a una fecha un número determinado de segundos, por ej. en este caso 102000, lo puedes hacer muchísimo más sencillo de esta forma:
Código:
Private Sub Form_Load()
    Dim a As Double
    'Le pongo double porque en la definición de DateAdd:
    'DateAdd (Interval as String, Number as Double, Date)
    a = 102000 'segundos

    'Ahora a la fecha actual le sumo los 102000 segundos:
    Text1.Text = DateAdd("s", a, Now)

End Sub

Si quieres más información sobre DateAdd, MSDN:
http://msdn2.microsoft.com/es-es/library/hcxe65wz.aspx
1203  Programación / Programación Visual Basic / Re: Busqueda por registro incompleto de datos. en: 9 Septiembre 2006, 21:26 pm
Hola..
1º) Si estás comenzando tu aplicación yo te recomendaría que en vez de utilizar un control de datos DAta que uses el control de datos ADO.

Mira para buscar como comentas el principio de un registro, puedes hacerlo de forma muy sencilla así:

Código:
dim buscar as string
buscar="cel"

Data1.Recordset.MoveFirst 'Te vas al principio de la búsqueda tuya
Data1.Recordset.FindFirst "Campo LIKE '*" & buscar & "*'"
if Data1.Recordset.NoMatch Then
    'lo que quieras
    'y haces un movelast
end if
Te lo he puesto muy por encima, pero échale un vistazo.
El operador SQL Like permite hacer búsquedas de texto. Entonces le he dicho que busque en el Campo -> Campo y que encuentre el primer registro (findfirst) que empiece ('*) por buscar (en este caso -> cel).

Es sencillo..
1204  Programación / Programación Visual Basic / Re: problema con fechas en: 9 Septiembre 2006, 16:35 pm
Te paso un código que hice en un programa mío muy sencillo.
Te lo paso con a = 102000 segundos.

Por cierto tu respuesta: 102000 -> 28 h. 21 min. 18 seg. es incorrecta. El resultado es 28 horas con 20 minutos ya que:
28 h. * 3600 = 100800 segundos
20 min. * 60 =    1200 segundos
Sumando: 100800 + 1200 = 102000 segundos.

Pon solamente un textbox en un formulario para que veas el resultado. El código es el siguiente:


Código:
Private Sub Form_Load()
  Dim a As Long
  a = 102000 'El tiempo para Convertir_tiempo en segundos.!
  Text1.Text = Convertir_tiempo(a)
End Sub

Public Function Convertir_tiempo(ByRef duracion As Long) As String

        Dim Tmp As Long
        Dim Horas As Long
        Dim Minutos As Long
        Dim Segundos As Long

        On Error Resume Next

        Tmp = duracion

        Horas = Int(Tmp / 3600)
        Tmp = Tmp - (Horas * 3600)

        Minutos = Int(Tmp / 60)
        Tmp = Tmp - (Minutos * 60)

        Segundos = Tmp

        Convertir_tiempo = ""
        If Horas > 0 Then Convertir_tiempo = Format(Horas, "00") & ":"
        Convertir_tiempo = Convertir_tiempo & Format(Fix(Minutos), "00") & ":"
        Convertir_tiempo = Convertir_tiempo & Format(Fix(Segundos), "00")

    End Function

1205  Programación / Ingeniería Inversa / Re: programa dificil de crackear en: 9 Septiembre 2006, 12:46 pm
Hola -kuka-

1º) En el foro pregunta por algo en particular, no sobre cómo crackear un programa, ya que - (moderador) tal vez te borre el mensaje. Son las normas, hay que leerlas primero.

Mira haz una cosa..
Si tienes el crack y el programa sin crackear, pues puedes saber perfectamente qué bytes ha modificado el cracker para hacer full el programa.
Normalmente suele ser un byte que es donde se hace la comparación serial bueno y serial malo. Y esto te puede dar una idea perfecta de por dónde se genera el serial bueno, simplemente deshaciendo el camino rehalizado.
¿Lo entiendes, no?

Para encontrar ese/os bytes modificados existen muchos programas, yo utilizo uno, espera que lo busque:

Hex Comparison.
1206  Programación / Programación Visual Basic / Re: Cambiar la posición de un msgbox en: 9 Septiembre 2006, 12:30 pm
Gracias a los dos..

El código funciona perfectamente, pero, después de probarlo, pienso que es mucho mejor definir un nuevo objeto (clase), ya que es muchísimo más sencillo de utilizarlo.
Un saludo a los 2.
1207  Programación / Programación Visual Basic / Cambiar la posición de un msgbox en: 8 Septiembre 2006, 20:30 pm
Hola..

Por defecto, cuando utilizamos un msgbox, éste aparece centrado en la pantalla.
El problema es que necesito el msgbox en la parte inferior derecha,

¿Alguien sabe cómo hacerlo?

PD. La idea es no utilizar formularios
1208  Informática / Software / Re: grabar de VHS a DVD en: 8 Septiembre 2006, 18:37 pm
Prueba antes de grabar, a pulsar en el mando del video una tecla que pondrá AV, audio/video. Púlsala si no durante la grabación varias veces, a ver si te graba algo.

Por lo menos en mi grabador lo tuve que hacer para copiar de VHS a VHS.
1209  Programación / Ingeniería Inversa / Re: HEX de JMP en: 8 Septiembre 2006, 17:26 pm
Puedes hacerlo de este modo:

Voy a abrir un ejecutable cualquiera, por ej. el Nero.
Echo un vistazo al código y voy a cojer el primer JNZ que vea y obtengo lo siguiente:


Ahí se puede observar que  JNZ  corresponde al byte 75 en hexadecimal.

Si pinchas dos veces sobre JNZ observarás que se abre esta ventana:

Aquí puedes editar el contenido.

Así que voy a modificarlo para obtener el valor de JMP así:

Sólo queda pulsar en Assemble y obtengo en rojo por haberlo modificado:

Ahora ya se puede saber de forma muy sencilla que JMP corresponde al byte EB.
Así que en un editor hexadecimal, si quieres poner un salto JMP tienes que sustituir el 75 por EB.

Espero te sirva.
1210  Programación / Programación Visual Basic / Re: ayuda con programa en: 3 Septiembre 2006, 01:10 am
Hazlo sino con matrices..

Si quieres tener los 10 registros de un campo de una tabla, los puedes tener perfectamente así:
Dim tabla (10) as String
y cuando cierres el programa, desaparecen.
Páginas: 1 ... 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 [121] 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 ... 143
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines