PDA

View Full Version : بدست اوردن سورس یک برنامه



power_man2
یک شنبه 16 فروردین 1394, 19:23 عصر
سلام دوستان من یه فایل apk دارم و میخام سورسشو ببینم و کداشو ببینم. از چه طریقی میتونم این کارو بکنم؟
ممنون.

barnamenevisjavan
یک شنبه 16 فروردین 1394, 20:21 عصر
اینو گوگل سرچ کن یه سایت میاره برات دیکد میکنه سورس میده اسم دقیق سایتش یادم نیست
apk decompile online

storm_saeed
یک شنبه 16 فروردین 1394, 22:06 عصر
باdex2jar میتونی فایل classes.dex رو به jar تبدیل کنی و با jd-gui کدشو ببینی

power_man2
یک شنبه 16 فروردین 1394, 23:12 عصر
باdex2jar میتونی فایل classes.dex رو به jar تبدیل کنی و با jd-gui کدشو ببینی
ممنون از راهنماییت
میتونی بهم بگی چجوری اینکار رو بکنم.
این برنامه هایی که گفتی رو دارم ولی طرز کارشونو بلد نیستم

storm_saeed
یک شنبه 16 فروردین 1394, 23:22 عصر
برو تو فایلش یه فایلی هایی بین اون همه فایل هست به اسم
dex2jar.bat
dex2jar.sh
apk با zip باز کن فایل classes.dex رو تو فولدر اونجا کپی کن
حالا اگه ویندوزی یه cmd اونجا باز کن اگه لینوکسی یه ترمینال حالا تایپ کن
ویندوز: dex2jar.bat classes.dex
لینوکس: dex2jar.sh classes.dex
حالا بهت یه فایل به اسم
classes_dex2jar.jar
میده اینو با برنامه jd-gui باز کن

power_man2
یک شنبه 16 فروردین 1394, 23:31 عصر
برو تو فایلش یه فایلی هایی بین اون همه فایل هست به اسم
dex2jar.bat
dex2jar.sh
apk با zip باز کن فایل classes.dex رو تو فولدر اونجا کپی کن
حالا اگه ویندوزی یه cmd اونجا باز کن اگه لینوکسی یه ترمینال حالا تایپ کن
ویندوز: dex2jar.bat classes.dex
لینوکس: dex2jar.sh classes.dex
حالا بهت یه فایل به اسم
classes_dex2jar.jar
میده اینو با برنامه jd-gui باز کن
دوست عزیز اینکارو کردم ولی تو cmd این پیام و میده و فایلی تو اون پوشه نمیسازه . عکس از cmd گذاشتم:

130048

storm_saeed
دوشنبه 17 فروردین 1394, 00:45 صبح
فک کنم بخاطر ورژنی چیزی این ارورو داره میده
مشخصه دیگه داره میگه dex2jar.bat اضافیه از d2j-dex2jar.batاستفاده کن

dasssnj
دوشنبه 17 فروردین 1394, 06:17 صبح
FileNotFoundException

نوشته فایل classes.dex توی پوشه ی جاری نیست . باید ابتدا این فایل را از درون فایل APK در بیارید و در پوشه ی dex2jar قرار بدید

power_man2
دوشنبه 17 فروردین 1394, 12:42 عصر
FileNotFoundException

نوشته فایل classes.dex توی پوشه ی جاری نیست . باید ابتدا این فایل را از درون فایل APK در بیارید و در پوشه ی dex2jar قرار بدید
این فایل و قرار دادم ولی همین ارور رو میده

power_man2
دوشنبه 17 فروردین 1394, 12:55 عصر
دوستان اگه کسی راهی یا روشی دیگه ای بلده بگه

storm_saeed
دوشنبه 17 فروردین 1394, 14:10 عصر
دوستان اگه کسی راهی یا روشی دیگه ای بلده بگه
با d2j-dex2jar.bat هم همین ارور رو داد ؟

اولا مطمین شید از اینجا دانلود کردید
https://code.google.com/p/dex2jar/
بعد یه راه دیگه هم هست apk رو بصورت درگ دراپ رویه d2j-dex2jar.bat بندازید بغل همون apk(مهم نیس که کجا از هر جا میتونید درگ کنید) یه فایل .jar میسازه اونو میتونید با jd-gui ببینید

power_man2
دوشنبه 17 فروردین 1394, 14:27 عصر
با d2j-dex2jar.bat هم همین ارور رو داد ؟

اولا مطمین شید از اینجا دانلود کردید
https://code.google.com/p/dex2jar/
بعد یه راه دیگه هم هست apk رو بصورت درگ دراپ رویه d2j-dex2jar.bat بندازید بغل همون apk(مهم نیس که کجا از هر جا میتونید درگ کنید) یه فایل .jar میسازه اونو میتونید با jd-gui ببینید
مرسی با این روش شد ولی فایل های اصلی رو نشون نمیده مثلا layout نداره یه چیزای دیگه اورده

130065

golbafan
دوشنبه 17 فروردین 1394, 14:33 عصر
سلام
میشه از AndroChef Java Decompiler استفاده کنید

همه کارها رو اتومات میکنه

power_man2
دوشنبه 17 فروردین 1394, 14:39 عصر
سلام
میشه از AndroChef Java Decompiler استفاده کنید

همه کارها رو اتومات میکنه
این برنامه هم تست کردم ولی وقتی برنامه رو انتخاب میکنم این ارور میده:

130066

storm_saeed
دوشنبه 17 فروردین 1394, 15:26 عصر
مرسی با این روش شد ولی فایل های اصلی رو نشون نمیده مثلا layout نداره یه چیزای دیگه اورده

130065

همون طور که از اسم برنامه معلومه dex رو به jar تبدیل میکنه در واقع کد جاوا بهتون میده برای تبدیل xml ها به یه فایل قابل خوندن باید از برنامه apktool استفاده کنید

ali_khodayar
دوشنبه 17 فروردین 1394, 16:28 عصر
لینک مطالبی که دوستان در بالا گفتن.
Link (http://stackoverflow.com/questions/21010367/how-to-decompile-a-apk-or-dex-file-on-android-platform)

power_man2
سه شنبه 18 فروردین 1394, 01:25 صبح
دوستان بلاخره من چکار کنم با چه روشی این کارو کنم؟

m.ayoubzadeh
پنج شنبه 07 خرداد 1394, 10:42 صبح
با سلام
حالا چجوری فایل jar را به dex تبدیل کنیم؟

pbm_soy
جمعه 08 خرداد 1394, 03:49 صبح
خوب دوستان چند روش را مطرح کردن باهر کدام که راحتید کار را انجام بدید
استفاده از apktools خوبه و همینطور unzip کردن فایل apktools
هردو روش به شما resource های برنامه را میدهند مثل فایلهای دیتابیس و تصاویر و فیلمها و xmlها و فایل dex را استخراج میکند
برای اینکه از dex به سورس برسید میتوانید از dex2jar و jar-gui استفاده کنید

Apriliyaa
جمعه 08 خرداد 1394, 08:53 صبح
http://barnamenevis.org/showthread.php?491666-apk-to-java-%D8%AA%D8%A8%D8%AF%DB%8C%D9%84-%D8%A8%D9%87-%D9%BE%D8%B1%D9%88%DA%98%D9%87-eclips

jokester
چهارشنبه 18 اسفند 1395, 09:53 صبح
ببخشید اشتباه آپلود شده بود که لینک تصصحیح شد .....
http://s1.picofile.com/file/8288829468/AndroChef_Java_Decompiler.rar.html
شما از برنامه ای که پیوست کردم استفاده کن
برنامه پولی هستش ولی شما بعد از نصب و قبل از اجر حتما فایل patch برنامه رو اجرا کن
خیلی از برنامه هایی که بخصوص با ایکیلپس نوشته میشن رو این برنامه می تونه حتی تا 99 درصد دی کمپایل کنه نهایتا چند تا ارروز میمونه که خودتون هم می تونید رفعش کنید

144656

حجم برنامه بیشتر از 5 مگه و پیوست نمیشه
اینم لینک دانلود مستقیم:
http://s1.picofile.com/file/8288829468/AndroChef_Java_Decompiler.rar.html

Apriliyaa
چهارشنبه 18 اسفند 1395, 22:32 عصر
ببخشید اشتباه آپلود شده بود که لینک تصصحیح شد .....
http://s1.picofile.com/file/8288829468/AndroChef_Java_Decompiler.rar.html
شما از برنامه ای که پیوست کردم استفاده کن
برنامه پولی هستش ولی شما بعد از نصب و قبل از اجر حتما فایل patch برنامه رو اجرا کن
خیلی از برنامه هایی که بخصوص با ایکیلپس نوشته میشن رو این برنامه می تونه حتی تا 99 درصد دی کمپایل کنه نهایتا چند تا ارروز میمونه که خودتون هم می تونید رفعش کنید

144656

حجم برنامه بیشتر از 5 مگه و پیوست نمیشه
اینم لینک دانلود مستقیم:
http://s1.picofile.com/file/8288829468/AndroChef_Java_Decompiler.rar.html


چه جوری کارمیکنه داداش؟