تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
كيف يمكنني اضافه صورة داخل برنامج تنفذي
#7
وعليكم السلام
اضافة صورة هو امر بسيط نسبياً لان الصور هي بيانات وليست كود وتخزن في قسم الـ Resource لذلك اي محرر  Resource يمكنه التعديل عليها واضافة او ازالة بعضها.

يمكنك التجربة من خلال برنامج Resource Hacker فهو خفيف ومجاني، كذلك يوجد Resource Tuner ولكنه غير مجاني.
يمكنك تغيير الايقونات واللوغو وكذلك الصور الموجودة في داخل البرنامج والتي تكون بصيغة Bitmap
[صورة مرفقة: PNfGwDe.png]
يمكنك اختيار اي جزء من الريسورس لكي تقوم بتغييرة، على سبيل المثال شريط الادوات toolbar
[صورة مرفقة: QjHJ7C8.png]
يمكنك حفظ الصورة لكي تعدلها او لتظيفها لبرنامج اخر.
يمكنك حفظها كـ bitmap وتعديلها باي محرر صور او حفظها بصيغة RES و BIN والثلاث صيغ يقبلها برنامج Resource Hacker
[صورة مرفقة: cWd3Vtu.png]
يمكنك حذف الصور او استبدالها
[صورة مرفقة: je22mpT.png?1]

بلنسبة للتعديل على برامج الدلفي فليست لدي خبرة مع الدلفي وانتظر رأي بقية الاخوة هنا.

يوجد درس بعنوان Tutorial #17 — Working with Delphi Binaries من قبل the legend of random يشرح التعامل مع برامج دلفي وستجد بالرابط  الدرس مع البرامج المستخدمة سيفيدك للتعرف على عالم دلفي
https://raw.githubusercontent.com/saneki/tlor-tutorials-data-mirror/36f4dc60a3a19dac8e2e0aaf67042e3d37dfebae/data/R4ndom_tutorial_17.zip
 the legend of random ايظاً قام بنشر دروس حول كيفية اضافة ازرار جديدة بالتفصيل في دورتة في قسم Modifying Binaries For Fun And Profit
وهي كالاتي:
 
Adding a Splash Screen — Creating a code cave to show a custom splash on an application
أنشاء قسم  في الكود يكون خالي من تعليمات الاسمبلي اي خالي من الكود واضافة سبلاش سكرين وهي الشاشة التي تظهر اول ما تفتح البرنامج.
https://github.com/saneki/tlor-tutorials-data-mirror/blob/36f4dc60a3a19dac8e2e0aaf67042e3d37dfebae/data/Adding_Splash_Dialog.zip
Adding a Menu Item — Adding a menu item to an existing binary.
هنا يقوم باضافة زر للبرنامج وستجدة يشرح الخطوات من تعديل الResource وحتى اضافة الكود في المنقح
https://github.com/saneki/tlor-tutorials-data-mirror/raw/36f4dc60a3a19dac8e2e0aaf67042e3d37dfebae/data/Adding_A_Menu_Item.zip
 
Making a Window Non-Closeable — Making a Window Non-Closeable.
تعديل البرنامج لجعل النافذة غير قابلة للاغلاق
https://github.com/saneki/tlor-tutorials-data-mirror/raw/36f4dc60a3a19dac8e2e0aaf67042e3d37dfebae/data/Making_a_Window_Non-closeable.zip
The Never Ending Program — Opening message boxes every time a user tries to close a program.
تعديل البرنامج لجعلة يفتح نافذة في كل مرة تحاول اغلاقة
https://github.com/saneki/tlor-tutorials-data-mirror/raw/36f4dc60a3a19dac8e2e0aaf67042e3d37dfebae/data/The_Never_Ending_App.zip
DLL Injection 1 — Adding an opening message box through DLL injection.
DLL Injection 2 — Adding a splash bitmap through DLL injection.
 استخدام تقنية DLL injection لاضافة message box عند الفتح
 استخدام تقنية DLL injection لاضافة splash screen بصيغة bitmap
https://github.com/saneki/tlor-tutorials-data-mirror/raw/36f4dc60a3a19dac8e2e0aaf67042e3d37dfebae/data/DLL_Injection_Msg_Box.zip

تعديل:
اود ان اظيف برنامج XN Resource Editor وهو بنظري الافضل بينهم وهو مجاني وسريع ويسمح لك بالتعديل على الـ Resource بشكل مباشر.
[صورة مرفقة: xnresourceeditor.png]

للتحميل
https://stefansundin.github.io/xn_resource_editor/

كذلك برامج دلفي تحوي قسم مهم جداً في الـ Resource  وهو قسم RC data الذي يحوي على DFM (Delphi Form Module) لذلك انصحك بالقراءة عنه اذا امكن
سبحان الله وبحمده، سبحان الله العظيم
أعضاء أعجبوا بهذه المشاركة : PowerUser , fantazma , Small Axe , Cyperior , kOuD3LkA , SIMPLE , farfes , xdvb_dz , rce3033


الردود في هذا الموضوع
RE: كيف يمكنني اضافه صورة داخل برنامج تنفذي - بواسطة Gu-sung18 - 14-06-2020, 10:55 PM

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 11 ) ضيف كريم