مبلغی انتخاب کنید :




×
مفاهیم اولیه برای شروع کوک کردن
آيا ميدانيد؟
کاربر ویژه شوید !

شارژ موبايل تبلیغات

^ Back to Top
اطلاع رسانی های سیاره پی دی ای
دسترسی به بخش کاربری سیاره پی دی ای
مشخصات گوشی موردنظر خود را بصورت زنده ببینید!
نمایش نتایج: از 1 به 7 از 7

موضوع: مفاهیم اولیه برای شروع کوک کردن

  1. Top | #1


    تاریخ عضویت
    May 2012
    عنوان کاربر
    مدیر ارشد انجمن
    شماره عضويت
    6
    محل سکونت
    بوشهر
    نوشته ها
    2,374
    می پسندم
    1,573
    سپاس از شما
    8,720 بار در 2,214 پست
    اپراتور
    Iran
    مدال ها

    مدال اول مدال دوم مدال سوم مدال چهارم مدال پنجم
    اطلاعات کامپیوتر
    میزان امتیاز
    364

    مفاهیم اولیه برای شروع کوک کردن

    تمامی مطالب طبق تجربیات بنده هست، هر جا مشکل داشت یا به اشتباه نوشتم لطفا گوشزد کنید تا رفعش کنم.
    با تشکر.
    -----------------------------------
    در ابتدا یه خواهش هم دارم، دوستان لطفا از تخریب همدیگر خودداری کنیم، چیزی که توی این مدت بسیار دیدم! از هر چیزی خوششتون نمیاد ازش بگذرید، نیازی به تخریب و یا توهین کردن به اون نیست.

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

    س :اندروید چیست؟
    پ: اندروید سیستم عاملی تحت زبان جاوا برای وسایل قابل حمل میباشد، و تلفظ صحیح آن اینگونه است:
    اَن دروید
    An Droid
    از دو بخش تشکیل شده، که دروید به معنای روبات انسان نما هست.

    لطفا ننویسید آندروید یا آندرویید و یا اشکال اشتباه دیگر!!!

    ----------------------------------------------------------------------
    س: ساختار فایل های اجرایی اندروید برای ویرایش چگونه هست؟
    پ: در اندروید نرم افزار ها به زبان قابل فهم برای اندروید کامپایل میشوند در صورتی که بخواهیم نرم افزارها را ویرایش کنیم، ابتدا باید آنها را دیکامپایل کنیم، سپس تغییرات را انجام داده و سپس مجددا کامپایل کنیم.


    * کامپایل : به عملیات تبدیل کدها و فرم های کاربر به یک برنامه ی مستقل گفته می شود. به کامپایل مجدد ریکامپایل گفته میشود.

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

    *** Signature : هر نرم افزار از امضایی مختص به خودش استفاده میکنه، ساختار امضا از تمامی فایل های موجود در نرم افزار تشکیل شده است، چنانچه شما یک فایل درون نرم افزار را ویرایش کنید، اگه امضای جدید را به آن انتقال ندهید باعث عدم اجرای نرم افزار خواهد شد.

    -در فولدر سیستم ، امضای نرم افزارها چک نمیشوند.
    - ولی برای نرم افزارهای دیگه باید حتما در انتها اونا رو ساین کنید.

    ----------------------------------------------------------------------------------

    س: روند کلی ویرایش نرم افزارهای Apk چیست؟
    پ: در ابتدا باید نرم افزار را با نرم افزار apktools یا Apkmanager دیکامپایل کرد.
    پس از دیکامپایل کردن ، فایل Apk بصورت قابل ویرایش، کاملا باز میشود و قابل ویرایش خواهد بود.
    فایل ها را ویرایش کرده و سپس در انتها کامپایل میکنیم.
    حالا فایل کامپایل شده دو حالت دارد!
    سیستمی هست یا نیست!

    اگه سیستمی باشد باید، بعد از اینکه فایل جدید ساخته شد، چیزهایی رو که تغییر داده ایم، را به فایل apk اصلی انتقال بدهیم.
    اگر سیستمی نباشد که باید در انتها Apk را ساین کنیم، بوسیله ی نرم افزار SignApk


    س: روند اصولی ویرایش یک نرم افزار سیستمی چگونه هست؟

    نرم افزارها (سیستمی) دو ساختار دارند، مستقل یا وابسته.

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

    نرم افزارهای وابسته، نرم افزارهایی هستند که بعضی فایل های آن در نرم افزاری دیگر است و حتما برای دیکامپایل شدن باید نرم افزار واسطه هم معرفی بشه، اگر این اقدام صورت نپذیرد ، ممکن است برنامه به درستی کار نکند.

    حتما باید توجه شود که برنامه ها بدرستی دیکامپایل شوند.
    فابل های که در رام های سامسونگ وجود دارند عمدتا برای اجرا شدن به twframework-res.apl و یا framework-res.apk نیاز دارند.


    بعد از دیکامپایل باید فایل ها ویرایش شوند.
    به این منظور بهتره یه توضیحاتی قبلش داده بشه.

    اگر فایل apk را با نرم افزار winrar باز کنید میبنید که نرم افزار apk دارای این فایل و فولدرها هست:

    META-INF : حاوی پیش فرض های اندروید هست.
    res : حاوی تمامی اطلاعات مربوط به محیط و فایل های گرافیکی هست.
    AndroidManifest.xml : خصوصیات نرم افزار و همچنین Activity های نرم افزار در این فایل تعریف میشه.
    classes.dex : حاوی فایل های جاوا هست.
    در نرم افزار های Odex این فایل، دقیقا به همان نام نرم افزار و با پسوند odex وجود دارد.
    برای مثال Clock.apk و Clock.odex

    resources.arsc : حاوی زبان های نرم افزار و همچنین فولدر Values که بعد از دیکامپایل شدن نرم افزار میبینید.


    حالا بالفرض میخواهیم یه مقدار تعریف شده را در فایل Strings رو تغییر دهیم.
    فایل strings.xml درون فولدر values هست و همونطور که گفته شده فولدر values درون فایل resources.arsc پکیج میشود.

    ما نرم افزار را دیکامپایل میکنیم، سپس به درون فولدر زیر رفته و مقادیر رو به دلخواه تغییر میدهیم، سپس ریکامپایل میکنیم.
    حالا یه چیزی که خیلی مهمه اینه که اگر نرم افزار ریکامپایل شده رو به درون گوشی بریزیم، اجرا نخواهد شد.

    خوب باید چیکار کرد؟
    برای این منظور باید ، فایلی که تغییر داده ایم را به درون Apk اصلی انتقال دهیم تا امضای اصلی سیستمی حفظ شود.


    خوب، میدانیم که فایل ویرایش شده ی ما درون فایل resources.arsc هست.
    فقط لازمه که فایل resources.arsc رو از فایل ساخته شده به فایل apk اصلی انتقال دهیم.
    توضیحات بیشتر در این مورد بعدا ارائه خواهد شد.


    تمامی مطالب نوشته شده طبق تجربه ی شخصی بوده و به هیچ وجه انتشار آن در سایت های دیگر مجاز نمیباشد.


    ویرایش توسط M_Javad_Nazari : Monday 25 March 13 در ساعت 13:32

    کاربران عزیز، لطفا سئوالات را در تاپیک مربوط به خودشون بپرسید ، از طریق پیام خصوصی هیچ گونه جوابی داده نخواهد شد.

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


    لظفا برای فرستادن فایل های متنی از قبیل log و پیغام های خطای طولانی ،از HasteBin یا PasteBin استفاده کنید.



  2. # ADS

  3. Top | #2


    تاریخ عضویت
    October 2014
    عنوان کاربر
    کاربر ویژه
    شماره عضويت
    143610
    نوشته ها
    7
    می پسندم
    6
    سپاس از شما
    4 بار در 3 پست
    اطلاعات کامپیوتر
    میزان امتیاز
    0
    ممنون از توضیحات
    ممنون میشم ایرادهای منو رفع کنید
    تا اینجا متوجه شدم برای ایجاد تغییرات در یک رام یا فارسی سازی (برای مثال y610 هواوی) ابتدا باید فایل system.img را در سیستم عامل لینوکس ریپک کنیم و بعد فایل های framework-res,Settings,SystemUI را با استفاده از برنامه های معرفی شده در انجمن ریپک کنیم تا بتونیم فارسی سازی را انجام بدیم
    خوب تا اینجا مشکلی نیست و می مونه پک کردن دوباره سه فایل
    حالا سوال من اینجاست،به چه صورت باید پک بشن.من از 2 ماه پیش تا حالا تمام مطالب و آموزش ها را خوندم اما به جواب نمیرسم.
    بعد یه مشکلی که وجود داره توی گوشی هایی جدید مثلا g615 امضای دیجیتالی وجود داره و به درستی نمیشه کوک کرد
    الان من فایل های بالا را ریپک کردم و فارسی را هم اضاف کردم اما پک نمیشن
    در اولین فرصت log را هم میزارم

    2 کاربر پست dalannews عزیز را پسندیده اند .



  4. Top | #3


    تاریخ عضویت
    May 2012
    عنوان کاربر
    مدیر ارشد انجمن
    شماره عضويت
    6
    محل سکونت
    بوشهر
    نوشته ها
    2,374
    می پسندم
    1,573
    سپاس از شما
    8,720 بار در 2,214 پست
    اپراتور
    Iran
    مدال ها

    مدال اول مدال دوم مدال سوم مدال چهارم مدال پنجم
    اطلاعات کامپیوتر
    میزان امتیاز
    364
    نقل قول نوشته اصلی توسط dalannews نمایش پست ها
    ممنون از توضیحات
    ممنون میشم ایرادهای منو رفع کنید
    تا اینجا متوجه شدم برای ایجاد تغییرات در یک رام یا فارسی سازی (برای مثال y610 هواوی) ابتدا باید فایل system.img را در سیستم عامل لینوکس ریپک کنیم و بعد فایل های framework-res,Settings,SystemUI را با استفاده از برنامه های معرفی شده در انجمن ریپک کنیم تا بتونیم فارسی سازی را انجام بدیم
    خوب تا اینجا مشکلی نیست و می مونه پک کردن دوباره سه فایل
    حالا سوال من اینجاست،به چه صورت باید پک بشن.من از 2 ماه پیش تا حالا تمام مطالب و آموزش ها را خوندم اما به جواب نمیرسم.
    بعد یه مشکلی که وجود داره توی گوشی هایی جدید مثلا g615 امضای دیجیتالی وجود داره و به درستی نمیشه کوک کرد
    الان من فایل های بالا را ریپک کردم و فارسی را هم اضاف کردم اما پک نمیشن
    در اولین فرصت log را هم میزارم

    خواهش میکنم

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


    این دیگه مشکلی هست که متاسفانه شرکت هووایی داره درست میکنه برا کاربرهاش، آخه چرا نباید بشه ویرایش کرد؟!! با این همه رامهای پر از باگی که روی گوشی هاشون میذارن!! و پر از ایده دزدی :D


    کاربران عزیز، لطفا سئوالات را در تاپیک مربوط به خودشون بپرسید ، از طریق پیام خصوصی هیچ گونه جوابی داده نخواهد شد.

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


    لظفا برای فرستادن فایل های متنی از قبیل log و پیغام های خطای طولانی ،از HasteBin یا PasteBin استفاده کنید.

    7 کاربر پست M_Javad_Nazari عزیز را پسندیده اند .



  5. Top | #4


    تاریخ عضویت
    October 2013
    عنوان کاربر
    کاربر ویژه
    شماره عضويت
    12241
    نوشته ها
    4
    می پسندم
    5
    سپاس از شما
    2 بار در 2 پست
    كشور
    Iran
    موبايل
    Asus-M930
    موبايل
    Asus-P320
    اپراتور
    Armenia
    میزان اعتبار کاربر
    0 تومان
    مبلغ حمایت شده از کاربر
    0 تومان
    اطلاعات کامپیوتر
    میزان امتیاز
    0
    سلام
    یه رام دارم که ادیت شده رام تبلت لنوو a3300 الان اگه بخوام یه قسمتهایش رو ویرایش کنم مثلا قسمت صفخات تنظیمات یه نامهایی رو تغییر بدم تو کدوم قسمت هست؟ الته من فایل system.img دارم که باید ویرایش می شد انپک کردم با نرم افزارهای Ext4 UnpackerوExt2Explore و شد فایلهای که در عکس زیر می بینیید

    کاربر مقابل پست banehjok عزیز را پسندیده است:



  6. Top | #5


    تاریخ عضویت
    March 2015
    عنوان کاربر
    عضو انجمن
    شماره عضويت
    150056
    محل سکونت
    اهواز
    نوشته ها
    128
    می پسندم
    163
    سپاس از شما
    316 بار در 113 پست
    كشور
    Iran
    موبايل
    Nokia-1280
    موبايل
    Samsung-GTI9300-Galaxy-S3-Blue
    اپراتور
    Albania
    میزان اعتبار کاربر
    4,000 تومان
    مبلغ حمایت شده از کاربر
    4000 تومان
    اطلاعات کامپیوتر
    میزان امتیاز
    120
    درود خدمت همکاران عزیز

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



    4 کاربر پست pda _ gsm عزیز را پسندیده اند .



  7. Top | #6


    تاریخ عضویت
    January 2016
    عنوان کاربر
    عضو انجمن
    شماره عضويت
    158050
    نوشته ها
    4
    می پسندم
    2
    سپاس از شما
    6 بار در 3 پست
    میزان اعتبار کاربر
    0 تومان
    مبلغ حمایت شده از کاربر
    0 تومان
    اطلاعات کامپیوتر
    میزان امتیاز
    0
    سلام
    ممنونم از مقاله خوبتون .
    می خواستم بدونم آیا برنامه ای هست که اطلاعات جامعی درباره [فقط کاربران ثبت نام شده قادر به مشاهده لینکها هستند . ] ارائه کنه ؟

    ویرایش توسط fns4565 : Sunday 14 February 16 در ساعت 13:07

  8. Top | #7


    تاریخ عضویت
    January 2016
    عنوان کاربر
    عضو انجمن
    شماره عضويت
    158559
    نوشته ها
    2
    می پسندم
    1
    سپاس از شما : 1 بار در 1 پست
    كشور
    Iran
    موبايل
    Acer-IconiaTab-A500
    اطلاعات کامپیوتر
    میزان امتیاز
    0
    آقا کمک کمک تبلت من ترکید بالا نمیاد acer iconia a1 811


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

بوک مارک ها

بوک مارک ها

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

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