![]() |
|
[C#.NET] شرط البحث عن برنامج فى الجهاز قبل تشغيل المشروع - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182) +--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183) +--- الموضوع : [C#.NET] شرط البحث عن برنامج فى الجهاز قبل تشغيل المشروع (/showthread.php?tid=37510) |
شرط البحث عن برنامج فى الجهاز قبل تشغيل المشروع - faresvip - 17-01-21 السلام عليكم ورحمة الله وبركاتة
كما فى العنوان
عندي مشروع واريد حماية البرنامج من اظهار السورس كود
وقلت ممكن انى امنع فتح البرنامج عند الناس الى بتستخدم برامج الكراك مثلا زي dnSpy او اى برنامج تانى
بس انا لسه مبتدئ وكنت عاوز حد يساعدني فى الموضوع
اعتقد الفكرة
ان البرنامج يعمل بحث فى جهاز المستخدم عن مثلا برنامج dnSpy و .Net Unpacker Tools و MegaDumper
لو واحد من البرامج دي موجود على جهاز المستخدم البرنامج يظهر رساله مثلا يمنع تكريك البرنامج ..
ويغلق البرنامج
ويعمل حظر للهارد عشان ميشتغلش تانى
كنت محتاج بقي كود تنفيذ الامر
انا مبدائياَ عملت الكود التالي
كود : void Protect()بس طبعا الكود ده لازم يكون واحد من البرامج الموجوده مثل dnSpy تبقي شغاله ولو شغاله بيغلق المشروع ويغلق dnSpy
انا بقي عاوز البرنامج يعمل بحث فى الجهاز على اسامي البرامج دي لو موجوده البرنامج ميتفتحش
RE: شرط البحث عن برنامج فى الجهاز قبل تشغيل المشروع - ميدو الفنان - 17-01-21 عليكم السلام للاسف الموضوع مستحيل لان البرامج دي مش بتتثبت ومش بتتحط في فولدر بمسار معين فالبتالي الموضوع هياخد وقت كبير جدا في البحث عن اسماء الملفات دي ولكن اذا كنت مصر فتابع هذا الموضوع http://vb4arb.com/vb/showthread.php?tid=3904 والافضل كما استعملها انا هو وضع الكود بتاعك ده في تايمر وتشغيل التايمر وبالتالي كل ما حد يحاول يفتح البرامج دي هتتقفل بالتوفيق RE: شرط البحث عن برنامج فى الجهاز قبل تشغيل المشروع - faresvip - 17-01-21 (17-01-21, 01:00 AM)ميدو الفنان كتب : والافضل كما استعملها انا هو وضع الكود بتاعك ده في تايمر وتشغيل التايمر وبالتالي كل ما حد يحاول يفتح البرامج دي هتتقفل اولا اشكرك على ردك وهتابع الموضوع بخصوص التايمر انا فعلا عامل كدة بس المشكلة ان فى برامج مش بتحتاج انك تفتح المشروع يعني مثلا برنامج de4dot كل الى بتعمله انك بتمرر المشروع على البرنامج انا بقي عاوز وجود البرنامج على الجهاز المشروع ميتفتحش RE: شرط البحث عن برنامج فى الجهاز قبل تشغيل المشروع - ميدو الفنان - 17-01-21 (17-01-21, 01:05 AM)faresvip كتب :(17-01-21, 01:00 AM)ميدو الفنان كتب : والافضل كما استعملها انا هو وضع الكود بتاعك ده في تايمر وتشغيل التايمر وبالتالي كل ما حد يحاول يفتح البرامج دي هتتقفل للاسف مستحيل اللى انت بتقوله ده لان بمجرد غلق البرنامج للاسف كل ده هيتقفل والافضل انك تشفر برنامجك بتشفير معقد وصعب بحيث انه ميتفكش بسهولة ولكن لا يوجد حماية كاملة كل الحماية مهما كانت هتتفك بردو فمتتعبش نفسك لانك مش هتلاقي حماية كاملة للاسف يجب ان تبتكر حماية لك من صنعك انت RE: شرط البحث عن برنامج فى الجهاز قبل تشغيل المشروع - faresvip - 17-01-21 (17-01-21, 01:08 AM)ميدو الفنان كتب : للاسف مستحيل اللى انت بتقوله ده لان بمجرد غلق البرنامج للاسف كل ده هيتقفل والافضل انك تشفر برنامجك بتشفير معقد وصعب بحيث انه ميتفكش بسهولة ولكن لا يوجد حماية كاملة كل الحماية مهما كانت هتتفك بردو فمتتعبش نفسك لانك مش هتلاقي حماية كاملة للاسف يجب ان تبتكر حماية لك من صنعك انتطيب ممكن نعمل حاجه ان لو برنامج من البرامج الى انا عملها فى التايمر مفتوحه يتعمل حظر للهارد يعني البرنامج ميتفتحش توضيح دلوقتي انا مثلا عامل التالي لو البرنامج ده dnSpy مفتوح المشروع يقفل البرنامج و ويقفل المشروع كود : void Protect()عاوز كود كمان قبل ما يقفل البرنامج if (!(TargetProcess6.Length == 0)) { TargetProcess6[0].Kill(); Interaction.MsgBox("dnSpy Detected!", MsgBoxStyle.Critical, "WTF?!"); this.Close(); } يعمل حظر للهارد للجهاز يعني RE: شرط البحث عن برنامج فى الجهاز قبل تشغيل المشروع - faresvip - 19-01-21 تم حل المشكلة الحمد لله وقدرن اعمل المطلوب بس دلوقتي عندي مشكلة جديده بعد تنفيذ الامر المشروع بيستخدم موارد من العالج كتير جدا يعني تقريبا 20% وده كتير جدا جد عنده فكره ايه السبب RE: شرط البحث عن برنامج فى الجهاز قبل تشغيل المشروع - faresvip - 19-01-21 تم حل المشكلة الحمد لله شكرا اخي ميدو الفنان على المساعدة يرجي غلق الموضوع |