ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.





نمایش نتایج: از 1 به 4 از 4
  1. #1
    تاریخ عضویت
    Jul 2014
    نوشته ها
    4,274
    6,112
    Administrator
    مدیر کل سایت

    ویرایش فایل های APK | توسط APK Manager

    به نام خدا


    در این تاپیک به آموزش کامل نرم افزار APK Manager خواهیم پرداخت.


    لطفا تا پایان تاپیک هیچ پستی ارسال نکنید .


    موفق باشید
    LG Lif's Good

    The New Idea


    مهمان عزیز شما حق دیدن لینک ها را ندارید برای استفاده از امکانات کامل انجمن عضو شوید
    عضویت

  2. #2
    تاریخ عضویت
    Jul 2014
    نوشته ها
    4,274
    6,112
    Administrator
    مدیر کل سایت
    معرفی و توضیحات:

    APK Manager همانطور که از نامش پیداست یکی از نرم افزار های قدرتمند ویرایش فایل های APK است.

    این نرم افزار یک نرم افزار تحت Dos است البته با محیط کاربری گرافیکی تر

    این نرم افزار دونسخه دارد یکی برای سیستم عامل ویندوز و دیگری لینوکس که ما اینجا به دلیل رایج تر بودن ویندوز این سیستم عامل را توضیح میدهیم .

    پیش نیاز ها :

    نصب بودن Java 1.6 و ADB روی سیستم


    دانلود :

    کد:
    http://apkmultitool.com/?q=node/5
    نصب و توضیحات فولدر ها :

    بعد از دانلود فایل زیپ آنرا در فایل مشخصی اکسترکت کنید

    حالا با چند فایل روبه رو هستید که به نام های زیر است :

    کد:
    other
    place-apk-here-for-modding
    place-apk-here-for-signing
    place-apk-here-to-batch-optimize
    place-ogg-here
    projects



    و یک Script.bat که فایل اجرایی APK Manager می باشد.

    توضیحات فولدر ها :

    Other : فایل های مورد نیاز برای اجرای خود نرم افزار میباشد.

    place-apk-here-for-modding : نرم افزار هایی که قرار است ویرایش کنیم باید در این فولدر قرار دهیم.

    place-apk-here-for-signing : برای وارد کردن ساین به نرم افزار بکار میرود ( ساین درون فولدر Meta-Inf انجام میشود)

    place-apk-here-to-batch-optimize : برای بهینه کردن فایل ها از این فولدر استفاده میشود.

    place-ogg-here : برای وارد کردن فایل های صوتی بکار میرود، برای بهینه کردن کدک های صوتی به کار میرود

    projects : این فولدر بیشتر برای دیکامپایل کردن به کار میرود .

    Script.bat که نرم افزار را اجرا میکند.


    در پست های بعدی به آموزش استفاده از نرم افزار خواهیم پرداخت .

    با ما باشید
    LG Lif's Good

    The New Idea


    مهمان عزیز شما حق دیدن لینک ها را ندارید برای استفاده از امکانات کامل انجمن عضو شوید
    عضویت

  3. #3
    تاریخ عضویت
    Jul 2014
    نوشته ها
    4,274
    6,112
    Administrator
    مدیر کل سایت
    توضیحات فایل Script.bat :

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

    کد:
    
     ------------------------------------------------------------------------------
     | Compression-Level: 9 | Heap Size: 64mb | Current-App: None |
     ------------------------------------------------------------------------------
     ----------------------------------
     Simple Tasks Such As Image Editing
     ----------------------------------
     0    Adb pull
     1    Extract apk
     2    Optimize images inside
     3    Zip apk
     4    Sign apk (Dont do this if its a system apk)
     5    Zipalign apk (Do once apk is created/signed)
     6    Install apk (Dont do this if system apk, do adb push)
     7    Zip / Sign / Install apk (All in one step)
     8    Adb push (Only for system apk)
     -----------------------------------
     Advanced Tasks Such As Code Editing
     -----------------------------------
     9    Decompile apk
     10   Decompile apk (with dependencies) (For propietary rom apks)
     11   Compile apk
     12   Sign apk
     13   Install apk
     14   Compile apk / Sign apk / Install apk (Non System Apps Only)
     -----------
     Other Stuff
     -----------
     15   Batch Optimize Apk (inside place-apk-here-to-batch-optimize only)
     16   Sign an apk(Batch support)(inside place-apk-here-for-signing folder only)
     17   Batch optimize ogg files (inside place-ogg-here only)
     18   Clean Files/Folders
     19   Select compression level for apk's
     20   Set Max Memory Size (Only use if getting stuck at decompiling/compiling)
     21   Read Log
     22   Set current project
     23   About / Tips / Debug Section
     24   Quit
     -------------------------------------------------------------------------------
    Please make your decision:
    



    خب حالا به کاربرد هر گزینه می پردازیم

    کاربرد گزینه های APK Manager :


    Simple Tasks Such As Image Editing

    عملیات ساده از قبیل ویرایش تصاویر



    0 Adb pull

    استخراج نرم افزار بوسیله ی adb از دستگاه متصل شده به کامپیوتر

    1 Extract apk

    باز کردن نرم افزار ، بدون اینکه دیکامپایل شود ( نرم افزار فقط از حالت زیپ خارج میشود، مشابه زمانی که آنرا با وین رر باز میکنید.)

    2 Optimize images inside

    بهینه سازی تصاویر درون فایل apk مشخص شده

    3 Zip apk

    زیپ کردن نرم افزار

    4 Sign apk (Dont do this if its a system apk)

    برای وارد کردن امضا به نرم افزاری که مجددا ویرایش شده است، شما با هر تغییری در نرم افزار ها باید امضای جدیدی به آن وارد کنید. امضا را به هیچ عنوان برای نرم افزارهای سیستمی وارد نکنید، ساده تر بگم اصلا برای نرم افزارهای سیستمی نیازی به این گزینه نیست.

    5 Zipalign apk (Do once apk is created/signed)

    نرم افزار انتخاب شده را زیپ الاین میکند، این کار برای بعد از هر گونه ویرایش الزامی هست.

    6 Install apk (Dont do this if system apk, do adb push)

    این فرمان به کمک نرم افزار adb انجام میپذیرد و دستور نصب شدن نرم افزارها را در گوشی شما میدهد. این دستور فایل مورد نظر را درون گوشی اجرا کرده و سپس آنرا برای نصب اجرا میکند، هرگز برای نرم افزارهای سیستمی این روند را اجرا نکنید. زیرا نرم افزارهای سیستمی بصورت مستقیم در فولدر system/app کپی میشوند و بینیاز از نصب شدن هستند و فقط از درون فولدر system/app اجرا میشوند، شما نمیتوانید یک نرم افزار سیستمی را به طریقی که نرم افزارهای معمولی نصب میشود install کنید. به دلیل همون امضا میباشد.
    شما اگر به نرم افزاری امضای جدید را وارد نکنید، فقط قادر خواهید بود آنرا از درون فولدر system/app اجرا کنید.

    7 Zip / Sign / Install apk (All in one step)

    گزینه های 3 و 4 و 6 را پشت سرهم اجرا میکند.

    8 Adb push (Only for system apk)

    فایل انتخاب شده را بوسیله ی نرم افزار Adb به فولدر system/app انتقال میدهد. فقط برای فایل هایی که ساین (امضا) ندارند. کاربرد این برای انتقال سریع فایل های سیستمی به گوشی میباشد.




    Advanced Tasks Such As Code Editing

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



    9 Decompile apk

    دیکامپایل کردن نرم افزار انتخاب شده

    10 Decompile apk (with dependencies) (For propietary rom apks)

    دیکامپایل کردن نرم افزارهای وابسته ( برای نرم افزارهای خاص، در رام های HTC Samsung Motorola و ...)

    11 Compile apk

    کامپایل نرم افزار انتخاب شده

    12 Sign apk

    ساین کردن برنامه ( وارد کردن امضا، دقت شود برای فایل های سیستمی نیاز نیست..در صورت وارد کردن امضا برای برنامه های سیستمی آنها اجرا نمیشوند.)

    13 Install apk

    نصب apk بر روی تلفن

    14 Compile apk / Sign apk / Install apk (Non System Apps Only)

    اجرای مراحل نوشته شده بصورت ترتیبی




    Other Stuff

    فرمان ها و کارهای دیگر




    15 Batch Optimize Apk (inside place-apk-here-to-batch-optimize only)

    برای بهینه سازی دسته ای APK ها به کار میرود.

    16 Sign an apk(Batch support)(inside place-apk-here-for-signing folder only)

    ساین کردن Apk بدون انجام ویرایش ها توسط این برنامه، کافیست فایل Apk را درون فولدر inside place-apk-here-for-signing folder کپی زده و این دستور رو اجرا کنید. اطلاع زیادی ندارم.

    17 Batch optimize ogg files (inside place-ogg-here only)

    این گزینه فایل های صوتی ogg رو batch میکنه.

    18 Clean Files/Folders

    تمامی فایل های داده شده در فولدرها را پاک میکند. میتوانید این کار را با اتمام نهایی کار انجام دهید. دقت نمایید که کل فایل های شما در زیرشاخه های apkmanager پاک میشوند.

    19 Select compression level for apk's

    انتخاب میزان فشرده سازی Apk، که در بالای صفحه هم نمایش داده شده و برای بیشترین حالت فشرده سازی عدد 9 و برای کمترین حالت فشرده سازی عدد 0 را وارد کنید.

    20 Set Max Memory Size (Only use if getting stuck at decompiling/compiling)

    اندازه ی heapSize را مشخص میکند، اگه برنامه نتونه اونو دیکامپایل کنه باید از مقدار بالاتری استفاده کنید، اندازه ی heap size باید طبق فرمول زیر محاسبه شود.
    2^n
    2,4,8,16,32,64,128,256,512,1024,2024
    فکر کنم میشه از مقدار مساوی اندازه ی RAM در گوشی استفاده نمود. مثلا برای Galaxy S از مقدار 512
    برای گوشی های HTC مقدار 768، البته اگه اشتباه نکرده باشم.
    فقط در صورتی اینو تغییر بدهید که برنامه نتونه فایل رو دیکامپایل یا کامپایل کنه و error heap size بهتون نشون بده.

    21 Read Log

    خواندن فایل log برنامه توسط همین صفحه داس.
    اصلا پیشنهاد نمیشه، بهترین حالت خواندن لوگ، باز کردن فایل log.txt با Notepad++ میباشد.
    فایل log.txt در کنار فایل script ساخته میشود.
    قبل از اجرای هر بار برنامه ی Script فایل log.txt را پاک کنید، تا در صورت ایجاد خطا آن را رفع کنید.


    22 Set current project

    معرفی فایل قرار داده شده در فولدر place-apk-here-for-modding به برنامه ی Apkmanager، اولین کاری که باید برای شروع هر پروژه انجام دهیم.

    23 About / Tips / Debug Section

    درباره ی برنامه

    24 Quit

    خروج از برنامه.




    شما با جرای برنامه ی script، برنامه در حالت انتظار دادهای تعریف شده از طرف کاربر قرار دارد.

    مثلا برای انتخاب Set current project باید عدد 22 را وارد کرده و سپس نرم افزارهای نمایش داده شده را توسط اعداد نشان داده در جلوی نامشان انتخاب کنید.

    پس داده های ورودی در نرم افزار Apkmanager فقط اعداد هستند که جلوی اعداد داده شده توضیحات آن نشان داده شده است.


    با تشکر از تیم آمستریس
    LG Lif's Good

    The New Idea


    مهمان عزیز شما حق دیدن لینک ها را ندارید برای استفاده از امکانات کامل انجمن عضو شوید
    عضویت

  4. #4
    تاریخ عضویت
    Jul 2014
    نوشته ها
    4,274
    6,112
    Administrator
    مدیر کل سایت
    ویرایش فایل APK :

    در این بخش طریق ی کار کردن اصولی با نرم افزارهای Apk رو یاد میگیریم.

    در اینجا دو تا مثال زده میشه، یکی برای نرم افزارهای سیستمی و دیگری نرم افزارهای معمولی.

    اینم اضافه کنم، هر نرم افزاری که توی فولدر system قرار میگیره ، لزوما سیستمی نیست.

    در این مثال ها فیرمور کارشده، فیرمور رسمی سامسونگ میباشد. پس ممکن است که فایل های شما فرق داشته باشند.

    فرض کنیم که میخواهیم آیکان فایل phone.apk که یک فایل سیستمی است را عوض کنیم.

    1- فایل phone.apk را از درون فولدر system/app بیرون میکشیم و در فولدر place-apk-here-for-modding کپی میکنیم.

    از آنجایی که فایل phone.apk به فایل twframework-res.apk وابسته هست، (چندتا از رنگ هاش رو از اونجا میگیره) پس نیاز هست که زمانی میخوایم اونو دیکامپایل کنیم از روشی استفاده کنیم

    که فایل وابسته هم معرفی بشه. به این منظور باید گزینه ی 10 را انتخاب کنیم. ( در صورتی که وابسته نباشد ، باید گزینه ی 9 را انتخاب نمود.)

    2- برای معرفی فایل phone.apk به برنامه ی Apk manager به طریق زیر عمل میکنیم

    برنامه ی apkmanager را اجرا میکنیم.

    شماره ی 22 را تایپ کرده و سپس Enter را میزنیم.

    از لیست ظاهر شده، شماره ی برنامه را زده و آنرا انتخاب میکنیم.

    با انتخاب برنامه، برنامه ی انتخاب شده به برنامه معرفی میشود، اگر برنامه را درست انتخاب کرده باشیم ، نام آن در قسمت سمت راست و بالای برنامه در جلوی عبارت Current-App: نشان داده میشود.

    3- دیکامپایل کردن phone.apk

    اگر فایل ما مستقل باشد، باید از گزینه ی 9 استفاده کنیم.

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

    اگر گزینه ی 9 را انتخاب کنیم، برنامه دیکامپایل خواهد شد.

    اگر گزینه ی 10 را انتخاب کنیم، برنامه از ما فایل وابسته را درخواست میکند، از آنجایی که میدانیم فایل وابسته ی Phone.apk فایل twframework-res.apk میباشد، باید این فایل را به برنامه معرفی کنیم.

    گزینه ی 10 را انتخاب میکنیم، برنامه پیغام زیر را به ما نمایش میدهد:


    کد:
    Please make your decision:10
    Drag the dependee apk in this window or type its path
    Example to decompile Rosie.apk, drag com.htc.resources.apk in this window
    Type input:

    که اینجا برنامه apk manager از ما درخواست فایل مربوطه را کرده است، فایل twframework-res.apk را با موس گرفته و به درون صفحه ی apk manager بکشید و سپس رها کنید.

    میبینید که برنامه ی twframework-res.apk به مسیر درخواستی معرفی شده است.

    سپس دکمه ی Enter را فشار دهید.

    با فشار دادن Enter برنامه شروع به دیکامپایل کردن فایل Apk داده شده میکند(phone.apk)

    4- حالا نوبت ویرایش فایل دیکامپایل شده میرسد.

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

    اگر وارد فولدر Project شئید ، میبینید فولدری جدید با نام Phone.apk ساخته شده است.

    5- فرض کنید میخواهیم فایل icon.png را از فولدر زیر ویرایش کنیم.


    کد:
          projects/phone.apk/res/drawable-hdpi/
    به فولدر بالا رفته و ویرایش های مورد نظر را انجام میدهیم.

    پس از اتمام ویرایش، باید فایل را کامپایل مجدد کنیم.


    6- برای کامپایل به برنامه ی Apkmanager برگشته و گزینه ی 11 را انتخاب کنید.

    در انتهای ساخته شدن برنامه phone.apk برنامه از شما میپرسد که آیا فایل ویرایش شده سیستم هست یا نه؟

    کد:
         Please make your decision:11
    Building Apk
    Is this a system apk (y/n)
    Type input 
    :
    اگر فایل شما سیستمی نباشد، که گزینه ی N را انتخاب کرده و پس از اتمام کامپایل شده، آنرا ساین میکنید و ویرایش نرم افزار به اتمام رسیده است.

    برای ساین کردن از گزینه ی 12 استفاده کنید. برنامه ی ویرایش شده در فولدر place-apk-here-for-modding و به نام signedphone.apk ساخته میشود.


    اگر فایل ویرایش شده سیستمی باشد، باید روند زیر را طی نمود:

    عدد 11 را برای کامپایل کردن انتخاب میکنیم.

    زمانی که برنامه از ما میپرسد که برنامه سیستمی هست یا نه، Y را تایپ کرده و سپس Enter را فشار میدهیم.


    کد:
        Please make your decision:11
    Building Apk
    Is this a system apk (y/n)
    Type input:
    در صورتی که Y را انتخاب کنیم، سئوال بعدی از ما پرسیده میشود

    کد:
    Aside from the signatures, would you like to copy
    over any additional files that you didn't modify
    from the original apk in order to ensure least
    # of errors (y/n)
    Type input:
    در اینجا از شما پرسیده میشود که برای جلوگیری از عوض شدن امضای فایل سیستمی، مایل هستید فقط فایل هایی را که ویرایش کرده اید را جایگزین کنید؟

    همیشه باید اجرای صحیح نرم افزارهای سیستمی باید اینکار را انجام دهیم.

    جواب ما به این سئوال هم Yes میباشد، به این منظور Y را انتخاب کرده و سپس Enter را بزنید.

    نام تمامی فایل های درون نرم افزار اصلی بصورت متنی نمایش داده میشوند و در انتها این پیغام را به شما نشان میدهد:


    کد:
        Everything is Ok
    
    Files: 81
    Size:       601172
    Compressed: 570027
    In the apk manager folder u'll find
    a keep folder. Within it, delete
    everything you have modified and leave
    files that you haven't. If you have modified
    any xml, then delete resources.arsc from that
    folder as well. Once done then press enter
    on this script.
    Press any key to continue 
    . .
    در اینجا هیچ دکمه ای را فشار ندهید..

    این پیغام به ما میگوید، که فایل هایی را که ویرایش کرده ایم باید به او نشان دهیم تا ، آنها را درون نرم افزار جایگزین کند:

    به این منظور ، پنجره ی apkmanager را minimize کنید ( دقت کنید، برنامه را نبندید، فقط مینمایز کنید!!!)

    به فولدر apkmager برگردید، میبینید که فولدری جدید به نام keep اضافه شده است.

    به درون این فولدر رفته، و فایل های و فولدرهایی را که ویرایش کرده اید را پاک کنید.

    بالفرض ما فایل icon.png رو از فولدر res/drawable-hdpi ویرایش کرده بودیم.

    حالا باید به فولدر keep رفته و فایل icon.png را ازفولدر مربوطه پاک کنیم. ( اگر تعداد فایل ها زیاد بود میتوانیم فولدر مربوطه را نیز پاک کنیم.. مثلا در اینجا میتوانیم فولدر drawable-hdpi را پاک کنیم.)

    پس از پاک کردن فایل هایی که ویرایش کرده ایم، (از فولدر keep) به محیط apkmanager برگشته و دکمه ای را جهت ادامه فشار میدهیم.

    فایل آماده هست و با نام unsignedphone.apk درون فولدر place-apk-here-for-modding موجود هست.

    7- فایل را zipalign کنید.

    8- فایل را به phone.apk تغییرنام داده و به گوشی انتقال دهید.

    شما موفق به ویرایش Phone.apk شده اید.

    میبینید که بسیار ساده میباشد.



    LG Lif's Good

    The New Idea


    مهمان عزیز شما حق دیدن لینک ها را ندارید برای استفاده از امکانات کامل انجمن عضو شوید
    عضویت

نمایش نتایج: از 1 به 4 از 4

کاربران برچسب زده شده

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •