رفتن به مطلب
ILYA20

آموزش بکاپ گیری از داده های دستگاه در هر حالتی توسط کرنل BOOT.IMG

پست های پیشنهاد شده

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

بعضی وقتا گوشی بر روی آرم میمونه و مشکلات دیگری پیدا میکنه که چاره خاصی پیش روی ما نمیذاره 

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

 

بوتلور دستگاه بدین صورت عمل میکنه ؛

  1. فایل های ایمیج رایت شده رو بارگذاری میکنه (همون بوت ، ریکاوری ، سیستم و ...)
  2. سپس اونها رو استخراج میکنه 
  3. فایل های استخراج شده ramdiak که در کرنل بوت و ریکاوری این فایل ها موجوده رو بارگزاری میکنه
  4. فایل های ramdiak رو اجرا میکنه 

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

خب در تمامی رام ها چه سامسونگ و چه دیگر برندها کرنل boot.img هست و هسته اصلی ramdisk در این کرنل قرار داره . ramdisk موجود در ریکاوری برای اهداف محیط ریکاوری و برخی قسمت ها هست که با اون کاری ندارم

ابتدا کرنل boot.img رو استخراج میکنیم میتونید از ابزارهای موجود در این سایت استفاده کنید 

وارد ramdisk میشیم . در داخل این فولدر فایل های متنی و باینری میبینید که هر کدام برای کار خاصی ساخته شدن 

کدهای موجود در فایل های *.rc با زبان لینوکس استاندارد هستش مثلا در این کدها دسترسی خاصی با فایل ها در پارتیشن مختلف تعریف میکنه و یا دستوری تعریف شده که فایلی رو از پارتیشنی به پارتیشن دیگه انتقال میده یا باینری رو از مسیر خاص اجرا میکنه 

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

خب اینجا فایل مادر هست به نام init.rc و ما با این کار داریم . توسط ویرایشگر notpad++ بازش کنید

خب این فایل اولین فایلیه که توسط بوتلور دستوراتش اجرا میشه قبل از اینکه پارتیشن ها و .. انکریپت بشه دستورات موجود در این فایل اجرا میشه پس ما میتونیم به پارتیشن data و storage گوشی توسط این فایل دسترسی داشته باشیم 

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

تگ هایی (#) که در این فایل موجوده منظورهای خاصی رو دنبال میکنه تگی که بنده استفاده میکنم اینه

در بین کد ها جستجو کنید do not place سپس در پایین این تگ دستوراتتون رو قرار بدید 

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

مثلا این دستور 

cp /sdcard/image.png /storage/emulated/sdcard/image.png

خب این دستور فایل مربوطه رو از پارتیشنی به پارتیشن دیگه کپی میکنه میتونه بر روی مموری کارت باشه مثلا دستور cp برای کپی هست (مثال بود به ادرس قرار داده شده توجه نکنید چون میدونم اشتباهه😊)

 دستورتون اگر سالم باشه اجرا میشه در غیر اینصورت خیر 

برای یادگیری دستورات لینوکس میتونید از گوگل یا کتابخانه لینوکس کمک بگیرید 

 

لذت ببرید 😍

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

این کار حرفه ای هست در تاون ما نیست 

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

 

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
در 2 دقیقه قبل، Amirmohammad313313 گفته است :

این کار حرفه ای هست در تاون ما نیست 

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

 

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

اما یک توضیح روشنی ارائه دادم که باید دنبال ماهی آماده نباشید کمی هم خودتون رو به زحمت بندازید 

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

درود

این روش برای روت کردن گوشی هم جواب میده؟

مثلا دستورات داخل cf رو کپی بزنیم توی کرنل

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

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
در 3 دقیقه قبل، mehrd0d گفته است :

درود

این روش برای روت کردن گوشی هم جواب میده؟

مثلا دستورات داخل cf رو کپی بزنیم توی کرنل

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

وقت کردم آموزشش رو قرار میدم

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
در 14 ساعت قبل، Amirmohammad313313 گفته است :

این کار حرفه ای هست در تاون ما نیست 

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

 

داداش همیشه که لقمه آماده نیست

باید پیگیر باشید دستورات لینوکس رو به خوبی یاد بگیرید

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

rm حذف فایل

cp کپی کردن فایل

mv جابه جایی فایل

 

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
ارسال شده در (ویرایش شده)

سلام و خسته نباشید 

 میشه با بکاپ گرفتن از فایل nv ram گوشی های هوآوی فایل رو ادیت کنیم و سریال دلخواه خودمون رو جایگزین کنیم برای مشکلات ریجیستری ؟؟؟

تقریبا کاری مثل باکس زیگما کنیم؟

ویرایش شده در توسط amir.1009

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
در 4 ساعت قبل، amir.1009 گفته است :

سلام و خسته نباشید 

 میشه با بکاپ گرفتن از فایل nv ram گوشی های هوآوی فایل رو ادیت کنیم و سریال دلخواه خودمون رو جایگزین کنیم برای مشکلات ریجیستری ؟؟؟

تقریبا کاری مثل باکس زیگما کنیم؟

میشه

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای ارسال دیدگاه یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

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

ایجاد یک حساب کاربری

برای حساب کاربری جدید در سایت ما ثبت نام کنید. عضویت خیلی ساده است !

ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید

ورود به حساب کاربری

×