![]() |
|
كيف أمنع برنامج من التنفيد ؟؟ - نسخة قابلة للطباعة +- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum) +-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3) +--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15) +--- الموضوع : كيف أمنع برنامج من التنفيد ؟؟ (/showthread.php?tid=600) الصفحات:
1
2
|
كيف أمنع برنامج من التنفيد ؟؟ - TF6M - 20-02-2009 السلام عليكم أنا أبحث على شيئين من خلال طرحي للموضوع ؟ : 1 - عندما أضيف برنامجي لقائمة المنسدلة (popupMenu) و أعمل "إفتح بواسطة" كيف يأخد مسار الملف الدي وقع عليه الإختيار تلقائيا عندما يفتح ؟؟ 2- و في نفس المجال على ما أعتقد كيف أمنع برنامج ما من خاصية "إفتح بواسطة" يعني متلا أحمي برامجي من الفتح بواسطة برامج التنقيح ؟؟ كل هدا ممكن يكون السر في Hook و خصائصة أو رسائل النظام ؟؟ يعني لو كان هناك شرح و لو بسيط حول الأمر و جازاكم الله خيرا. كيف أمنع برنامج من التنفيد ؟؟ - محمد عبد العزيز - 20-02-2009 1- استخدم Paramstr راجع : كيف ممكن أمرر مسار ملف إلى برنامج الدلفي؟ http://www.delphi4arab.net/forum/showthread.php?tid=719 او ايضا : كيف أستطيع أن أصل إلى المسار الذي يوجد فيه البرنامج http://www.delphi4arab.net/forum/showthread.php?tid=809 2- انت وشطارتك، وهذا يسمى Anti-xxx حيث xxx هو برنامج/اداة تنقيح او هندسة عكسية راجع: Anti Reverse Engineering Uncovered By Nicolas Brulez http://www.at4re.com/f/showthread.php?tid=2158 وايضا: Windows Anti-Debug Reference : Anti-debugging and anti-tracing techniques http://www.at4re.com/f/showthread.php?tid=1605 والسلام عليكم كيف أمنع برنامج من التنفيد ؟؟ - TF6M - 20-02-2009 السلام عليكم أولا بارك الله فيك يا أخ DeltaAziz على الإفادة و جازاك الله كل خير فقط ممكن سؤال تاني هل من الممكن تجاوز هده العملية قصدي Anti Reverse Engineering + ممكن تدعيمها بتعليمات التحقق من بنية البرنامج نفسه (Stream) . كيف أمنع برنامج من التنفيد ؟؟ - TF6M - 20-02-2009 ممكن سؤال أخر كنت أستعمل paramstr(0) و لم أكن أعرف معنى 0 لدا و على حسب المتال لكل رقم وظيفة ممكن تعطيني بعض القيم الاخرى ؟؟ و حالات إستعمالها؟؟ كيف أمنع برنامج من التنفيد ؟؟ - محمد عبد العزيز - 20-02-2009 نعم كل شيئ ممكن لذلك قلت انت وشطارتك مسالة الحماية مثل لعبة بين القط والفار صاحب النفس الطويل ينتصر (الى ان ياخذ المنهزم أنفاسه وتبدا جولة اخرى) Paramstr = Parameter String وهو عبارة عن نصوص اول عنصر PHP كود : ParamStr(0) العناصر الباقية هي ما يمرر للبرنامج (خيارات او ملفات او...) ان مررت ملف لبرنامجك فاسم الملف + مساره يكون في العنصر الثاني اي PHP كود : ParamStr(1) كيف أمنع برنامج من التنفيد ؟؟ - TF6M - 20-02-2009 لكني جربت الحل و لم يعمل ؟؟؟ كيف أمنع برنامج من التنفيد ؟؟ - محمد عبد العزيز - 20-02-2009 جربت الحل و لم يعمل ! وماذا تريد ان اجيبك ؟ لم تذكر اي تفاصيل ماذا فعلت او كيف فعلته اقل شيئ ارفق محاولتك او اظهر الكود الذي كتبته حتى يمكن وضع اليد على الخطأ كيف أمنع برنامج من التنفيد ؟؟ - TF6M - 20-02-2009 كود : procedure TForm1.FormCreate(Sender: TObject);
begin
if ParamStr(1) <> '' then
Edit1.Text := ParamStr(1);
end;وو ضعت مسار الملف التنفيدي في الريجيستري (مكان خاصية إظافة رز للمنسدلة للمجلدات؟) لأني عامل برنامج خوصصة الملفات ! كيف أمنع برنامج من التنفيد ؟؟ - محمد عبد العزيز - 20-02-2009 الكود سليم يبدو ان الخطا بما كتبته في الرجيستري متاكد انك لم تضع %1 ما ذا كتبت بالضبط في الرجيستري ؟ كيف أمنع برنامج من التنفيد ؟؟ - TF6M - 20-02-2009 هدا هوا ملف الإظافة (لم أقم بالعملية برمجيا فقط للتجريب؟؟) |