PDA

Ver la versión completa : holas: una ayudita por favor



zipt22
18-09-2007, 22:09
tengo un programa en su version completa pero despues de instalar
me da un codigo y me dice que lo mande por correo al autor con mi nombre asi.

Nombre y apellido: ______________________
Código requerido: ______________________

078BFBFF00020FF2 este es el maldito codigo

el programa esta heco en .net lo desarme con Decompiler.NET
que la verdad es muy bueno

tengo estos datos para ver si puedo sacar un serial o hacer un keygen



#region Namespace Import Declarations

using System.ComponentModel;
using System.Drawing;
using System.Resources;
using System;
using System.Windows.Forms;
// Warning -- Type: System.Windows.Forms.Application conflicts with a another imported type or namespace name, Disabled Using Ref --> using Application = System.Windows.Forms.Application;
// Warning -- Type: System.Object conflicts with a another imported type or namespace name, Disabled Using Ref --> using Object = System.Object;

#endregion

public class frmLicencia : Form

{

#region Fields
private Application Base;
private Button btnAceptar;
private Button btnCancelar;
private IContainer components;
private Label label1;
private Label label2;
private Label label3;
private Label label4;
private Label label6;
private LinkLabel linkLabel1;
private TextBox txtCodigo;
private TextBox txtCodReq;
#endregion

#region Constructors

public frmLicencia (Application a)

{
this.components = ((IContainer) null);
base.Load += new EventHandler (this.frmLicencia_Load);
base.FormClosed += new FormClosedEventHandler (this.frmLicencia_FormClosed);
this.InitializeComponent ();
this.Base = a;
return;
}

#endregion

#region Methods

private void btnAceptar_Click (object sender, EventArgs e)

{
Security security1;
string string1;
bool b1;
security1 = new Security ();
string1 = security1.getMicroSerial ();
b1 = (security1.Encrypt (string1, this.Base.ENCRYPTION_KEY) == this.txtCodigo.Text);
if (b1)
{
goto L_0045;
}
System.Windows.Forms.DialogResult dialogResult1 = MessageBox.Show ("El c0x0f3digo ingresado no es v0x0e1lido");
goto L_0099;

L_0045:

{
}
b1 = (security1.Encrypt (string1, this.Base.ENCRYPTION_KEY) != this.txtCodigo.Text);
if (b1)
{
goto L_0099;
}
System.Windows.Forms.DialogResult dialogResult2 = MessageBox.Show ("El c0x0f3digo ingresado es v0x0e1lido. Deber0x0e1 ingresar nuevamente a MultImagen para come"
+ "nzar a utilizarlo");
this.Base.grabarLicencia (this.txtCodigo.Text);
base.Close ();

L_0099:
return;
}

private void button2_Click (object sender, EventArgs e)

{
System.Windows.Forms.Application.Exit ();
return;
}

protected override void Dispose (bool disposing)

{
bool b1;

L_0010:

{
}

L_000F:

{
}
b1 = ((! disposing) ? true : (this.components == null));
if (b1)
{
goto L_0022;
}
this.components.Dispose ();

L_0022:

{
}
base.Dispose (disposing);
return;
}

protected void frmLicencia_FormClosed (object sender, EventArgs e)

{
System.Windows.Forms.Application.Exit ();
return;
}

protected void frmLicencia_Load (object sender, EventArgs e)

{
Security security1;
security1 = new Security ();
this.txtCodReq.Text = security1.getMicroSerial ();
return;
}

private void InitializeComponent ()

{
ComponentResourceManager componentResourceManager1;
componentResourceManager1 = new ComponentResourceManager (typeof (frmLicencia));
this.label1 = new Label ();
this.label2 = new Label ();
this.label3 = new Label ();
this.txtCodigo = new TextBox ();
this.label4 = new Label ();
this.label6 = new Label ();
this.btnAceptar = new Button ();
this.btnCancelar = new Button ();
this.linkLabel1 = new LinkLabel ();
this.txtCodReq = new TextBox ();
base.SuspendLayout ();
this.label1.AutoSize = true;
this.label1.Font = new System.Drawing.Font ("Microsoft Sans Serif", 12F, FontStyle.Bold, GraphicsUnit.Point, ((byte) byte.MinValue));
this.label1.Location = new Point (46, 9);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size (311, 20);
this.label1.TabIndex = 0;
this.label1.Text = "Le damos la bienvenida a MultImagen";
this.label2.AutoSize = true;
this.label2.Location = new Point (30, 37);
this.label2.Name = "label2";
this.label2.Size = new System.Drawing.Size (347, 13);
this.label2.TabIndex = 1;
this.label2.Text = "Para comenzar a utilizar el soft deber0x0e1 ingresar el c0x0f3digo de autorizaci0x0f3n";
this.label3.AutoSize = true;
this.label3.Location = new Point (16, 60);
this.label3.Name = "label3";
this.label3.Size = new System.Drawing.Size (222, 13);
this.label3.TabIndex = 2;
this.label3.Text = "Si todav0x0eda no tiene un c0x0f3digo de autorizaci0x0f3n";
this.txtCodigo.Location = new Point (12, 150);
this.txtCodigo.Name = "txtCodigo";
this.txtCodigo.Size = new System.Drawing.Size (385, 20);
this.txtCodigo.TabIndex = 3;
this.label4.AutoSize = true;
this.label4.Location = new Point (12, 93);
this.label4.Name = "label4";
this.label4.Size = new System.Drawing.Size (90, 13);
this.label4.TabIndex = 4;
this.label4.Text = "C0x0f3digo requerido:";
this.label6.AutoSize = true;
this.label6.Location = new Point (12, 134);
this.label6.Name = "label6";
this.label6.Size = new System.Drawing.Size (118, 13);
this.label6.TabIndex = 6;
this.label6.Text = "C0x0f3digo de autorizaci0x0f3n:";
this.btnAceptar.Location = new Point (241, 176);
this.btnAceptar.Name = "btnAceptar";
this.btnAceptar.Size = new System.Drawing.Size (75, 23);
this.btnAceptar.TabIndex = 7;
this.btnAceptar.Text = "Aceptar";
this.btnAceptar.UseVisualStyleBackColor = true;
this.btnAceptar.Click += new EventHandler (this.btnAceptar_Click);
this.btnCancelar.Location = new Point (322, 176);
this.btnCancelar.Name = "btnCancelar";
this.btnCancelar.Size = new System.Drawing.Size (75, 23);
this.btnCancelar.TabIndex = 8;
this.btnCancelar.Text = "Cancelar";
this.btnCancelar.UseVisualStyleBackColor = true;
this.btnCancelar.Click += new EventHandler (this.button2_Click);
this.linkLabel1.AutoSize = true;
this.linkLabel1.Location = new Point (235, 60);
this.linkLabel1.Name = "linkLabel1";
this.linkLabel1.Size = new System.Drawing.Size (157, 13);
this.linkLabel1.TabIndex = 11;
this.linkLabel1.TabStop = true;
this.linkLabel1.Text = "Solicite uno haciendo click aqui";
this.linkLabel1.LinkClicked += new LinkLabelLinkClickedEventHandler (this.linkLabel1_LinkClicked);
this.txtCodReq.BackColor = SystemColors.Control;
this.txtCodReq.BorderStyle = BorderStyle.None;
this.txtCodReq.Font = new System.Drawing.Font ("Microsoft Sans Serif", 8.25F, FontStyle.Bold, GraphicsUnit.Point, ((byte) byte.MinValue));
this.txtCodReq.ForeColor = Color.FromArgb (192, 0, 0);
this.txtCodReq.Location = new Point (108, 93);
this.txtCodReq.Name = "txtCodReq";
this.txtCodReq.ReadOnly = true;
this.txtCodReq.Size = new System.Drawing.Size (289, 13);
this.txtCodReq.TabIndex = 12;
this.txtCodReq.Text = "00000000000000000";
base.AutoScaleDimensions = new SizeF (6F, 13F);
base.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
base.ClientSize = new System.Drawing.Size (409, 212);
base.Controls.Add (((Control) this.txtCodReq));
base.Controls.Add (((Control) this.linkLabel1));
base.Controls.Add (((Control) this.btnCancelar));
base.Controls.Add (((Control) this.btnAceptar));
base.Controls.Add (((Control) this.label6));
base.Controls.Add (((Control) this.label4));
base.Controls.Add (((Control) this.txtCodigo));
base.Controls.Add (((Control) this.label3));
base.Controls.Add (((Control) this.label2));
base.Controls.Add (((Control) this.label1));
base.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;
base.Icon = ((System.Drawing.Icon) componentResourceManager1.GetObject ("$this.Icon"));
base.MaximizeBox = false;
base.MinimizeBox = false;
base.Name = "frmLicencia";
base.ShowInTaskbar = false;
base.StartPosition = FormStartPosition.CenterScreen;
this.Text = "Activaci0x0f3n de MultImagen";
base.ResumeLayout (false);
base.PerformLayout ();
return;
}

private void linkLabel1_LinkClicked (object sender, LinkLabelLinkClickedEventArgs e)

{
frmSolicitarCodigo frmSolicitarCodigo1;
frmSolicitarCodigo1 = new frmSolicitarCodigo ();
System.Windows.Forms.DialogResult dialogResult1 = frmSolicitarCodigo1.ShowDialog ();
return;
}

#endregion





y estos

#region Namespace Import Declarations

using System.ComponentModel;
using System.Drawing;
using System.Resources;
using System;
using System.Windows.Forms;
// Warning -- Type: System.Object conflicts with a another imported type or namespace name, Disabled Using Ref --> using Object = System.Object;

#endregion

public class frmSolicitarCodigo : Form

{

#region Fields
private Button btnCerrar;
private IContainer components;
private TextBox textBox1;
#endregion

#region Constructors

public frmSolicitarCodigo ()

{
this.components = ((IContainer) null);
this.InitializeComponent ();
return;
}

#endregion

#region Methods

private void button1_Click (object sender, EventArgs e)

{
base.Close ();
return;
}

protected override void Dispose (bool disposing)

{
bool b1;

L_0010:

{
}

L_000F:

{
}
b1 = ((! disposing) ? true : (this.components == null));
if (b1)
{
goto L_0022;
}
this.components.Dispose ();

L_0022:

{
}
base.Dispose (disposing);
return;
}

private void InitializeComponent ()

{
ComponentResourceManager componentResourceManager1;
componentResourceManager1 = new ComponentResourceManager (typeof (frmSolicitarCodigo));
this.btnCerrar = new Button ();
this.textBox1 = new TextBox ();
base.SuspendLayout ();
this.btnCerrar.Location = new Point (282, 177);
this.btnCerrar.Name = "btnCerrar";
this.btnCerrar.Size = new System.Drawing.Size (75, 23);
this.btnCerrar.TabIndex = 0;
this.btnCerrar.Text = "Cerrar";
this.btnCerrar.UseVisualStyleBackColor = true;
this.btnCerrar.Click += new EventHandler (this.button1_Click);
this.textBox1.BackColor = Color.White;
this.textBox1.Location = new Point (12, 12);
this.textBox1.Multiline = true;
this.textBox1.Name = "textBox1";
this.textBox1.ReadOnly = true;
this.textBox1.ScrollBars = ScrollBars.Vertical;
this.textBox1.Size = new System.Drawing.Size (345, 159);
this.textBox1.TabIndex = 1;
this.textBox1.Text = componentResourceManager1.GetString ("textBox1.Text");
base.AutoScaleDimensions = new SizeF (6F, 13F);
base.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
base.ClientSize = new System.Drawing.Size (369, 212);
base.Controls.Add (((Control) this.textBox1));
base.Controls.Add (((Control) this.btnCerrar));
base.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog;
base.MaximizeBox = false;
base.MinimizeBox = false;
base.Name = "frmSolicitarCodigo";
base.ShowIcon = false;
base.ShowInTaskbar = false;
base.StartPosition = FormStartPosition.CenterScreen;
this.Text = "Como solicitar un c0x0f3digo de activaci0x0f3n";
base.ResumeLayout (false);
base.PerformLayout ();
return;
}

#endregion
}

}


{

#region Namespace Import Declarations

using System.Drawing;
using System;

#endregion

[SerializableAttribute()]
public class PruebaSerilizacion

{

#region Fields
public Image b;
public string yo;
#endregion

#region Constructors

public #region Namespace Import Declarations

using System.ComponentModel;
using System.Drawing;
using System.Resources;
using System;
using System.Windows.Forms;
// Warning -- Type: System.Object conflicts with a another imported type or namespace name, Disabled Using Ref --> using Object = System.Object;

#endregion

public class frmSolicitarCodigo : Form

{

#region Fields
private Button btnCerrar;
private IContainer components;
private TextBox textBox1;
#endregion

#region Constructors

public frmSolicitarCodigo ()

{
this.components = ((IContainer) null);
this.InitializeComponent ();
return;
}

#endregion

#region Methods

private void button1_Click (object sender, EventArgs e)

{
base.Close ();
return;
}

protected override void Dispose (bool disposing)

{
bool b1;

L_0010:

{
}

L_000F:

{
}
b1 = ((! disposing) ? true : (this.components == null));
if (b1)
{
goto L_0022;
}
this.components.Dispose ();

L_0022:

{
}
base.Dispose (disposing);
return;
}

private void InitializeComponent ()

{
ComponentResourceManager componentResourceManager1;
componentResourceManager1 = new ComponentResourceManager (typeof (frmSolicitarCodigo));
this.btnCerrar = new Button ();
this.textBox1 = new TextBox ();
base.SuspendLayout ();
this.btnCerrar.Location = new Point (282, 177);
this.btnCerrar.Name = "btnCerrar";
this.btnCerrar.Size = new System.Drawing.Size (75, 23);
this.btnCerrar.TabIndex = 0;
this.btnCerrar.Text = "Cerrar";
this.btnCerrar.UseVisualStyleBackColor = true;
this.btnCerrar.Click += new EventHandler (this.button1_Click);
this.textBox1.BackColor = Color.White;
this.textBox1.Location = new Point (12, 12);
this.textBox1.Multiline = true;
this.textBox1.Name = "textBox1";
this.textBox1.ReadOnly = true;
this.textBox1.ScrollBars = ScrollBars.Vertical;
this.textBox1.Size = new System.Drawing.Size (345, 159);
this.textBox1.TabIndex = 1;
this.textBox1.Text = componentResourceManager1.GetString ("textBox1.Text");
base.AutoScaleDimensions = new SizeF (6F, 13F);
base.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
base.ClientSize = new System.Drawing.Size (369, 212);
base.Controls.Add (((Control) this.textBox1));
base.Controls.Add (((Control) this.btnCerrar));
base.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog;
base.MaximizeBox = false;
base.MinimizeBox = false;
base.Name = "frmSolicitarCodigo";
base.ShowIcon = false;
base.ShowInTaskbar = false;
base.StartPosition = FormStartPosition.CenterScreen;
this.Text = "Como solicitar un c0x0f3digo de activaci0x0f3n";
base.ResumeLayout (false);
base.PerformLayout ();
return;
}

#endregion
}

}
()

{
this.yo = "1";
return;
}

#endregion
}

}



solicitar el codigo:



#region Namespace Import Declarations

using System.ComponentModel;
using System.Drawing;
using System.Resources;
using System;
using System.Windows.Forms;
// Warning -- Type: System.Object conflicts with a another imported type or namespace name, Disabled Using Ref --> using Object = System.Object;

#endregion

public class frmSolicitarCodigo : Form

{

#region Fields
private Button btnCerrar;
private IContainer components;
private TextBox textBox1;
#endregion

#region Constructors

public frmSolicitarCodigo ()

{
this.components = ((IContainer) null);
this.InitializeComponent ();
return;
}

#endregion

#region Methods

private void button1_Click (object sender, EventArgs e)

{
base.Close ();
return;
}

protected override void Dispose (bool disposing)

{
bool b1;

L_0010:

{
}

L_000F:

{
}
b1 = ((! disposing) ? true : (this.components == null));
if (b1)
{
goto L_0022;
}
this.components.Dispose ();

L_0022:

{
}
base.Dispose (disposing);
return;
}

private void InitializeComponent ()

{
ComponentResourceManager componentResourceManager1;
componentResourceManager1 = new ComponentResourceManager (typeof (frmSolicitarCodigo));
this.btnCerrar = new Button ();
this.textBox1 = new TextBox ();
base.SuspendLayout ();
this.btnCerrar.Location = new Point (282, 177);
this.btnCerrar.Name = "btnCerrar";
this.btnCerrar.Size = new System.Drawing.Size (75, 23);
this.btnCerrar.TabIndex = 0;
this.btnCerrar.Text = "Cerrar";
this.btnCerrar.UseVisualStyleBackColor = true;
this.btnCerrar.Click += new EventHandler (this.button1_Click);
this.textBox1.BackColor = Color.White;
this.textBox1.Location = new Point (12, 12);
this.textBox1.Multiline = true;
this.textBox1.Name = "textBox1";
this.textBox1.ReadOnly = true;
this.textBox1.ScrollBars = ScrollBars.Vertical;
this.textBox1.Size = new System.Drawing.Size (345, 159);
this.textBox1.TabIndex = 1;
this.textBox1.Text = componentResourceManager1.GetString ("textBox1.Text");
base.AutoScaleDimensions = new SizeF (6F, 13F);
base.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
base.ClientSize = new System.Drawing.Size (369, 212);
base.Controls.Add (((Control) this.textBox1));
base.Controls.Add (((Control) this.btnCerrar));
base.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog;
base.MaximizeBox = false;
base.MinimizeBox = false;
base.Name = "frmSolicitarCodigo";
base.ShowIcon = false;
base.ShowInTaskbar = false;
base.StartPosition = FormStartPosition.CenterScreen;
this.Text = "Como solicitar un c0x0f3digo de activaci0x0f3n";
base.ResumeLayout (false);
base.PerformLayout ();
return;
}

#endregion
}

}

estos son los datos que saque con el decompiler les agradesco de antemano por su ayuda.....

Esperpentor
19-09-2007, 18:30
Saludos,

Bueno no soy un señor cracker, sino un novatito que intenta ayudar y de paso aprender. :0=

Me dices de tienes la vercion completa, entonces para que quieres hacer un keygen o hallar el serial. Dime, acaso te esta pidiendo un serial o algo.
Derrepente me podeis decir donde descarlo el programita y lo vemos, ah haber si me podes explicar un poco de que es todo eso que pusiste abajo, mmm no se.
-------------------------------------------------------------------------
Esperpentor esta disponible los Lunes Miercole Y viernes :mad:
La palabra imposible solo se encuentra en el diccionario de los necios. :cool:

Ktorce
19-09-2007, 18:55
Falta código para poder saverlo así.

La clave se genera en la clase Security, y el valor de la variable ENCRYPTION_KEY. Tal vez sea mas facil con un debugger

Salu2

j8k6f4v9j
19-09-2007, 18:55
this.Text = "Como solicitar un c0x0f3digo de activaci0x0f3n";Es una versión completa, pero necesita un código de activación.

Salu2



http://img359.imageshack.us/img359/6631/celliigy4.pngKeep on Rollin' :mad:

zipt22
20-09-2007, 14:06
para : Ktorce

gracias por la respuesta. podrias recomendarme un debugger o algo para sacarel codigo que medices o que puedo hacer si ya tengo la maayor parte del codigo de fuente

n0debytes
20-09-2007, 14:59
para : Ktorce

gracias por la respuesta. podrias recomendarme un debugger o algo para sacarel codigo que medices o que puedo hacer si ya tengo la maayor parte del codigo de fuente

PEBrowse o eXcalibur creo que se llamaban los de .NET..

Salu2..

P.D: en http://ricardonarvaja.info tienes algunas teorías de "marciano" que hablan de .net, muy buenas.

zipt22
20-09-2007, 16:43
n0debytes: gracias por el dato esta de gran ayuda vamos a ver que logro y les cuento.....
pero conrespecto al codigo de arriba que me pueden decir


gracias

Ktorce
20-09-2007, 18:44
Ese código es poco más que la declaración de los formularios con sus botones, etiquetas... y poco mas. Pero no se ve nada de funcionalidad.

Yo miraría con el Olly en tiempo de ejecución, por si te puedes saltar la parte de activación.

Salu2