الفريق العربي للهندسة العكسية
مشكلة في فك مكتبة مشفرة Armadillo - نسخة قابلة للطباعة

+- الفريق العربي للهندسة العكسية (https://www.at4re.net/f)
+-- قسم : منتديات الهندسة العكسية - Reverse Engineering Forums (https://www.at4re.net/f/forum-4.html)
+--- قسم : الأسئلة والإستفسارات، حلول المشاكل و تبادل الخبرات - Expert Exchange Newbie Questions Answers (https://www.at4re.net/f/forum-36.html)
+--- الموضوع : مشكلة في فك مكتبة مشفرة Armadillo (/thread-1956.html)

الصفحات: 1 2 3


مشكلة في فك مكتبة مشفرة Armadillo - ExCodeMaker - 24-07-2020

السلام عليكم
لقد قمت بفك المكتبة المشفرة ، ولكن ظهرت عندي مشكلة غريبة، وهي ان المكتبة حتوي قسميين يوجد بهما كود .text و .text1 ، جميع النداءات في القسم الثاني صحيحة ومعالجة وتؤشر الى جدول IAT ولكن النداءات في القسم الاول لم تعالج عند التحميل وبقيت تنادي العناوين الاصلية وبالتالي لا تؤشر الى جدول IAT في الذاكرة كما في القسم الثاني ؟!

البرنامج : Syncios 6.7 ultimate
المكتبة : synciosultdrm.dll
الرابط : https://www.syncios.com/setup_syncios.exe

[صورة مرفقة: CDvVxtQ.png]

النداء الصحيح في الصورة التالية GetVersion

[صورة مرفقة: 1xvwGPO.png]

وعند تحميل المكتبة من داخل البرنامج تظهر كما يلي :

[صورة مرفقة: nYTRaSz.png]


طبعا حاولت تصحيح الجدول باستخدام Universal Imports Fixer 1.2 دون جدوى !

عند تحميل المكتبة المفكوكة بالمنقح مباشرة يظهر كل شي تمام، بسبب استخدام نفس العناوين الاصلية، ولكن عند التحميل من داخل البرنامج وبسبب تغيير مواقع الذاكرة تظهر المشكلة.

قمت بفك المكتبة بعدة طرق وجميعها لها نفس النتيجة

اين تكمن المشكلة ؟

مع الشكر سلفا ...


RE: مشكلة في فك مكتبة مشفرة Armadillo - Cyperior - 24-07-2020

إذا كنت تريد فقط كسر البرنامج عن طريق المكتبة بفكها فهناك طرق أخرى تغنيك عن ذلك. أحدها استبدال المكتبة بأخرى تحتوي على الإجراءات المهمة فقط واستبدال إجراءات التسجيل بأخرى تجعل البرنامج مسجلا.


RE: مشكلة في فك مكتبة مشفرة Armadillo - Newhak - 24-07-2020

اخي الكريم ايش المشكلة بالضبط هل تقصد بعد الفك لايعمل البرنامج بمعنى يتعطل بسبب المكتبة المفكوكة او ماذا يحدث بالضبط

اعتقد والله اعلم انك فككت المكتبة بالخطاء لان من الصورة نقطة الانطلاق اعتقد انها خطاء او قد تكون مشكلة relocation الامر الاخر انت قلت عندما استدعي الملف من البرنامج لايعمل ارجو التوضيح بالضبط كيف تقوم باستدعاءه لان عند اقلاع البرنامج لاتظهر المكتبة في قائمة الملفات التى تم استدعائها من البرنامج

ياريت توضح اكثر

على العموم جرب الملف المفكوك واخبرني بالضبط ايش المشكلة


RE: مشكلة في فك مكتبة مشفرة Armadillo - the9am3 - 24-07-2020

ولو متاكد فك الضغط تبع ابو البراء شغال 100% 
لكن انا ايضا حاولت معاه وفكيت الضغط .. 
وارفقتلك الملف مفكوك ... 

وللافادة :-
اقتباس من شروحات ابو البراء للوصول الى نقطة الوصول نستعمل هذا النمط :
FF 15 ?? ?? ?? ?? 89 45 FC 83 7D FC 00 75 ??

الملف يتم جلبه عند تسجيل يعني يكون بنداء قبل القفزة الي تذهب الى رسالة تسجيل الخطاء


في المرة القادمة ضع استفسارك بقسم الاستفسارات


RE: مشكلة في فك مكتبة مشفرة Armadillo - ExCodeMaker - 25-07-2020

اولا، انا سعدت جدا بمشاركتكم ومساعدتكم. بارك الله فيكم وحفظكم اخواني الكرام

الفك الذي تفضل به الاخ ابو البراء تماما كما الذي وصلت اليه، وحتى وصلت اليه بخطوتين فقط بعمل نقطة توقف على تنفيذ بلوك الذاكرة لان الحماية لايوجد بها IAT Ellimination او CodeSplicing
وبها نفس المشكلة التي عندي، فزاد فضولي لمعرفة ما السبب! لذا عملت فيديو توضيحي لبيان المشكلة بالتفصيل، لعلنا نستفيد منها، خاصة انه من الواضح في هذا الموقع خبرات حقيقية امثال الاستاذ ابو البراء والزملاء الاخرين الذين ارى مشاركاتهم القيمة. جزاهم الله خير الجزاء.

ردا على ملاحظاتكم:
- انا لا اسعى لفك البرنامج فقط، فهو لدي مفكوك بطريقة باتش ولكن وددت ان امارس مهاراتي في Armadillo التي تركتها منذ زمن، فاصطدمت بهذه الظاهرة
- الصورة التي استخدمتها لا تشير الى نقطة البداية، والفك لدي صحيح، امل ان الفيديو يوضح ذلك
- طبعا انا اعرف ان الملف يستدعى فقط عند الحاجة، تتبعته ووضعت نقطة توقف عند استدعاءه وتنفيذه
- شكرا على التذكير، ساقوم ان شاء الله وضع المشاركة في المكان المناسب
- اخي the9am3 الملف لا يمكن تنزيله

هذا هو الفيديو التوضيحي:

http://www.mediafire.com/file/ye4xaos93qsbnyt/Syncios.rar/file


RE: مشكلة في فك مكتبة مشفرة Armadillo - the9am3 - 25-07-2020

تفضل اخي
https://www64.zippyshare.com/v/PIwplSWU/file.html

الملفين مفكوكين عند فك ضغط الملف synciosultdrm.dll سيكتشف البرنامج فك الضغط ويضع بداله ملف   recoverydrm.dll وهو ايضا ارماديلو

وهنا 
015D6773 | C785 E8FDFFFF 00000000   | mov dword ptr ss:[ebp-0x218],0x0               |
rva=266773
اذا وضعنا قيمة 2 سيصبح البرنامج ultimate 
1- professional
2-ultimate


RE: مشكلة في فك مكتبة مشفرة Armadillo - ExCodeMaker - 25-07-2020

نفس المشكلة!

ايضا البداية في الملف المرسل غير صحيحة OEP راجع النسخة التي ارسلها الاخ ابو البراء

هل اطلعت على الفيديو ؟


RE: مشكلة في فك مكتبة مشفرة Armadillo - Newhak - 25-07-2020

(25-07-2020, 05:36 AM)ExCodeMaker كتب : من الواضح في هذا الموقع خبرات حقيقية امثال الاستاذ ابو البراء

والله يااخي نحن كلنا مبتدئين وفقط نتعلمو يوم بعد يوم مع اني تركت المجال واعتزلته فقط ادخل في بعض الاحيان للمساعدة او مشاركة شي يمكن ان يستفيد منه الاخرين

اخي الحبيب كلامك صحيح ولاغبار عليه
الفك سهل والملف به مشكلة Relocation واذا رجعت الى مشاركتي في الاعلى رقم 3 كنت قد اشرت لذلك

لكن من خبرتي المتواضعة جدا مع ارماديليو افضل الاونلاين والذي سايجنبك الكثير من المشاكل اذا تمكنت منه طبعا اذا اردت ان تحقن الملف المكتبي اما اذا اردت فقط تكسر البرنامج فاعتقد تحتاج تغير نصف بايت في الملف التنفيذي مع العلم انا الملف التفيذي نفسه يستخدم ASLR

RAV = 266773


RE: مشكلة في فك مكتبة مشفرة Armadillo - the9am3 - 25-07-2020

للافادة للجميع هذه هي الاداءة الي تعمل اعادة عنونة مع الشرح :
+
اعتقد ايضا يمكن عملها بواسطة Armadillo Reducer 1.7.1 RC2


RE: مشكلة في فك مكتبة مشفرة Armadillo - Newhak - 25-07-2020

(25-07-2020, 12:59 PM)the9am3 كتب : للافادة للجميع هذه هي الاداءة الي تعمل اعادة عنونة مع الشرح :

اخي الحبيب هذا الاداءة تستخدم لاصلاح relocation بعد الفك وفي حالة ان الملف المفكوك لايعمل لذلك تقوم باستخدامها

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