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

+- الفريق العربي للهندسة العكسية (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)
+--- الموضوع : ما اسم المنقح المستعمل ? (/thread-1144.html)



ما اسم المنقح المستعمل ? - bounacer - 30-09-2019

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

مرحبا من جديد اخواتي واعتدر عن كل التأخير
اليوم أسفسر حول : اسم المنقح او Debugger المستعمل لبرامج Windows Phone
علما ان هناك امتداد Xap او exe
لكن exe  لا يشتغل على اي منقح ollydbg او x64dbg
وهل ينجح برنامج Ida pro او لا ؟
المرجو الافادة من فضلكم



RE: ما اسم المنقح المستعمل ? - samoray - 30-09-2019

Olly dbg  &  X64dbg لا تتعامل مع برامج الهواتف
أما  IDA pro فيمكنه تنقيح  برامج الأندرويد ما عليك الا اختيار السيرفر المناسب
أما عن الويندوز فون فحقيقة لم أجرب ذلك .
ما عليك الا البحث في المواقع الأنجليزية أو حمل الكتاب المرفق في الربط أدناه - تفقد الصفحة 345
How to debug phone application using IDA pro

The Mobile Application Hacker's Handbook


RE: ما اسم المنقح المستعمل ? - Gu-sung18 - 30-09-2019

وعليكم السلام
اغلب برامج Windows Phone مبرمجة بـ #C ونادرا ما تجد برامج native بهذا النظام
حسب منتدى xda-developers  فامتداد XAP  عبارة عن ZIP ويمكنك فتحة باي برنامج يفتح ZIP، باستثناء البرامج التي تقوم بتحميلها من الـ  Store والتي تكون مشفرة ( DRM-encrypted data ) وللحصول عليها من الجهاز بعد التنصيب تحتاج ان تعمل Unlock للـbootloader تبع جهازك.

ستجد داخل ملف الـ XAP  هذه الملفات:
 

 
AppManifest.xaml – Lists assemblies required by the application, application code entry point, runtime version.
MyApplication.dll – Main application DLL. This contains the application logic and embedded resources like XAML layouts and images.
Background.png, ApplicationIcon.png – Images for the application
WMAppManifest.xml – Lists capabilities requested by the application, application GUID, application XAML entry point, app icons and live tile/hub bindings.
WMAppPRHeader.xml – DRM header for app (in case of download from Marketplace).
WPInteroptManifest.xml* – Optional. If it exists, the application is probably making use of interop services.
MyInteropDll.dll* – Optional. If it exists, the application is probably making use of interop services.
System assemblies – Default WP7 assemblies, e.g. Microsoft.Phone.Controls.dll, System.Windows.Controls.dll, etc.
Images/* - Application icon / app bar images

الملف الذي ستقوم بتحليله هو ملف الـ dll  الرئيسي الذي يحوي الكود، في حال وجدت اكثر من ملف dll واحد فأسم الملف الرئيسي ستجدة في خانة EntryPointAssembly  في ملف AppManifest.xaml
[صورة مرفقة: 1tzYHlK.png]
ويمكنك استخدام هذه الادوات لكي تحلل البرنامج وتطلع على محتوياته:
- ILSpy
- JustDecompile from Telerik
- dotPeek
- .Net Reflector
- IDA Pro

هذا الكلام فيما يخص امتداد  XAP 
 
إقتباس :علما ان هناك امتداد Xap او exe

 فيما يخص امتداد exe فلم اجد عنه شيء، ربما الامر متعلق بتطبيقات UWP والتي من المفروض ان تعمل مع Windows 10 و Windows 10 Mobile و  Xbox One و HoloLens من دون الحاجة لاعادة كتابة الكود لكل منصة.
ممكن تخبرنا ما نوع جهازك ونظام تشغيلة وهل من الممكن رفع الملف لكي نتأكد.