er einhver hér klár í .NET VB eða C# sem getur leyst þetta?


Höfundur
TechHead
Geek
Póstar: 822
Skráði sig: Þri 23. Nóv 2004 14:56
Reputation: 0
Staða: Ótengdur

er einhver hér klár í .NET VB eða C# sem getur leyst þetta?

Pósturaf TechHead » Mið 11. Apr 2012 15:29

Er með decompiled smáforrit sem reiknar reiknar serial kóða útfrá nafni í sem er sett í textabox (MsgBox) ef að string value í registry er ekki til staðar. (string_0)

Er búinn að finna hvað er kallað upp af "comparer'inum" eftir að texti hefur verið settur í "Name" field í MsgBox

// GClass36.GClass35
public static string smethod_0(string string_0)
{
checked
{
long num = 0L;
byte[] bytes = Encoding.ASCII.GetBytes(string_0);
for (int i = 0; i < bytes.Length; i++)
{
byte b = bytes[i];
num = num + unchecked((long)Conversion.Int((int)(b ^ 120))) + 261661990252026L;
}
return num.ToString();
}
}


Veit að þegar serial lykill hefur verið sleginn rétt inn í MSgBox þá skrifast hann í registry með action sem heitir "string_2"

Þessi formúla
num = num + unchecked((long)Conversion.Int((int)(b ^ 120))) + 261661990252026L;
er greinilega til að reikna út serial frá text input úr
þessari formúlu
byte[] bytes = Encoding.ASCII.GetBytes(string_0);
í þessu tiltekna dæmi er string_0 variable sem annað hvort sækir text input úr name field í MsgBox eða í Registry value til að verifia licence áður en forritið ræsir í Main loop.

Fann einnig þetta

// frmMain
public static string[] string_2 = new string[]
{
"CD", "CC", "D8", "D9", "DA", "DB", "C8","30"
};


þetta

// frmRegistration
[AccessedThroughProperty("TextBox2")]
private TextBox textBox_1;


Og þetta

// frmMain
private void frmMain_Load(object sender, EventArgs e)
{
try
{
Class22.frmMain_0 = this;
}
catch (Exception expr_08)
{
ProjectData.SetProjectError(expr_08);
Exception ex = expr_08;
Interaction.MsgBox("Error setting frmMe variable. " + ex.Message, MsgBoxStyle.OkOnly, null);
ProjectData.ClearProjectError();
}
Class22.string_1 = Environment.GetFolderPath(Environment.SpecialFolder.Personal) + "\\keygenme8b";
while (true)
{
string text;
try
{
RegistryKey registryKey = Registry.LocalMachine.OpenSubKey("Software\\keygenme8b", false);
text = this.method_159("Serial2", string.Empty);
if (Operators.CompareString(text, string.Empty, false) == 0)
{
text = Conversions.ToString(registryKey.GetValue("Serial2", string.Empty));
this.method_158("Serial2", text);
}
}
catch (Exception expr_9D)
{
ProjectData.SetProjectError(expr_9D);
ProjectData.ClearProjectError();
}
try
{
string text2 = this.method_159("EmailAddress", string.Empty);
if (Operators.CompareString(text, string.Empty, false) == 0)
{
text2 = Interaction.InputBox("Enter Your Email Address:", string.Empty, string.Empty, -1, -1);
this.method_158("EmailAddress", text2);
text = Interaction.InputBox("Enter Your Serial Number:", string.Empty, string.Empty, -1, -1);
this.method_158("Serial2", Strings.Replace(text, "-", string.Empty, 1, -1, CompareMethod.Binary));
}
if (this.method_161(text2, text))
{
break;
}
Interaction.MsgBox("Invalid serial for this version.", MsgBoxStyle.OkOnly, null);
text2 = Interaction.InputBox("Enter Your Email Address:", string.Empty, string.Empty, -1, -1);
this.method_158("EmailAddress", text2);
text = Interaction.InputBox("Enter Your Serial Number:", string.Empty, string.Empty, -1, -1);
this.method_158("Serial2", Strings.Replace(text, "-", string.Empty, 1, -1, CompareMethod.Binary));
}
catch (Exception expr_199)
{
ProjectData.SetProjectError(expr_199);
Exception ex2 = expr_199;
Interaction.MsgBox("Error reg key: " + ex2.Message, MsgBoxStyle.OkOnly, null);
Application.Exit();
ProjectData.ClearProjectError();
break;
}
}


Einvher sem getur þýtt þetta eða hjálpað mér með reiknformúluna á mannamáli :D ?




Höfundur
TechHead
Geek
Póstar: 822
Skráði sig: Þri 23. Nóv 2004 14:56
Reputation: 0
Staða: Ótengdur

Re: er einhver hér klár í .NET VB eða C# sem getur leyst þetta?

Pósturaf TechHead » Mið 11. Apr 2012 17:42

Nevermind, ég editaði bara síðasta call eftir "invalid serial" og setti call á main loop í staðinn :)

.Net security er rusl hehe



Skjámynd

hagur
Besserwisser
Póstar: 3125
Skráði sig: Mið 17. Des 2003 16:11
Reputation: 455
Hafðu samband:
Staða: Ótengdur

Re: er einhver hér klár í .NET VB eða C# sem getur leyst þetta?

Pósturaf hagur » Mið 11. Apr 2012 18:18

Góður ;)

Hvað er verið að cracka?

Annars má komast hjá því að þetta sé hægt, nenni menn að standa í því, t.d með .Net obfuscator:

http://www.9rays.net/Category/55-spices ... cator.aspx




Höfundur
TechHead
Geek
Póstar: 822
Skráði sig: Þri 23. Nóv 2004 14:56
Reputation: 0
Staða: Ótengdur

Re: er einhver hér klár í .NET VB eða C# sem getur leyst þetta?

Pósturaf TechHead » Mið 11. Apr 2012 19:49

hagur skrifaði:Góður ;)

Hvað er verið að cracka?

Annars má komast hjá því að þetta sé hægt, nenni menn að standa í því, t.d með .Net obfuscator:

http://www.9rays.net/Category/55-spices ... cator.aspx


Var að cracka ODB Vehicle Data logger forrit :D

Það var Obfuscate'd með "Eazfuscator NET" en lítið mál að decrypta með "de4dot" appinu :)

Svo er alltaf hægt að liggja yfir þessu með Olly ef það er ekki komið decrypt :shock:




ORION
spjallið.is
Póstar: 443
Skráði sig: Þri 29. Nóv 2011 13:27
Reputation: 0
Staða: Ótengdur

Re: er einhver hér klár í .NET VB eða C# sem getur leyst þetta?

Pósturaf ORION » Mið 11. Apr 2012 19:53

Bíddu ef ég cracka einhvað þá er það nær instaban,,, :dead :klessa

:-k


Missed me?

Skjámynd

dori
Besserwisser
Póstar: 3606
Skráði sig: Fim 12. Feb 2009 10:46
Reputation: 142
Staða: Ótengdur

Re: er einhver hér klár í .NET VB eða C# sem getur leyst þetta?

Pósturaf dori » Mið 11. Apr 2012 20:42

TechHead skrifaði:Það var Obfuscate'd með "Eazfuscator NET" en lítið mál að decrypta með "de4dot" appinu :)
Það útskýrir þessar skrýtnu breytur... Ég vissi ekkert hvað var í gangi... string_0 :wtf



Skjámynd

Klaufi
Stjórnandi
Póstar: 2350
Skráði sig: Mán 28. Des 2009 04:44
Reputation: 54
Staðsetning: Hafnarfjörður
Staða: Ótengdur

Re: er einhver hér klár í .NET VB eða C# sem getur leyst þetta?

Pósturaf Klaufi » Mið 11. Apr 2012 21:30

Er þetta ekki á frekar gráu svæði?


Mynd


Höfundur
TechHead
Geek
Póstar: 822
Skráði sig: Þri 23. Nóv 2004 14:56
Reputation: 0
Staða: Ótengdur

Re: er einhver hér klár í .NET VB eða C# sem getur leyst þetta?

Pósturaf TechHead » Fim 12. Apr 2012 00:07

dori skrifaði:
TechHead skrifaði:Það var Obfuscate'd með "Eazfuscator NET" en lítið mál að decrypta með "de4dot" appinu :)
Það útskýrir þessar skrýtnu breytur... Ég vissi ekkert hvað var í gangi... string_0 :wtf


Það er til fjöldinn allur af nyjum API skipunum i 3.5 og 4 sem maður hefur ekki rekist á áður, þessvegna var þetta líka að þvælast pínu fyrir manni

Klaufi skrifaði:Er þetta ekki á frekar gráu svæði?


Tja, ég er hvorki að gefa upp neitt auðkennandi um appið sjálft, né dreifa því, né sýna í detail hvaða aðferðum eða forritum ég beytti til að "patcha" það fyrir sjálfann mig.

Þetta er mjög sérhæft forrit, er ekki að fara að copy-paste'a úr source í mitt eigið forrit, ætla ekki að nota það til að afla mér tekna og þar sem það er ekki boðið uppá "trial" eða "demo" útgáfu af því þá vildi ég prófa það og sannreyna virkni þess við það sem ég ætla að nota það í áður en ég eyði 59$ USD í það :)

Hinsvegar er reverse-enginering mjög góð leið til að læra hratt á forritunarmál og veikleika þess. Sé t.d. núna hversu auðvelt það yrði fyrir utanaðkomandi aðila að comprimise'a server sem við erum nokkrir saman með, einungis með því að nýta patching veikleika í GUI sem hann keyrir á.




ORION
spjallið.is
Póstar: 443
Skráði sig: Þri 29. Nóv 2011 13:27
Reputation: 0
Staða: Ótengdur

Re: er einhver hér klár í .NET VB eða C# sem getur leyst þetta?

Pósturaf ORION » Fim 12. Apr 2012 00:09

TechHead skrifaði:Hinsvegar er reverse-enginering mjög góð leið til að læra hratt á forritunarmál og veikleika þess. Sé t.d. núna hversu auðvelt það yrði fyrir utanaðkomandi aðila að comprimise'a server sem við erum nokkrir saman með, einungis með því að nýta patching veikleika í GUI sem hann keyrir á.


[-X


Missed me?


Höfundur
TechHead
Geek
Póstar: 822
Skráði sig: Þri 23. Nóv 2004 14:56
Reputation: 0
Staða: Ótengdur

Re: er einhver hér klár í .NET VB eða C# sem getur leyst þetta?

Pósturaf TechHead » Fim 12. Apr 2012 01:40

ORION skrifaði: [-X


hehe it has already been rectified