تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
كيف يمكنني اضافه صورة داخل برنامج تنفذي
#1
Question 
السلام عليكم
مرحبا اخوتي ، لدي سؤال بسيط وارجو ان لا اكون مخالف للشروط طرح المواضيع مع انني قراتها مرتين ولكن نامل المساعده ..
لدي برنامج مبرمج بلعه الدلفي وليس مفتوح المصدر بل ملف تنفيذي EXE وعلى ما يبدو انها دلفي 7 انا لا اعلم ايه اصدار ولكن يمكنني سؤالكم اذا ما كنت استطيع اضافه صورة داخل البرنامج ام لا او حتى زر وهل اذا قمت باضافه زر على البرنامج بامكاني اعطاائه كود برمجي للحصول على عمليه معينه ؟
بعض الاخوة سيتسالون ان هذا الشيء سيؤدي الى سرقه البرنامج من الغير ولكن ساول لكم ان هذا البرنامج منتشر على الانترنت ولكنني اريد التطوير على البرنامج واصلاح بعض المشكلات فيه بحيث انه يحتوي على عده ازرار ولا فائده لها يمكنني حذفها باستعمال بعض البرامج الخاصه ولكن لا يمكنني الاضافه فهو يعطيني خطا وهذه هي نتيجه الخطا https://prnt.sc/ss9ysx فالبرنامج لم يعد يعمل بعد اضافه الصورة اليه مع انني لم اقوم باضافتها باستخدام الهندسه العكسيه بل ببرنامج اخر وبسيط جدا وعند بحثي في المنتديات احد الاخوة ارسلني الا هنا وقال لي انهم سيفيدونك ..
لا علينا من هذا الكلام واعتذر لو كان هذا الموضوع مخالف ولكنني ابحث عن نتيجه لتطوير هذا البرنامج واكرر لن اسرق حقوق البرنامج من مبرمجه الاصلي ولكنني اريد تطويره فقط ، وايضا هذا الطلب ليس خاصا فيمكن للاخوة الاستفاده ومن الصعب اعطائي البرنامج لاحد لانني اريد تطوير الفكره بنفسي وايضا اكتساب الخبره ..
اعتذر عن الاطاله في الموضوع واعتذر ايضا مرة اخرى لو كان هذا المووع مخالف فانا جديد داخل هذا المنتدى وان شاء الله اجد ما احتاجه لديكم ..
أعضاء أعجبوا بهذه المشاركة :
#2
وعليكم السلام
اعتقد ان اقرب شي هو برنامج pe explorer  لم اجرب اضافة صورة به قبل ولاكنه جيد في حدف الازرار , وتعديل النصوص للدلفي و ربما الاخوة لهم راي اخر
أعضاء أعجبوا بهذه المشاركة : SIMPLE
#3
وعليكم السلام
ان لم تخنِ الذاكرة ...اعتقد كان في شرح لأحد الاخوة بفريق URET
حيث استخدم أداة  Resource Builder  لاضافة صورة لشريط olly
" اللهم أحسن خاتمتنا وأخرجنا من الدنيا علي خير"
أعضاء أعجبوا بهذه المشاركة : SIMPLE
#4
جرب برنامج Resource Hacker ممكن ينفع معك  يوجد منه ايضا النسخة العربية
أعضاء أعجبوا بهذه المشاركة : SIMPLE
#5
مرحبا اخي محمد لم اقم بتجربه هذا البرنامج لانني لا امتلك النسخه المدفوعه منه حتى لم اجد رابط تفعيله عبر الانترنت لو كان لديك السيريال الخاص به يمكنك ارساله لي؟

اخي [b]TeRcO [/b]هل يمكنك ارفاق رابط الشرح الذي تتكلم عنه لاني لم اجده وحتى الاداه لم اجدها !!

مرحبا اخي sitifis لقد قمت بتجربه البرنامج الذي تتكلم عنه وبالغعل قمت بتغير لون البرنامج وايضا حذف بعض الازرار ولكن لم استطع الاضافه فقط الحذف !! وعندما اقوم باضافه شيء ما يعطني النتيجه المرفقه داخل الصورة https://prnt.sc/ss9ysx
أعضاء أعجبوا بهذه المشاركة :
#6
أخي تأكد من أن البرنامج غير محمي
أعضاء أعجبوا بهذه المشاركة : SIMPLE
#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
#8
مرحبا اخي sitifis اعتقد ان البرنامج محمي لانني قمت بالدخول اليه عبر برامج الهندسه العكسيه ووجدت به العديد من المفاتيح للحمايه على ما اعتقد فوق 20 مفتاح ..
كيف استطيع معرفه اذا كان محمي ام لا وهل يمكنني فك الحمايه منه ؟؟
لدي نسخه اخرى من البرنامج ، نسخه مطورة ولكنها ليست مجانيه فيتم بيعها عبر اشتراك شهري ويومجد بداخلها صورة وفعلا تم تغير الصورة عبر برنامج البرسورس هكر ، ولكن لدي نسخه اخرى مجانيه لكن ليست لدي فكره اذا كانت محميه ام لا ؟ كيف يمكنني معرفه ذلك وكيف يمكنني كسر الحمايه الخاصه بها

مرحبا اخي Gu-sung18 لا اعلم كيف ابدا بشكرك حقا لا استطيع ان اوصف الشرح الخاص بك بكلمة ! حقا انك شخص مبدع ..
ولكن على ما يبدو ان الفكره الخاصه بي لم تصلك حتى الان جميع ما ذكرته هو حقا شيء مفيد ولكن ليس هذا ما كنت اريد المساعده به 
حسنا اخي عليك ان تركز معي من فضلك .. اظن ان البرنامج محمي وهذا الشيء الذي قمت بشرحه لا يظهر على ResourceHacker بل يظهر على بعض البرامج ولكن البرنامج الذي قمت بالترجبه عليه لا يظهر ، وانه امر عجيب ايضا انني قمت بعمل صفحه فارغه بها زر واحد وصورة ايضا وبدون اي تشفير على الاكواد او حمايه للبرنامج وايضا لم تظهر لي اظن ان نسخه دلفي 10.3 تقوم بعمل حمايه تلقائيه للبرامج
حسنا لنعود لموضوعنا ، لدي برنامج لا يحتوي بالاصل على صورة وهذا يعني انني لا اريد تغير صورة داخل البرنامج بل باضافه صورة وهي غير موجوده من الاساس قمت بمحاولة اضافتها عبر اخذ كود الصورة المشفر من برنامج صغير ولصقه داخل برنامجي ولكن لا توجد نتيجه ! عند تشغيل البرنامج يقول لي ان هنالك خطا انظر الى الصورة https://prnt.sc/ss9ysx
وايضا قمت بتجربه برنامج Resource Tuner وايضا قمت بتفعيله عبر كراك من الانترنت ولكن لا يوجد لدي فكره عن اضافه الصورة ! مع العلم اننشي شاهدت مقطعا عبر اليوتيوب عن اضافه عده اشياء منها الصورة او الزر عبر هذا البرنامج وتم تطبيقه على برنامج WinRAR  وتم الحصول على ما اريده وانا ايضا قمت بتجربه هذا الشيء على برنامج WinRAR  ايضا نفع الامر معي ولكن البرنامج الذي اريده لم ينجح الموضوع !!
ارجو ان لا اكون قد اطلت بكلامي وان الفكره قد وصلت اليك مع كامل احترامي لك ..
أعضاء أعجبوا بهذه المشاركة :
#9
قم باستخدام برنامج ExeInfoPe أو Detect It Easy لفحص البرنامج وأعطنا صورة للفحص.
من طلب العلا ... سهر الليالي
أعضاء أعجبوا بهذه المشاركة : Gu-sung18 , SIMPLE , rce3033
#10
هنالك احتمال كبير ان يكون برنامجك مضفوط او مشفر لذلك تحتاج الى معرفة نوع الضغط/التشفير ومن ثم التخلص منه.
كما قال الاخ الغالي EarthMan123
(15-06-2020, 07:15 PM)EarthMan123 كتب : قمت باستخدام برنامج ExeInfoPe أو Detect It Easy لفحص البرنامج وأعطنا صورة للفحص.

الان لنأتي خطوة بخطوة
إقتباس :انني لا اريد تغير صورة داخل البرنامج بل باضافه صورة وهي غير موجوده من الاساس

يمكنك ذلك عبر التعديل على الريسورس. يمكنك تغيرر الريسورس كما تشاء من تعديل واضافة وحذف.
[صورة مرفقة: gC4y4fu.png]
[صورة مرفقة: dPqGiNP.png]
ثم
[صورة مرفقة: NkYDyO7.png]
ثم
[صورة مرفقة: OfLwOE3.png]

 
إقتباس : قمت بمحاولة اضافتها عبر اخذ كود الصورة المشفر من برنامج صغير ولصقه داخل برنامجي ولكن لا توجد نتيجه
 لا يمكنك النسخ والصق لاكواد الصورة  بشكل عشوائي.
يجب ان تكون الصورة Bitmap ويجب ان تقوم باستيرادها من الجهاز.


-------------------------[تطبيق عملي: هنا انا طبقت عملية اضافة زر جديد وكذلك اضافة صورة]-------------------------------------------

[صورة مرفقة: gC4y4fu.png]
اسم الزر test والـ ID حقة هو 32003 لانه يوجد لدينا 32000 و 32001  و 32002 وهذا مشروح بالدرس المذكور (Adding_A_Menu_Item) في تعليقي السابق

[صورة مرفقة: dPqGiNP.png]
[صورة مرفقة: NkYDyO7.png]
[صورة مرفقة: OfLwOE3.png]
[صورة مرفقة: 8HfzejY.png]
[صورة مرفقة: hdro8dp.png]
[صورة مرفقة: QDYIWzl.png]
سبحان الله وبحمده، سبحان الله العظيم
أعضاء أعجبوا بهذه المشاركة : Cyperior , hesham , SIMPLE , xdvb_dz , rce3033


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


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