وعليكم السلام
اغلب برامج Windows Phone مبرمجة بـ #C ونادرا ما تجد برامج native بهذا النظام
حسب منتدى xda-developers فامتداد XAP عبارة عن ZIP ويمكنك فتحة باي برنامج يفتح ZIP، باستثناء البرامج التي تقوم بتحميلها من الـ Store والتي تكون مشفرة ( DRM-encrypted data ) وللحصول عليها من الجهاز بعد التنصيب تحتاج ان تعمل Unlock للـbootloader تبع جهازك.
ستجد داخل ملف الـ XAP هذه الملفات:
الملف الذي ستقوم بتحليله هو ملف الـ dll الرئيسي الذي يحوي الكود، في حال وجدت اكثر من ملف dll واحد فأسم الملف الرئيسي ستجدة في خانة EntryPointAssembly في ملف AppManifest.xaml
ويمكنك استخدام هذه الادوات لكي تحلل البرنامج وتطلع على محتوياته:
هذا الكلام فيما يخص امتداد XAP
فيما يخص امتداد exe فلم اجد عنه شيء، ربما الامر متعلق بتطبيقات UWP والتي من المفروض ان تعمل مع Windows 10 و Windows 10 Mobile و Xbox One و HoloLens من دون الحاجة لاعادة كتابة الكود لكل منصة.
ممكن تخبرنا ما نوع جهازك ونظام تشغيلة وهل من الممكن رفع الملف لكي نتأكد.
اغلب برامج 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 من دون الحاجة لاعادة كتابة الكود لكل منصة.
ممكن تخبرنا ما نوع جهازك ونظام تشغيلة وهل من الممكن رفع الملف لكي نتأكد.
سبحان الله وبحمده، سبحان الله العظيم