السلام عليكم ورحمة الله وبركاته
مرحبا من جديد اخواتي واعتدر عن كل التأخير
اليوم أسفسر حول : اسم المنقح او Debugger المستعمل لبرامج Windows Phone
علما ان هناك امتداد Xap او exe
لكن exe لا يشتغل على اي منقح ollydbg او x64dbg
وهل ينجح برنامج Ida pro او لا ؟
المرجو الافادة من فضلكم
Olly dbg & X64dbg لا تتعامل مع برامج الهواتف
أما IDA pro فيمكنه تنقيح برامج الأندرويد ما عليك الا اختيار السيرفر المناسب
أما عن الويندوز فون فحقيقة لم أجرب ذلك .
ما عليك الا البحث في المواقع الأنجليزية أو حمل الكتاب المرفق في الربط أدناه - تفقد الصفحة 345
How to debug phone application using IDA pro
The Mobile Application Hacker's Handbook
وعليكم السلام
اغلب برامج 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
ويمكنك استخدام هذه الادوات لكي تحلل البرنامج وتطلع على محتوياته:
- ILSpy
- JustDecompile from Telerik
- dotPeek
- .Net Reflector
- IDA Pro
هذا الكلام فيما يخص امتداد XAP
إقتباس :علما ان هناك امتداد Xap او exe
فيما يخص امتداد exe فلم اجد عنه شيء، ربما الامر متعلق بتطبيقات UWP والتي من المفروض ان تعمل مع Windows 10 و Windows 10 Mobile و Xbox One و HoloLens من دون الحاجة لاعادة كتابة الكود لكل منصة.
ممكن تخبرنا ما نوع جهازك ونظام تشغيلة وهل من الممكن رفع الملف لكي نتأكد.