 |
Cheat Engine The Official Site of Cheat Engine
|
View previous topic :: View next topic |
Author |
Message |
Jorg hi I post too much
Reputation: 7
Joined: 24 Dec 2007 Posts: 2276 Location: Minnesota
|
Posted: Sun Aug 29, 2010 11:25 am Post subject: Complex CrackMe |
|
|
Download: http://www.mediafire.com/?vu3lcrd11hvrgab
This isn't one of those crackmes that have the password in the exe or encrypted data...
_________________
CEF will always stay alive. |
|
Back to top |
|
 |
atom0s Moderator
Reputation: 204
Joined: 25 Jan 2006 Posts: 8579 Location: 127.0.0.1
|
Posted: Sun Aug 29, 2010 6:17 pm Post subject: |
|
|
Probably not the actual solution and could possibly be a bug in the code, anyway it's in .NET and no protection.
Code: | for (int i = 0; i <= 600; i++)
{
this.List[i] = ((((5 * i) * i) + 0x55) + Math.Pow((double) (DateAndTime.Today.Date.DayOfYear * DateAndTime.Today.Date.Year), 5.0)).ToString();
}
|
Code: | private void Button1_Click(object sender, EventArgs e)
{
while (!this.TextBox1.Text.StartsWith("085"))
{
this.TextBox1.Tag = this.TextBox1.Text;
int index = 0;
while (index <= 600)
{
if (Operators.ConditionalCompareObjectEqual(this.TextBox1.Tag, this.List[DateAndTime.Today.Date.DayOfYear], false))
{
this.TextBox2.Text = Conversions.ToString(this.TextBox1.Text.GetHashCode());
Interaction.MsgBox(this.TextBox1.Text.GetHashCode(), MsgBoxStyle.OkOnly, null);
}
else if (this.TextBox1.Text.Contains(this.List[index]))
{
this.TextBox2.Text = Conversions.ToString(this.TextBox1.Text.GetHashCode());
Interaction.MsgBox(this.TextBox1.Text.GetHashCode(), MsgBoxStyle.OkOnly, null);
}
else
{
Interaction.MsgBox("WRONG!", MsgBoxStyle.OkOnly, null);
}
return;
}
}
}
private void Button2_Click(object sender, EventArgs e)
{
while (!this.TextBox1.Text.StartsWith("085"))
{
this.TextBox1.Tag = this.TextBox1.Text;
int index = 0;
while (index <= 600)
{
if (Operators.ConditionalCompareObjectEqual(this.TextBox1.Tag, this.List[DateAndTime.Today.Date.DayOfYear], false))
{
Interaction.MsgBox(this.TextBox1.Text.GetHashCode(), MsgBoxStyle.OkOnly, null);
goto Label_00DD;
}
if (this.TextBox1.Text.Contains(this.List[index]))
{
Interaction.MsgBox(this.TextBox1.Text.GetHashCode(), MsgBoxStyle.OkOnly, null);
goto Label_00DD;
}
Interaction.MsgBox("WRONG!", MsgBoxStyle.OkOnly, null);
return;
}
}
Label_00DD:
if (this.TextBox1.Text.GetHashCode() == Conversions.ToDouble(this.TextBox2.Text))
{
Interaction.MsgBox("Correct! You have gotten the password? Lucky you!", MsgBoxStyle.OkOnly, null);
}
} |
Set top box to:
2.66726090853114E+28
Click the top button.
Bottom box will fill into:
-350199606
Click the bottom button. And done.
_________________
- Retired. |
|
Back to top |
|
 |
Jorg hi I post too much
Reputation: 7
Joined: 24 Dec 2007 Posts: 2276 Location: Minnesota
|
Posted: Sun Aug 29, 2010 6:25 pm Post subject: |
|
|
Wow, you won. How long did it take? Do you think it would have been harder if I had protected the code?
_________________
CEF will always stay alive. |
|
Back to top |
|
 |
XSV GTH Moderator
Reputation: 9
Joined: 12 Oct 2005 Posts: 1007 Location: USA
|
Posted: Sat Sep 04, 2010 1:50 pm Post subject: |
|
|
Jorghi wrote: | Wow, you won. How long did it take? Do you think it would have been harder if I had protected the code? |
Always through some random encryption on it..
_________________
|
|
Back to top |
|
 |
atom0s Moderator
Reputation: 204
Joined: 25 Jan 2006 Posts: 8579 Location: 127.0.0.1
|
Posted: Sat Sep 04, 2010 5:38 pm Post subject: |
|
|
Jorghi wrote: | Wow, you won. How long did it take? Do you think it would have been harder if I had protected the code? |
Only about 2-5minutes to be honest. The source not being protected makes it real easy to do. If it were protected, it depends on the protection that was used.
_________________
- Retired. |
|
Back to top |
|
 |
TROLOLOLOLOLOLOLOLOLOLOLO Expert Cheater
Reputation: -1
Joined: 27 Dec 2009 Posts: 100
|
Posted: Sun Sep 05, 2010 12:32 am Post subject: |
|
|
Wiccaan wrote: | Probably not the actual solution and could possibly be a bug in the code, anyway it's in .NET and no protection.
Code: | for (int i = 0; i <= 600; i++)
{
this.List[i] = ((((5 * i) * i) + 0x55) + Math.Pow((double) (DateAndTime.Today.Date.DayOfYear * DateAndTime.Today.Date.Year), 5.0)).ToString();
}
|
Code: | private void Button1_Click(object sender, EventArgs e)
{
while (!this.TextBox1.Text.StartsWith("085"))
{
this.TextBox1.Tag = this.TextBox1.Text;
int index = 0;
while (index <= 600)
{
if (Operators.ConditionalCompareObjectEqual(this.TextBox1.Tag, this.List[DateAndTime.Today.Date.DayOfYear], false))
{
this.TextBox2.Text = Conversions.ToString(this.TextBox1.Text.GetHashCode());
Interaction.MsgBox(this.TextBox1.Text.GetHashCode(), MsgBoxStyle.OkOnly, null);
}
else if (this.TextBox1.Text.Contains(this.List[index]))
{
this.TextBox2.Text = Conversions.ToString(this.TextBox1.Text.GetHashCode());
Interaction.MsgBox(this.TextBox1.Text.GetHashCode(), MsgBoxStyle.OkOnly, null);
}
else
{
Interaction.MsgBox("WRONG!", MsgBoxStyle.OkOnly, null);
}
return;
}
}
}
private void Button2_Click(object sender, EventArgs e)
{
while (!this.TextBox1.Text.StartsWith("085"))
{
this.TextBox1.Tag = this.TextBox1.Text;
int index = 0;
while (index <= 600)
{
if (Operators.ConditionalCompareObjectEqual(this.TextBox1.Tag, this.List[DateAndTime.Today.Date.DayOfYear], false))
{
Interaction.MsgBox(this.TextBox1.Text.GetHashCode(), MsgBoxStyle.OkOnly, null);
goto Label_00DD;
}
if (this.TextBox1.Text.Contains(this.List[index]))
{
Interaction.MsgBox(this.TextBox1.Text.GetHashCode(), MsgBoxStyle.OkOnly, null);
goto Label_00DD;
}
Interaction.MsgBox("WRONG!", MsgBoxStyle.OkOnly, null);
return;
}
}
Label_00DD:
if (this.TextBox1.Text.GetHashCode() == Conversions.ToDouble(this.TextBox2.Text))
{
Interaction.MsgBox("Correct! You have gotten the password? Lucky you!", MsgBoxStyle.OkOnly, null);
}
} |
Set top box to:
2.66726090853114E+28
Click the top button.
Bottom box will fill into:
-350199606
Click the bottom button. And done. |
O_O
You need to do some tutorials on this, you're baws
|
|
Back to top |
|
 |
XSV GTH Moderator
Reputation: 9
Joined: 12 Oct 2005 Posts: 1007 Location: USA
|
Posted: Sun Sep 05, 2010 5:01 pm Post subject: |
|
|
I'd have to agree with comet, that would be epic if you released some tutorials or walkthroughs Wiccaan.
_________________
|
|
Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum You cannot attach files in this forum You cannot download files in this forum
|
|