الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ما هو الPacker الذى ليس له UnPacker

مغلق
بدأه Siner في 19 يونيو 2006 · 19 رد · 1,776 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله

اريد Packer لا يتعرف عليه برنامج (PEid) بل يكون دائما Nothing found , ولا يعرفه أحد ولا يوجد حتى اسم لقسم ال EP

وفى موضوع هنا قام الأخ الفاضل محمد عبد العزيز بالإشارة لأكتر من باكر وقد اعجبنى واحدا منهم (الصينى B) )لأن به المواصفات التى اريدها

ولكن الملف الناتج منه لا يعمل ويعطى رساله الخطاء فى XP-sp2 ..

فى الحقيقة لقد كان ماريو فيه كل تلك المواصفات ولكنى لم اعد قادر على استخدامة لأن بعض الأجهزة يكون بها نورتون وهو بكل غباء :angry: أصبح يمسك اى ملف ينتجه ماريو

من فضلكم الإجابة لمن له علم بالأمر

وجزاكم الله خيرا

تم تعديل هذه المشاركة بواسطة Siner في 19 يونيو 2006 في 16:35

لآ إله إلا الله محمد رسول الله

#2

ما تريده هو برنامج خاص اي Private

هناك الكثير...

-

اي Packer يقع تحت ايدي مبرمجي PEiD تعمل له signature بعد الفحص و يصبح معروف

-

نفس الشيئ بالنسبة لمضاداة الفروسات Kaspersky مثلا

-

تريد ان تتأكد من انه غير معروف؟ طور برنامجك الخاص ولا تعطيه لأحد

-

نقطة اخيرة: اختر اي Packer و اعمل به، ثم عدل عليه قليلا بحيث تغير Signature... النتيجة يصبح غير معروف

d4baa0.gif
#3

حسنا أخى محمد ..

قد أخترت ماريو . . . فكيف لى بالتعديل عليه

لآ إله إلا الله محمد رسول الله

#4

المسالة سهلة عندما تعرف كيف

-

اولا تعرف signature او ما هو الشيئ الذي يجعل البرنامج يكتشف

ثم تغيره

d4baa0.gif
#5

تعقيبا على كلام الاخ محمد, انظر الملف المرفق..

محمي بـ aspack 2.0 لكن peid لن يظهر لك هذا, في الـ hardcore mode يظهر aspack 2.x (without poly)

بعض البرامج تظهره على انه upolyx

جزء من برامج ازالة aspack بشكل اوتوماتيكي لا تستطيع ازالة الحماية عنه.. هناك واحد جربته ازال الحماية فقط وبما انه كان فقط لمنع التلاعب به من قبل اطافيل القراصنة لم اهتم كثيرا بالموضوع..

الملف بعد الحماية سيكون له توقيع معين pattern تظهر في جميع الملفات المحمية بـ aspack, ابحث عنها في ملف sig الخاص بـ peid مثلا واحصل على هذه البايتات.. ستجد مثلا انه يبحث عنها في عنوان ما عند البداية او ما شابه.. قم بالتلاعب الان بالموضوع باضافة اكواد عشوائية او حقن سلسلة polymorph لتعدل الكود وتنقلك الى العنوان الصحيح لبداية aspack.. في الملف المرفق انا اشفر البداية وازيل التشفير بعملية xor بسيطة.. شئ بسيط.. لكنه فعال لمعظم المبتدئين.

stupid.cd.protection_patch.rar

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#6

السلام عليكم ورحمة الله

عذرا ..

الأخ xacker كيف يمكننى حقن سلسلة polymorph لتعدل الكود في الملف ..وكيف اشفر البداية وازيل التشفير بعملية xor أو أى طريقة تشفير أخرى ؟

لآ إله إلا الله محمد رسول الله

#7

في الواقع انا قمت بالتعديل على الملف المرفق بشكل يدوي.. لو نقحته لوجدت ان الاضافات بسيطة.. احتجت الى اضافة بضع دوال على الملف الاصلي ليست موجودة فيه ومن ثم قمت باضافة بضع قفزات عند بدايته (EP) هنا وهناك وبينها وضعت تعليمات عبر ادخالات عشوائية لا على التعيين ومن ثم اصلحت القفزات بحيث تشير الى بايتات في منتصف تعليمات وليس بدايتها كي اخلق نوعا من الـ polymorphic (الغبي :lol: ) ..وعبر الدوال التي اضفتها مثل (VirtualAlloc وغيرها) قمت بنسخ القسم الاصلي لبداية كود برنامج الحماية المشفر الى الذاكرة وقمت بفك التشفير في منطقة تم تحديدها من خلال VirtualAlloc ووضعت في نهايتها قفزة الى الملف الاصلي بعد الجزء المشفر ليتابع البرنامج عمله..

الطريقة غبية طبعا لو اردت استخدامها للعديد من الملفات لذا عليك بكتابة garbage generator يقوم بتوليد تعليمات (بايتات بالاصل) عشوائية, يقرا الملف الذي تريد حمايته (بعد ان قمت باستخدام برنامج تجاري لحمايته) لياخذ منع المعلومات المتعلقة بالعناوين والاماكن الفارغة ومن ثم يقوم بالتعديل فيه ليقوم بحقن الـ garbage code والتي يوجد فيها التعليمات الاصلية التي سيتم تنفيذها قبل ان يتم تنفيذ الكود الاصلي لبرنامج الحماية الذي استخدمته..

الامر ليس سهل, لكنك لو قمت به ستكتسب خبرة جيدة جدا.. اعتقد يوجد engines جاهزة لتوليد بايتات عشوائية لكن لا اعلم اين اجد واحد في الواقع :P

لربما اكتب واحد في المستقبل لمبرمجي الاسبملي :^)

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#8

السلام عليكم

جزيت خيرا أخ xacker

حاولت تقليد ما فعلت ولكن خسرت الملف (اين تلك المحركات الجاهزة :huh: )

سأحاول البحث واعيد محاولة التعديل اليدوى ثانية . .

لآ إله إلا الله محمد رسول الله

#9

Xacker

بما انك فاهم اكثر منا بالموضوع هذا

اذا ممكن تعمل برنامج صغير وترسله لي على الخاص

بعد ماأعمل ضغط لبرامجي في aspack مثلا أو اي برنامج ضغط ثاني

نشغل برنامجك ويعدل على الملف عشان مايكون معروف برنامج الضغط ومايمكن حتى عمل unpack

#10
Xacker كتب:
لربما اكتب واحد في المستقبل لمبرمجي الاسبملي :^)

قلت في المستقبل (ان شاء الله), وليس غدا, هل تريد شئ يحدث كراش بعد برنامجين؟ :^)

تم تعديل هذه المشاركة بواسطة Xacker في 30 يونيو 2006 في 05:49

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#11

لا مابي شي يسوي أخطاء

برنامج mario packer اللى عمله delta كان ممتاز ويعمل ضفط ومافي unpacker له

لكن المشكله فيه يغير أيقونة الملف الناتج

انا محتاج لشي سبيشل يعني يكون خاص مو كل شخص يقدر يحمل البرنامج ويستخدمه وبكذا بعد كم يوم يكون فيه unpacker للبرنامج

كذا ماراح يفيدني

الحين فيه برامج لما تستكشف بأي برنامج تم ضغطها تلاقيها Nothing found ومع انها من سنتين صادره

مازالت لحد الحين Nothing found ومافي احد استطاع اكتشاف شي فيها

هذا بسبب ان اللى عملها جعل كل شي خاص فيه

عشان كذا انا محتاج لشي خاص او لاشخاص محدوده

عموما بانتظارك :)

#12
xc-delphi-cx كتب:
برنامج mario packer اللى عمله delta كان ممتاز ويعمل ضفط ومافي unpacker له

لكن المشكله فيه يغير أيقونة الملف الناتج

السلام عليكم

لوكتبت هذا في موضوع البرنامج لتم تلبية طلبك....

d4baa0.gif
#13

اوووكي أبو حميد اعتبر هذا طلب ياليت تعدل الشغله هذي بالبرنامج ويكون مستوى الضغط اكبر من كذا

ويكون خاص لي وانا مستعد ادفع لك مبلغ مقابل هذا او يعني تجعل فيه نسخه للشراء ونسخه مجانيه

#14

غالي والطلب رخيص...امهلني7 ايام لاتفرغ للأمر

d4baa0.gif
#15
xc-delphi-cx كتب:
برنامج mario packer اللى عمله delta كان ممتاز ويعمل ضفط ومافي unpacker له

لكن يمكن الحصول على الملف بطريقة يدوية :)

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#16
Xacker كتب:
لكن يمكن الحصول على الملف بطريقة يدوية :)

اى طريقة يدوية تقصد سيدى الفاضل نرجو التوضيح

{ربى زدنى علما}

#17

الموضوع قديم في قسم الاسمبلي, للاخ محمد عبد العزيز وضعه لاختبار برنامجه النسخة المبدئية منه على احد البرامج المحمية به, باي حال لم يكن الهدف منه الحماية من القرصنة ولكن الضغط, لذا لا تعتقد بان "حمايته ضعيفة" لان الاخ محمد كان ليضع فيه حماية اكبر لو كان مخصصا للحماية.

لا اذكر العنوان ونتائج البحث عن "mario packer" او ما شابه لم تظهر لي شئ.. اعتقد هو يذكر ما كان رابط الموضوع.

تحياتي

تم تعديل هذه المشاركة بواسطة Xacker في 3 يوليو 2006 في 04:26

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#18

أخ JuStNiCk

البرنامج mPack ليس حماية بل ضغط تجريبي فقط و هذا ما كتبته منذ البداية

وما يقصده Xacker هو فك الضغط اليدوي Manual UnPacking

بتتبع اوامر البرنامج في منقح Debugger ثم اخذ صورة للبرنامج Dump من الذاكرة وتعديلها بحيث تصبح مثل الملف الأصلي لحد ما

كـسـر حـمـايـة الـبـرامـج, مقدار الامان في برامجك!

d4baa0.gif
#19

طبعا ممكن Xacker

لكن مجرد ماأعمل ضغط لبرنامجي في برنامج يكون جديد ومستوى الضغط لابأس فيه

على الأقل أضمن سلامة بعض الأشياء وحمياتها من المبتدئين

لكن لما يوصل لبرنامجي لإيدك حينها أتوسل لك لما تشوف برنامج الضغط راجع لـ محمد عبدالعزيز لاتعمل شي :D

#20
محمدعبد العزيز كتب:

أخ JuStNiCk

البرنامج mPack ليس حماية بل ضغط تجريبي فقط و هذا ما كتبته منذ البداية

وما يقصده Xacker هو فك الضغط اليدوي Manual UnPacking

بتتبع اوامر البرنامج في منقح Debugger ثم اخذ صورة للبرنامج Dump من الذاكرة وتعديلها بحيث تصبح مثل الملف الأصلي لحد ما

كـسـر حـمـايـة الـبـرامـج, مقدار الامان في برامجك!

أخ محمدعبد العزيز شكرا للتوضيح

{ربى زدنى علما}

هذا الموضوع مغلق.

مواضيع مشابهة