23-10-2012, 11:31 AM
(آخر تعديل لهذه المشاركة: 07-10-2017, 07:03 PM بواسطة محمد عبد العزيز.)
إقتباس :لكن هل لك ان توضح اكثر عنها لان جميع الروابط التي وضعت لم يتكلم فيها احد عن PDKالPDK هو ما يعطيه صاحب البرنامج لغيره لتطوير اضافات لبرنامجه والروابط السابقة بها امثلة تحتوى ترجمة PDK لدلفي
كمثال OllyDbg تجد الPDK بموقع هنا
كود :
http://www.ollydbg.de/pdk.htmكود :
http://www.ollydbg.de/version2.html1- عليك قرأة كل ما بالPDK خاصة Plugins.hlp
2- الPDK الموجود بالموقع بلغة السي فقط وما تجده بلغات اخرى هو اجتهاد اشخاص قامو بتحويله الى لغات البرمجة المفضلة لديهم (مثل مرفقات الروابط السابقة هنا بالمنتدى)
إقتباس :امثلة بالـ ASM + C وانا غير جيد البتة في C ولا افهم بالـ ASMانصحك بتعلمها، ليس شرطا ان تتقنها على الأقل لتفهم مغزاها وتحولها الى لغة البرمجة المفضلة لديك
إقتباس :لم اجد اي موضوع عربي يتكلم عن برمجة Pluginالمحتوى العربي التقني صفر فاصل صفر شيئ من المائة من محتوى الأنترنت
قبل ان تنتظر ان يفهم غيرك ويكتب لك مقالات بالعربية تعلم وكن انت كاتبها
ان شاء الله تجد توجيه هنا او هناكذكرت برنامج Cheat Engine
http://delphi4arab.net/forum/showthread.php?tid=2020
لو نظرت بموقع البرنامج أول صفحة تجد Plugin
كود :
http://cheatengine.org/plugins/forcedinjection.rarالPDK موجود
كود :
http://code.google.com/p/cheat-engine/source/browse/#svn%2Ftrunk%2FCheat%20Engine%2Fpluginنعود لمسألة الاخفاء، اخفاء ماذا وعن ماذا ؟
اخفاء المنقح OllyDbg ؟ عن ماذا (ما هي طرق الكشف)؟
يجب وضع قائمة لكل الطرق وبرمجة المضاد، يمكن الاستفادة من مما سبق
كود :
http://www.woodmann.com/collaborative/tools/index.php/Category:Tool_Hiding_Toolsإقتباس :نأخذ على سبيل المثال ابسط طريقة الدالة FindWindow ...و SetWindowTextحسنا مثال على السريع ليس هدفه الاخفاء بل فقط التوضيح، لضيق الوقت ناخذ مثال جاهز WinMax2
كود :
http://bob.droppages.com/Projects/OllyDbg2/WinMax2كود :
FW_Olly: HWND;
begin
FW_Olly := FindWindow('OllyDbg','OllyDbg - [CPU]');
if FW_Olly <> 0 then SetWindowText(FW_Olly,'Example');كود :
http://www.ollydbg.de/odbg201g.zip
