Ebook Mobile App Reverse Engineering - Bắt Đầu Khám Phá, Phân Tích Và Tìm Hiểu Các Internal Của Các Ứng Dụng Android Và iOS [PDF, EPUB] [8963E]
Khám phá thế giới mobile app reverse engineering, tìm hiểu những nền tảng về cách các mobile app được tạo và cấu trúc bên trong của chúng, cũng như phân tích các application binary để tìm ra các lỗ hổng bảo mật.
1. Các tính năng chính:
- ✓ Học các kỹ năng cần thiết để reverse engineer các mobile app.
- ✓ Hiểu rõ về internals của các iOS & Android application binary.
- ✓ Khám phá các reverse engineering tool hiện đại như Ghidra, Radare2, Hopper, và nhiều công cụ khác.
2. Mô tả sách:
Mobile App Reverse Engineering là một hướng dẫn thực tế tập trung vào việc giúp các chuyên gia an ninh mạng nâng cao kỹ năng mobile security của họ. Với sự phát triển của các hệ điều hành mobile trong thế giới IT, tội phạm mạng ngày càng tập trung vào các thiết bị di động. Cuốn sách này giúp bạn bắt kịp bằng cách phát hiện các lỗ hổng bảo mật thông qua reverse engineering của các mobile app.
Cuốn sách này bắt đầu với những kiến thức cơ bản về reverse engineering và hướng dẫn bạn cách setup một môi trường máy ảo biệt lập để thực hiện reverse engineering. Sau đó, bạn sẽ tìm hiểu về các công cụ hiện đại như Ghidra và Radare2 để thực hiện reverse engineering trên các mobile app cũng như hiểu cách các ứng dụng Android và iOS được phát triển. Tiếp theo, bạn sẽ khám phá các cách khác nhau để reverse engineer một số mobile app mẫu được phát triển cho cuốn sách này. Khi tiến bộ, bạn sẽ học cách reverse engineering có thể giúp ích trong việc penetration testing các ứng dụng Android và iOS với sự trợ giúp của các case study. Các chương cuối cùng sẽ chỉ cho bạn cách tự động hóa quy trình reverse engineering và phân tích các binary để tìm ra các low-hanging security issue.
Sau khi đọc xong cuốn sách về reverse engineering này, bạn sẽ phát triển được những kỹ năng cần thiết để có thể tự tin reverse engineer các ứng dụng Android và iOS, đồng thời tối ưu hóa quy trình reverse engineering một cách hiệu quả.
3. Những điều bạn sẽ học được:
- ✓ Hiểu cách setup một môi trường để thực hiện reverse engineering.
- ✓ Khám phá cách các gói ứng dụng Android và iOS được xây dựng.
- ✓ Reverse engineer các ứng dụng Android và hiểu rõ về internals của chúng.
- ✓ Reverse engineer các ứng dụng iOS được xây dựng bằng ngôn ngữ lập trình Objective C và Swift.
- ✓ Hiểu rõ các case study thực tế về reverse engineering.
- ✓ Tự động hóa reverse engineering để phát hiện các low-hanging vulnerability.
- ✓ Tìm hiểu về reverse engineering và cách các kỹ thuật phòng thủ của nó được sử dụng trong các ứng dụng di động.
4. Cuốn sách này dành cho ai?
Cuốn sách này dành cho các chuyên gia an ninh mạng, security analyst, mobile application security enthusiast và penetration tester quan tâm đến việc hiểu internals của các ứng dụng iOS và Android thông qua reverse engineering. Kiến thức cơ bản về reverse engineering cũng như hiểu biết về các hệ điều hành mobile như iOS và Android và cách thức hoạt động của các ứng dụng mobile trên chúng là điều cần thiết.
5. Mục lục:
- ✓ Phần 1: Cơ bản về Mobile App Reverse Engineering, các công cụ và kỹ thuật phổ biến, và thiết lập môi trường:
- ✓ Chương 1. Cơ bản về Reverse Engineering - Hiểu cấu trúc của các Mobile App.
- ✓ Chương 2. Thiết lập một Mobile App Reverse Engineering Environment bằng các công cụ hiện đại.
- ✓ Phần 2: Phương pháp và cách tiếp cận về Mobile Application Reverse Engineering:
- ✓ Chương 3. Reverse Engineering một ứng dụng Android.
- ✓ Chương 4. Reverse Engineering một ứng dụng iOS.
- ✓ Chương 5. Reverse Engineering một ứng dụng iOS (được phát triển bằng Swift).
- ✓ Phần 3: Tự động hóa một số phần trong quy trình Reverse Engineering:
- ✓ Chương 6. Các Open Source & Commercial Reverse Engineering Tool.
- ✓ Chương 7. Tự động hóa quy trình Reverse Engineering.
- ✓ Chương 8. Phần kết luận.
