کتاب Mobile App Reverse Engineering یا مهندسی معکوس برنامه اندروید، یک کتاب کاربردی برای یادگیری روشهای مهندسی معکوس برای سیستم عامل اندروید است. این کتاب در 8 فصل به شما مهندسی معکوس و به کارگیری آن در برنامههای اندروید را آموزش میدهد.
در ادامه مقدمهای از کتاب Mobile App Reverse Engineering را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Mobile App Reverse Engineering:
مهندسی معکوس برنامههای موبایل یک مهارت مهم برای آزمایش کنندگان نفوذ، تحلیلگران بدافزار و به طور کلی متخصصان امنیت برنامهها است. این کتاب در مورد چگونگی توسعه برنامههای اندروید و iOS، نحوه مهندسی معکوس آنها، مطالعات موردی مختلف مسائل امنیتی کشف شده از طریق مهندسی معکوس، و نحوه خودکارسازی بخش مهندسی معکوس و تجزیه و تحلیل صحبت میکند.
این کتاب به درک داخلی برنامههای اندروید و iOS مدرن و نحوه مهندسی معکوس بستههای برنامه (APK و IPA) کمک میکند. در اینجا، میتوانید سفر خود را برای ایجاد یک اپلیکیشن موبایل مهندسی معکوس آغاز کنید.
این کتاب برای چه کسی است؟
کتاب Mobile App Reverse Engineering برای متخصصان امنیت سایبری، تحلیلگران امنیت، علاقه مندان به امنیت برنامههای موبایل و آزمایش کنندگان نفوذ علاقه مند به درک داخلی برنامههای iOS و اندروید از طریق مهندسی معکوس است. دانش اولیه مهندسی معکوس و همچنین درک سیستم عاملهای تلفن همراه مانند iOS و Android و نحوه کار برنامههای تلفن همراه بر روی آنها مورد نیاز است.
آنچه این کتاب پوشش میدهد:
فصل 1، مبانی مهندسی معکوس – درک ساختار برنامههای موبایل، در مورد اصول مهندسی معکوس، اصطلاحات رایج، و اصول برنامههای اندروید و iOS صحبت میکند.
فصل 2، راه اندازی یک محیط مهندسی معکوس برنامه موبایل با استفاده از ابزارهای مدرن، شما را با ابزارهای مورد استفاده در مهندسی معکوس برنامههای کاربردی موبایل (اندروید و iOS) آشنا میکند و سپس با نصب همان ابزارها، محیطی را برای مهندسی معکوس تنظیم میکند. یک ماشین مجازی این فصل همچنین به Mobexler، یک پلت فرم تست نفوذ اپلیکیشن موبایل اشاره میکند.
فصل 3 کتاب Mobile App Reverse Engineering، مهندسی معکوس یک برنامه اندروید، به بررسی عمیق نحوه توسعه برنامههای اندروید، اجزای داخلی، ساختار، فرمت و جزئیات باینری آنها می پردازد، و در نهایت، نحوه معکوس کردن بسته برنامه اندروید برای استخراج جاوا as و کد smali.
فصل 4، مهندسی معکوس یک برنامه iOS، چگونگی توسعه برنامههای iOS، درک قالب اجرایی iOS، بررسی بیشتر ابزارهای مهندسی معکوس برنامههای iOS و استفاده از آنها و در نهایت، مهندسی معکوس بسته برنامههای iOS را مورد بحث قرار میدهد.
فصل 5، مهندسی معکوس یک برنامه iOS (توسعه یافته با استفاده از Swift)، تفاوت بین برنامههای Objective-C و Swift را از دیدگاه توسعه دهندگان توضیح میدهد و همچنین فرآیند مهندسی معکوس یک برنامه Swift با استفاده از ابزار مهندسی معکوس Radare2 را توضیح میدهد.
فصل 6 کتاب Mobile App Reverse Engineering، ابزارهای مهندسی معکوس منبع باز و تجاری، برخی از ابزارهای متن باز رایج و همچنین ابزارهای تجاری (متن بسته) را برای مهندسی معکوس، همراه با مطالعات موردی در دنیای واقعی برای مهندسی معکوس و قابلیتهای مورد نیاز در یک ابزار مهندسی معکوس مورد بحث قرار میدهد.
فصل 7، خودکارسازی فرآیند مهندسی معکوس، توضیح میدهد که چه زمانی ممکن است ایده خوبی باشد که برخی از بخشهای مهندسی معکوس را خودکار کنیم و چگونه این کار را انجام دهیم. این فصل همچنین به برخی از مطالعات موردی میپردازد تا توضیح دهد که چگونه اتوماسیون را میتوان برای برخی از موارد آزمایشی انجام داد.
فصل 8، نتیجهگیری، در مورد کارهای بعدی صحبت میکند و اگر میخواهید این سفر مهندسی معکوس را ادامه دهید، چه مهارتهای دیگری ممکن است برای یادگیری خوب باشد.
سرفصلهای کتاب Mobile App Reverse Engineering:
- Contributors
- About the author
- About the reviewer
- Preface
- Section 1: Basics of Mobile App Reverse Engineering, Common Tools and Techniques, and Setting up the Environment
- Chapter 1: Basics of Reverse Engineering – Understanding the Structure of Mobile Apps
- Chapter 2: Setting Up a Mobile App Reverse Engineering Environment Using Modern Tools
- Section 2: Mobile Application Reverse Engineering Methodology and Approach
- Chapter 3: Reverse Engineering an Android Application
- Chapter 4: Reverse Engineering an iOS Application
- Chapter 5: Reverse Engineering an iOS Application (Developed Using Swift)
- Section 3: Automating Some Parts of the Reverse Engineering Process
- Chapter 6: Open Source and Commercial Reverse Engineering Tools
- Chapter 7: Automating the Reverse Engineering Process
- Chapter 8: Conclusion
- Other Books You May Enjoy
فایل کتاب Mobile App Reverse Engineering را میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.