کلیدستان

نسخه‌ی کامل: فایل AndroidManifest.xml
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام 
یه سوال برام پیش اومده 
چه جوری مارکت های اندروید میتونن فایل AndroidManifest.xml   رو از داخل فایل apk  بخونن !!
(۱۳۹۵/۰۳/۱۰, ۱۲:۴۹ ب.ظ)dibdab نوشته: [ -> ]سلام 
یه سوال برام پیش اومده 
چه جوری مارکت های اندروید میتونن فایل AndroidManifest.xml   رو از داخل فایل apk  بخونن !!

با سلام
اونو با نرمافزاری خاصی فکر نکنم انجامش بدن همین 
winrar خودمون روی فایل apk راست کلیک میکنن و اوپن ویت رو انتخاب میکنن بعدش روی win rar کلیک می کنن بعد فایل هارو میبینن
اما نمیتونن فایل های جاوا رو ببینن فقط عکس ها ویدئو ها اندروید مانیفیست و فایل ها xml یعنی به سورس دسترسی ندارن
بعد از تبدیل به فایل APK اطلاعات کد میشن و نمیشه بدون مهندسی معکوس اطلاعت رو خوند
یعنی با استفا ده از winrar جواب نمیده
معمولا از برنامه های مهندسی معکوس استفاده میکنن. شامل apk-tools یا از برنامه aapt
Android Asset Packaging Tool (aapt)
به این صورت :
aapt d xmltree com.package.apk AndroidManifest.xml
$ aapt dump permissions package.apk
$ aapt dump permissions package.apk | sed 1d | awk '{ print $NF }'
aapt dump xmltree package.apk AndroidManifest.xml

کدهای بالا نمونهای استفاده از این ابزار هستش
(۱۳۹۵/۰۳/۱۱, ۰۸:۳۹ ق.ظ)mahdi10539 نوشته: [ -> ]بعد از تبدیل به فایل APK اطلاعات کد میشن و نمیشه بدون مهندسی معکوس اطلاعت رو خوند
یعنی با استفا ده از winrar جواب نمیده
معمولا از برنامه های مهندسی معکوس استفاده میکنن. شامل apk-tools یا از برنامه aapt
Android Asset Packaging Tool (aapt)
به این صورت :
aapt d xmltree com.package.apk AndroidManifest.xml
$ aapt dump permissions package.apk
$ aapt dump permissions package.apk | sed 1d | awk '{ print $NF }'
aapt dump xmltree package.apk AndroidManifest.xml

کدهای بالا نمونهای استفاده از این ابزار هستش

چرا شما خودتون با win rar امتحان کنید میشه
من تست کردم نشد

حالا نمیدونم شما از چه روشی استفاده میکنید که میشه.
احتمالا دارید یم برنامه که با proguard کد نشده رو باز میکنید. ( ممکنه )
سلام.
بله با استفاده از برنامه هایی مثل winzip و winrar ، نمی توان کدهای فایل هایی همانند AndroidManifest.xml را خواند (به دلیل تفاوت در encoding).
مارکت ها از apk parser استفاده می کنند که ممکن است بر مبنای java یا PHP یا Python یا هر زبان برنامه نویسی دیگری باشد.
عبارت apk parser به همراه نام زبان برنامه نویسی مورد نظر را جستجو کنید و پروژه های موجود در سایت هایی مثل github.com را بررسی نمایید.

Flower
سلام
شاید مربوط به این قسمت نباشد ولی چون جای دیگه ای پیدا نکردم اینجا مطرح میکنم دیتای پیام رسان اندروید کجا ذخیره می شود