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


Tema destacado: Únete al Grupo Steam elhacker.NET


  Mostrar Mensajes
Páginas: 1 ... 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 [606] 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 ... 629
6051  Programación / Ingeniería Inversa / Re: Ferreteria Plus crack serial full GDS - Ingenieria inversa en proceso... en: 5 Enero 2010, 21:36 pm
Está posteada :)
6052  Programación / Programación Visual Basic / Re: Ajustar a distintas resoluciones de pantalla ? en: 3 Enero 2010, 22:50 pm
Hola!

Quizás puedas sacar algo de esto:

Código:
Public Sub AdaptarToResolucion(Formulario As Form)
'Propósito:
'          Adapta los controles de un formulario en tiempo de ejecución
'          dependiendo de la resolución de la pantalla.
'Parámetros:
'           Formulario: Variable tipo form que será redimensionada.
'
Dim ControlForm
Dim ES_TAB As Boolean
Dim Cuad As RECT
Dim Res As Long
Dim CoordX As Single

Err.Clear

Res = GetWindowRect(GetDesktopWindow, Cuad)
If Res = 0 Then Exit Sub
CoordX = Cuad.Right 'Screen.Width / Screen.TwipsPerPixelX

If (Not ResOK) Or (CoordX = ResXDisenio) Then Exit Sub

On Error Resume Next

proporcional = CoordX / 800

If Formulario.WindowState <> 2 Then
   Formulario.Width = Formulario.Width * proporcional
   Formulario.Height = Formulario.Height * proporcional
End If

For Each ControlForm In Formulario.Controls
    ControlForm.Top = ControlForm.Top * proporcional
    If ControlForm.Left >= 0 Then
        ControlForm.Left = ControlForm.Left * proporcional
        ControlForm.Width = ControlForm.Width * proporcional
        Err = 0
        ControlForm.FontSize = Int(Val(ControlForm.FontSize * proporcional)) - 1
        If Err <> 0 Then
            Err = 0
            ControlForm.Font.Size = Int(Val(ControlForm.Font.Size * proporcional)) - 1
        End If
        If Err <> 0 Then
            ControlForm.Title.Font.Size = Int(Val(ControlForm.Title.Font.Size * proporcional)) - 1
        End If
        Err = 0
        ControlForm.Font.Name = "Arial"
        If Err <> 0 Then
            Err = 0
            ControlForm.FontName = "Arial"
        End If
        If Err <> 0 Then
            Err = 0
            ControlForm.Font = "Arial"
        End If
        If Err <> 0 Then
            ControlForm.Title.Font.Name = "Arial"
        End If
    Else
        If ControlForm.Tag = "ANCHO" Then
            ControlForm.Left = (75000 - Abs(ControlForm.Left)) * proporcional
            ControlForm.Width = ControlForm.Width * proporcional
            ControlForm.FontSize = Int(Val(ControlForm.FontSize * proporcional)) - 1
            ControlForm.Font.Size = Int(Val(ControlForm.Font.Size * proporcional)) - 1
            ControlForm.Font.Name = "Arial"
            ControlForm.FontName = "Arial"
            ControlForm.Font = "Arial"
            ControlForm.Title.Font.Name = "Arial"
            ControlForm.Title.Font.Size = Int(Val(ControlForm.Title.Font.Size * proporcional)) - 1
        End If
    End If
    ControlForm.TabMaxWidth = ControlForm.TabMaxWidth * proporcional
    ControlForm.Height = ControlForm.Height * proporcional
    ControlForm.X1 = ControlForm.X1 * proporcional
    ControlForm.X2 = ControlForm.X2 * proporcional
    ControlForm.Y1 = ControlForm.Y1 * proporcional
    ControlForm.Y2 = ControlForm.Y2 * proporcional
Next ControlForm
End Sub

No sé si anda para todos los controles pues es algo que hice hace mucho...

Ah! Adapta a 800x600...
Osea:
Código:
Public Const ResXDisenio = 800

Public Function ResOK() As Boolean
Dim Cuad As RECT
Dim Res As Long
Dim CoordX As Single

ResOK = False


Res = GetWindowRect(GetDesktopWindow, Cuad)
If Res = 0 Then
    ResOK = True
    Exit Function
End If

CoordX = Cuad.Right 'Screen.Width / Screen.TwipsPerPixelX

If CoordX >= ResXDisenio Then
    ResOK = True
End If
End Function

NOTA: Fíjate que el if que compara el Left del control, es paradeterminar si es un Tab. Las orejas del Tab tienen left negativo cuando no estan visibles.

Me faltaba eso  :P...
Saludos!
6053  Programación / Ingeniería Inversa / Re: Ferreteria Plus crack serial full GDS - Ingenieria inversa en proceso... en: 3 Enero 2010, 21:51 pm
Ya te lo he mandado...

Saludos!

6054  Programación / Ingeniería Inversa / Re: Ayuda para Crear un Keygen. en: 3 Enero 2010, 02:25 am
Hola!

He mirado lo que subiste y.... la verdad, no sé que necesitas. El programa VIENE con el crack.

Asi que...  :huh:
6055  Programación / Ingeniería Inversa / Re: Ayuda para Crear un Keygen. en: 2 Enero 2010, 23:41 pm
Hola cesar_cell

Primero: Aquí puedes aprender sobre Ingeniería Inversa (Cracking), no Hacking (es distinto).

Segundo: ¿ Cuál es el programa que te pide el archivo key ? ¿ De dónde se puede descargar ?

Tercero: Si lo que quieres, es aprender sobre Ingenieria Inversa (Cracking), te recomiendo el curso de Ricardo Narvaja: Olly desde cero. Al curso lo bajas desde aqui:
Código:
http://ricardonarvaja.info/WEB/INTRODUCCION%20AL%20CRACKING%20CON%20OLLYDBG%20DESDE%20CERO/

Saludos!

6056  Programación / Ingeniería Inversa / Re: Ferreteria Plus crack serial full GDS - Ingenieria inversa en proceso... en: 2 Enero 2010, 23:35 pm
MCKSys un monstruo, (pero no de feo  ;) ), sino de máquina total  ;-).

:xD
6057  Seguridad Informática / Desafíos - Wargames / Re: Acertijo prisión en: 1 Enero 2010, 13:42 pm
¿ Tuviste en cuenta el que los prisioneros son interrogados en forma aleatoria ?

Por lo que entiendo, por ej., el prisionero "1" puede ser interrogado n cantidad de veces, antes que cualquier otro....
6058  Programación / ASM / Re: Cojer texto de un control edit API (MASM) en: 1 Enero 2010, 13:11 pm
Hola!

Fíjate lo que dice la MSDN sobre esta API:

Código:
GetWindowText
The GetWindowText function copies the text of the specified window's title bar (if it has one) into a buffer. If the specified window is a control, the text of the control is copied. However, GetWindowText cannot retrieve the text of a control in another application.

int GetWindowText(
  HWND hWnd,        // handle to window or control with text
  LPTSTR lpString,  // address of buffer for text
  int nMaxCount     // maximum number of characters to copy
);
 
Parameters
hWnd: Handle to the window or control containing the text.
lpString: Pointer to the buffer that will receive the text.
nMaxCount: Specifies the maximum number of characters to copy to the buffer, including the NULL character. If the text exceeds this limit, it is truncated.

Si miras tu código, verás que el tercer parámetro debería ser la cantidad de caracteres que quieres copiar como máximo, y tu le estás poniendo 0...

Osea, le estás diciendo que quieres leer 0 caracteres del edit.  :)

Aumentando ese parametro, solucionas la cosa...

Saludos!
6059  Programación / Ingeniería Inversa / Re: Ferreteria Plus crack serial full GDS - Ingenieria inversa en proceso... en: 1 Enero 2010, 09:28 am
Hola!

No, ese no es el código.

El código que necesitas para generar un serial válido, te lo da la aplicación. Por ejemplo, en MI maquina, el código es: 31F72318B92

Este código te lo muestra cuando expiran los 99 usos, o bien, en la pantalla inicial, seleccionando el menu "Comprar" y luego "Registar el programa".

Saludos!

Editado: miren por acá  ;D
Código:
Siguiendo las reglas del foro, he removido los links

Saludos!
6060  Programación / Ingeniería Inversa / Re: CrackME [Regular] en: 1 Enero 2010, 09:23 am
Hola!

He visto tu Crackme y ha sido divertido!

La solución que he encontrado es esta:

Original



Modificado



Esto sería:

1) Ejecutar el crackme a fin de generar la clave en el registro.
2) Ejecutar el parcheado e ingresarle cualquier cosa. El programa nos muestra 1 de las 255 claves correctas  :)

Por supuesto, el parcheado crasheará luego de mostrar el serial, pero con eso basta y sobra... no? ;D

Saludos!


Páginas: 1 ... 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 [606] 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 ... 629
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines