17-01-21, 12:46 AM
السلام عليكم ورحمة الله وبركاتة
كما فى العنوان
عندي مشروع واريد حماية البرنامج من اظهار السورس كود
وقلت ممكن انى امنع فتح البرنامج عند الناس الى بتستخدم برامج الكراك مثلا زي dnSpy او اى برنامج تانى
بس انا لسه مبتدئ وكنت عاوز حد يساعدني فى الموضوع
اعتقد الفكرة
ان البرنامج يعمل بحث فى جهاز المستخدم عن مثلا برنامج dnSpy و .Net Unpacker Tools و MegaDumper
لو واحد من البرامج دي موجود على جهاز المستخدم البرنامج يظهر رساله مثلا يمنع تكريك البرنامج ..
ويغلق البرنامج
ويعمل حظر للهارد عشان ميشتغلش تانى
كنت محتاج بقي كود تنفيذ الامر
انا مبدائياَ عملت الكود التالي
كود :
void Protect()
{
Process[] TargetProcess1 = Process.GetProcessesByName("Fiddler");
Process[] TargetProcess2 = Process.GetProcessesByName("SimpleAssemblyExplorer ");
Process[] TargetProcess3 = Process.GetProcessesByName("Reflector");
Process[] TargetProcess4 = Process.GetProcessesByName("HxD");
Process[] TargetProcess5 = Process.GetProcessesByName("Ollydb");
Process[] TargetProcess6 = Process.GetProcessesByName("dnSpy");
if (!(TargetProcess1.Length == 0))
{
TargetProcess1[0].Kill();
Interaction.MsgBox("Fiddler Detected!", MsgBoxStyle.Critical, "WTF?!");
this.Close();
}
if (!(TargetProcess2.Length == 0))
{
TargetProcess2[0].Kill();
Interaction.MsgBox("SimpleAssemblyExplorer Detected!", MsgBoxStyle.Critical, "WTF?!");
this.Close();
}
if (!(TargetProcess3.Length == 0))
{
TargetProcess3[0].Kill();
Interaction.MsgBox("Reflector Detected!", MsgBoxStyle.Critical, "WTF?!");
this.Close();
}
if (!(TargetProcess4.Length == 0))
{
TargetProcess4[0].Kill();
Interaction.MsgBox("HxD Detected!", MsgBoxStyle.Critical, "WTF?!");
this.Close();
}
if (!(TargetProcess5.Length == 0))
{
TargetProcess5[0].Kill();
Interaction.MsgBox("Ollydb Detected!", MsgBoxStyle.Critical, "WTF?!");
this.Close();
}
if (!(TargetProcess6.Length == 0))
{
TargetProcess6[0].Kill();
Interaction.MsgBox("dnSpy Detected!", MsgBoxStyle.Critical, "WTF?!");
this.Close();
}
}
بس طبعا الكود ده لازم يكون واحد من البرامج الموجوده مثل dnSpy تبقي شغاله ولو شغاله بيغلق المشروع ويغلق dnSpy
انا بقي عاوز البرنامج يعمل بحث فى الجهاز على اسامي البرامج دي لو موجوده البرنامج ميتفتحش