1. Trang chủ
  2. » Luận Văn - Báo Cáo

Nghiên cứu và cài đặt hệ điều hành android trên các thiết bị như laptop và smartphone

40 238 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 40
Dung lượng 2,96 MB

Nội dung

Android được xây dựng từ dưới đi lên cho phép người phát triển tạo các ứng dụng di động hấp dẫn với đầy đủ các điểm mạnh của các thiết bị cầm tay hiện có. Android hoàn toàn mở, một ứng dụng có thể gọi tới bất kể một chức năng lõi của điện thoại như tạo cuộc gọi, gửi tin nhắn hay sử dụng máy ảnh, cho phép người phát triển tạo phong phú hơn, liên kết hơn các tính năng cho người dùng. Android được xây dựng trên nhân Linux mở. Thêm nữa, nó sử dụng một máy ảo mà đã được tối ưu hóa bộ nhớ và phần cứng với môi trường di động. Android mà một mã nguồn mở, nó có thể được mở rộng để kết hợp tự do giữa các công nghệ nổi trội. Nền tảng này sẽ tiếp tục phát triển bởi cộng đồng phát triển để tạo ra các ứng dụng di động hoàn hảo. 2. Tính ngang bằng của các ứng dụng. Với Android, không có sự khác nhau giữa các ứng dụng điện thoại cơ bản với ứng dụng của bên thứ ba. Chúng được xây dựng để truy cập như nhau tới một loạt các ứng dụng và dịch vụ của điện thoại. Với các thiết bị được xây dựng trên nền tảng Android, người dùng có thể đáp ứng đầy đủ các nhu cầu mà họ thích. Chúng ta có thể đổi màn hình nền, kiểu gọi điện thoại, hay bất kể ứng dụng nào. Chúng ta thậm chí có thể hướng dẫn điện thoại chỉ xem những ảnh mình thích. 3. Phá vỡ rào cản phát triển ứng dụng. Android phá vỡ rào cản để tạo ứng dụng mới và cải tiến. Một người phát triển có thể kết hợp thông tin từ trang web với dữ liệu trên điện thoại cá nhân – chẳng hạn như danh bạ, lịch hay vị trí trên bản đồ – để cung cấp chính xác hơn cho người khác. Với Android, người phát triển có thể xây dựng một ứng dụng mà cho phép người dùng xem vị trí của những người bạn và thông báo khi họ đang ở vị trí lân cận. Tất cả được lập trình dễ dàng thông qua sự hỗ trợ của MapView và dịch vụ định vị toàn cầu GPS. 4. Xây dựng ứng dụng dễ dàng và nhanh chóng Android cung cấp bộ thư viện giao diện lập trình ứng dụng đồ sộ và các công cụ để viết các ứng dụng phức tạp. Ví dụ, Android có thể cho phép người phát triển biết được vị trí của thiết bị và cho phép các thiết bị giao tiếp với nhau để có thể tạo nên mạng xã hội chia sẻ ngang hàng rộng khắp. Thêm nữa, Android còn bao gồm một bộ công cụ đầy đủ giúp cho việc phát triển trở nên dễ dàng

TRUNG TÂM ĐÀO TẠO QUẢN TRỊ MẠNG & AN NINH MẠNG QUỐC TẾ ATHENA BÁO CÁO ĐỀ TÀI THỰC TẬP Đề Tài: NGHIÊN CỨU CÀI ĐẶT HỆ ĐIỀU HÀNH ANDROID TRÊN CÁC THIẾT BỊ NHƯ LAPTOP SMARTPHONE GVHD: Võ Đỗ Thắng SVTH: Bùi Đình Dũng Nghiên cứu cài đặt HĐH Android thiết bị laptop, smartphone GVHD: Võ Đỗ Thắng Trang NỘI DUNG: I GIỚI THIỆU Lịch sử phát triển hệ điều hành Android Đặc điểm II Phần Nghiên cứu hệ điều hành Android môi trường giả lập Cài đặt hệ điều hành Android 2.3 4.x môi trường giả lập So sánh khác hai phiên Android 2.3 4.x 2.1 Sự khác yêu cầu phần cứng cần thiết để cài đặt 2.2 Sự khác giao diện 2.3 Sự khác tính 2.4 Sự khác giao thức mạng Cài đặt ứng dụng cho thiết bị Android giả lập III Phần Thực môi trường internet ( VPS có IP public) Xây dựng server ứng dụng VPS để thiết bị Android truy cập, cài đặt ứng dụng IV Phần Nghiên cứu lỗ hổng bảo mật Android cách xâm nhập Thực trạng Nghiên cứu lỗ hổng bảo mật Android 2.1 Malware Android 2.2 Cơ chế hoạt động Malware Cài đặt trojan cho Android Nghiên cứu cài đặt HĐH Android thiết bị laptop, smartphone GVHD: Võ Đỗ Thắng Trang I GIỚI THIỆU: Cấu trúc hệ điều hành Android  LỊCH SỬ PHÁT TRIỂN HỆ ĐIỀU HÀNH ANDROID Tổng công ty Android (Android, Inc.) thành lập Palo Alto, California vào tháng 10 năm 2003 Andy Rubin (đồng sáng lập công ty Danger), Rich Miner (đồng sáng lập Tổng cơng ty Viễn thơng Wildfire), Nick Sears (từng Phó giám đốc T-Mobile), Chris White (trưởng thiết kế giao diện WebTV) để phát triển, theo lời Rubin, "các thiết bị di động thơng minh biết vị trí sở thích người dùng" Dù người thành lập nhân viên người có tiếng tăm, Tổng cơng ty Android hoạt động cách âm thầm, tiết lộ họ làm phần mềm dành cho điện thoại di động Trong năm đó, Rubin hết kinh phí Steve Perlman, người bạn thân Rubin, mang cho ông 10.000 USD tiền mặt từ chối tham gia vào công ty Google mua lại Tổng công ty Android vào ngày 17 tháng năm 2005, biến thành phận trực thuộc Google Những nhân viên chủ chốt Tổng công ty Android, gồm Rubin, Miner White, tiếp tục lại công ty làm việc sau thương vụ Vào thời điểm khơng có nhiều thông tin Tổng công ty, Nghiên cứu cài đặt HĐH Android thiết bị laptop, smartphone GVHD: Võ Đỗ Thắng Trang nhiều người đồn đoán Google dự tính tham gia thị trường điện thoại di động sau bước Tại Google, nhóm Rubin đứng đầu phát triển tảng thiết bị di động phát triển nhân Linux Google quảng bá tảng cho nhà sản xuất điện thoại nhà mạng với lời hứa cung cấp hệ thống uyển chuyển có khả nâng cấp Google liên hệ với hàng loạt hãng phần cứng đối tác phần mềm, bắn tin cho nhà mạng họ sẵn sàng hợp tác với cấp độ khác Ngày nhiều suy đoán Google tham gia thị trường điện thoại di động xuất tháng 12 năm 2006 Tin tức BBC Nhật báo phố Wall thích Google muốn đưa cơng nghệ tìm kiếm ứng dụng họ vào điện thoại di động họ nỗ lực làm việc để thực điều Các phương tiện truyền thông truyền thống lẫn online viết tin đồn Google phát triển thiết bị cầm tay mang thương hiệu Google Một vài tờ báo nói Google thực mô tả kỹ thuật chi tiết, họ trình diễn sản phẩm mẫu cho nhà sản xuất điện thoại di động nhà mạng Tháng năm 2007, InformationWeek đăng tải nghiên cứu Evalueserve cho biết Google nộp số đơn xin cấp sáng chế lĩnh vực điện thoại di động Ngày 5/11/2007, Liên minh thiết bị cầm tay mở (Open Handset Alliance), hiệp hội bao gồm nhiều cơng ty có Texas Instruments,Tập đồn Broadcom, Google, HTC, Intel, LG, Tập đoàn MarvellTechnology, Motorola, Nvidia, Qualcomm, Samsung Electronics, Sprint Nextel T-Mobile thành lập với mục đích phát triển tiêu chuẩn mở cho thiết bị di động Cùng ngày , Android mắt với vai trò sản phẩm Liên minh, tảng thiết bị di động xây dựng nhân Linux phiên 2.6 Chiếc điện thoại chạy Android bán HTC Dream, phát hành ngày 22 tháng 10 năm 2008 Biểu tượng hệ điều hành Android rôbốt màu xanh hãng thiết kế Irina Blok California vẽ Từ năm 2008, Android trải qua nhiều lần cập nhật để cải tiến hệ điều hành, bổ sung tính sửa lỗi lần phát hành trước Mỗi nâng cấp đặt tên theo thứ tự bảng chữ cái, theo tên ăn tráng miệng ; ví dụ phiên 1.5 Cupcake (bánh bơng lan nhỏ có kem) tiếp nối phiên 1.6 Donut (bánh vòng) Phiên 4.2 Jelly Bean (kẹo dẻo) Vào năm 2010, Google mắt loạt thiết bị Nexus - dòng sản phẩm bao gồm điện thoại thơng minh máy tính bảng chạy hệ điều hành Android, đối tác phần cứng sản xuất HTC hợp tác với Google điện thoại thông minh Nexus đầu tiên, Nexus One Kể từ nhiều thiết bị gia nhập vào dòng sản phẩm này, điện thoại Nexus máy tính bảng Nexus 10, LG Samsung sản xuất Google xem điện thoại máy tính bảng Nexus thiết bị Android chủ lực mình, với tính phần cứng phần mềm Android Nghiên cứu cài đặt HĐH Android thiết bị laptop, smartphone GVHD: Võ Đỗ Thắng Trang  ĐẶC ĐIỂM Tính mở Android xây dựng từ lên cho phép người phát triển tạo ứng dụng di động hấp dẫn với đầy đủ điểm mạnh thiết bị cầm tay có Android hồn tồn mở, ứng dụng gọi tới chức lõi điện thoại tạo gọi, gửi tin nhắn hay sử dụng máy ảnh, cho phép người phát triển tạo phong phú hơn, liên kết tính cho người dùng Android xây dựng nhân Linux mở Thêm nữa, sử dụng máy ảo mà tối ưu hóa nhớ phần cứng với môi trường di động Android mà mã nguồn mở, mở rộng để kết hợp tự công nghệ trội Nền tảng tiếp tục phát triển cộng đồng phát triển để tạo ứng dụng di động hồn hảo Tính ngang ứng dụng Với Android, khơng có khác ứng dụng điện thoại với ứng dụng bên thứ ba Chúng xây dựng để truy cập tới loạt ứng dụng dịch vụ điện thoại Với thiết bị xây dựng tảng Android, người dùng đáp ứng đầy đủ nhu cầu mà họ thích Chúng ta đổi hình nền, kiểu gọi điện thoại, hay ứng dụng Chúng ta chí hướng dẫn điện thoại xem ảnh thích Phá vỡ rào cản phát triển ứng dụng Android phá vỡ rào cản để tạo ứng dụng cải tiến Một người phát triển kết hợp thông tin từ trang web với liệu điện thoại cá nhân – chẳng hạn danh bạ, lịch hay vị trí đồ – để cung cấp xác cho người khác Với Android, người phát triển xây dựng ứng dụng mà cho phép người dùng xem vị trí người bạn thông báo họ vị trí lân cận Tất lập trình dễ dàng thông qua hỗ trợ MapView dịch vụ định vị toàn cầu GPS Xây dựng ứng dụng dễ dàng nhanh chóng Android cung cấp thư viện giao diện lập trình ứng dụng đồ sộ công cụ để viết ứng dụng phức tạp Ví dụ, Android cho phép người phát triển biết vị trí thiết bị cho phép thiết bị giao tiếp với để tạo nên mạng xã hội chia sẻ ngang hàng rộng khắp Thêm nữa, Android bao gồm công cụ đầy đủ giúp cho việc phát triển trở nên dễ dàng Nghiên cứu cài đặt HĐH Android thiết bị laptop, smartphone GVHD: Võ Đỗ Thắng Trang Nghiên cứu hệ điều hành Android môi trường giả lập II PHẦN 1 Cài đặt hệ điều hành Android 2.3 4.x môi trường giả lập  Để giả lập thiết bị Android cần cài đặt công cụ giả lập công cụ phát triển java (java JDK) phần mềm giả lập Android (Android SDK)  Chuẩn bị: Bộ công cụ phát triển java, java JDK(Java Development Kit) - Chú ý: chọn phiên phù hợp với phiên Window máy tính , download từ link: http://www.oracle.com/technetwork/java/javaee/downloads/java-eesdk-6u3-jdk-7u1-downloads-523391.html Phần mềm giả lập Android SDK, download từ link: http://developer.android.com/sdk/index.html 1.1 Cài đặt java JDK Android SDK 1.1.1 Cài đặt java JDK Thực bước cài đặt java JDK theo bước: Nghiên cứu cài đặt HĐH Android thiết bị laptop, smartphone GVHD: Võ Đỗ Thắng Trang B1 Chạy file cài đặt java JDK -> Click Next Hình B2 Chọn thư mục lưu cài đặt -> Click Next Hình B3 Chọn thư mục cài đặt -> Click Next Nghiên cứu cài đặt HĐH Android thiết bị laptop, smartphone GVHD: Võ Đỗ Thắng Trang Hình B4 Q trình cài đặt thành cơng java JDk thơng báo hình -> Click Close Hình 1.1.2 Cài đặt Android SDK B1 Khởi chạy file cài đặt Android SDK -> Click Next Nghiên cứu cài đặt HĐH Android thiết bị laptop, smartphone GVHD: Võ Đỗ Thắng Trang Hình B2 Click Next Hình B3 Check vào hai ô tròn để chọn chế độ khởi chạy sử dụng chương trình -> Click Netx Nghiên cứu cài đặt HĐH Android thiết bị laptop, smartphone GVHD: Võ Đỗ Thắng Trang Hình B4 Click Install để cài đặt Hình Chờ trình cài đặt diễn đến hoàn thành -> Click next Nghiên cứu cài đặt HĐH Android thiết bị laptop, smartphone GVHD: Võ Đỗ Thắng Trang 10 OnCommand="DownLoadLinkButton_Click"> 1.2 Tạo trang Download-files.aspx.cs CODE using System; using System.Data; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using System.IO; public partial class Download_files : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } protected void BtnUploadFile_Click(object sender, EventArgs e) { try { if (FileUpload.PostedFile != null) { string FileName = Path.GetFileName(FileUpload.PostedFile.FileName); Nghiên cứu cài đặt HĐH Android thiết bị laptop, smartphone GVHD: Võ Đỗ Thắng Trang 26 FileUpload.PostedFile.SaveAs(Server.MapPath("App_Data/") + FileName); Message.Text = "Successfully"; } else { throw new Exception(); } } catch (Exception ex) { Message.Text = "error: " + ex.ToString(); } } protected void btnShowList_Click(object sender, EventArgs e) { DirectoryInfo FilesInFolder = new DirectoryInfo(Server.MapPath("App_Data/")); FilesRepeater.DataSource = FilesInFolder.GetFiles("*"); FilesRepeater.DataBind(); } protected void DownLoadLinkButton_Click(object sender, CommandEventArgs e) { try { string FileName = "App_Data/" + (e.CommandArgument).ToString(); Nghiên cứu cài đặt HĐH Android thiết bị laptop, smartphone GVHD: Võ Đỗ Thắng Trang 27 FileInfo LookForFile = new FileInfo(Server.MapPath(FileName)); if (LookForFile.Exists) { Response.Clear(); Response.ContentType = ("application/octet-stream"); Response.AppendHeader("Content-Disposition", "attachment; filename=" + (e.CommandArgument).ToString()); Response.WriteFile(Server.MapPath(FileName)); Response.Flush(); Response.Close(); } else { throw new FileNotFoundException(); } } catch (FileNotFoundException ex) { Message2.Text = "error: " + ex.ToString(); } finally { } } } 1.3 Tạo trang Web.config CODE Asp.Net Configuration option in Visual Studio A full list of settings and comments can be found in machine.config.comments usually located in \Windows\Microsoft.Net\Framework\v2.x\Config > Nghiên cứu cài đặt HĐH Android thiết bị laptop, smartphone GVHD: Võ Đỗ Thắng Trang 28 section enables configuration of the security authentication mode used by ASP.NET to identify an incoming user > section enables configuration of what to if/when an unhandled error occurs during the execution of a request Specifically, it enables developers to configure html error pages to be displayed in place of a error stack trace > Nghiên cứu cài đặt HĐH Android thiết bị laptop, smartphone GVHD: Võ Đỗ Thắng Trang 29 Lưu trang: Download-files.aspx, Download-files.aspx.cs, Web.config thư mục Apps_data vào mục Web sever, lưu ở: C:\Inetpub\wwwroot, thấy thư mục hiển thị trình quản lí IIS Manager Explorer Hình 27 Hình 28 Nghiên cứu cài đặt HĐH Android thiết bị laptop, smartphone GVHD: Võ Đỗ Thắng Trang 30  Lúc truy cập trình duyệt download tập tin cài đặt cho thiết bị Hình 29 IV PHẦN Nghiên cứu lỗ hổng bảo mật Android cách xâm nhập Thực trạng: Một báo cáo vừa công bố, cho thấy mức độ nghiêm trọng mã độc Android - hệ điều hành di động phổ biến giới có đến 99,9% số lượng mã độc phát quý I năm 2013 thiết kế để nhắm đến tảng Android Đây số báo động tình trạng mã độc tảng di động Google vừa hãng bảo mật Kaspersky Lab công bố Phần lớn số loại mã độc Android virus trojan, dạng virus chủ yếu để sử dụng để đánh cắp tiền người dùng bị lây nhiễm cách gửi đến họ tin nhắn lừa đảo, đọc thông tin cần thiết gửi báo cáo đến nơi khác, ăn cắp thông tin mật số thẻ tín dụng, cài đặt phần mềm chưa cho phép, … Loại mã độc chiếm đến 63% tổng số loại mã độc phát tán Android quý I năm 2013 Các nhà nghiên cứu bảo mật Kaspersky báo cáo bùng nồ số lượng mã độc hại di động Theo tính riêng tháng đầu năm 2013, Kaspersky phát số lượng mã độc tảng di động Nghiên cứu cài đặt HĐH Android thiết bị laptop, smartphone GVHD: Võ Đỗ Thắng Trang 31 tổng số lượng mã độc phát năm 2012 mà Android tảng chịu ảnh hưởng nặng Với việc Android tiếp tục trở thành “mồi ngon” hacker việc phát tán loại mã độc, Android dần trở thành “Windows thứ 2” lĩnh vực bảo mật, phổ biến tảng thu hút tối đa ý tin tặc, đồng thời việc quản lý ứng dụng cho Android cách lỏng lẻo tạo điều kiện cho mã độc phát tán dễ dàng tảng di động Bên cạnh lĩnh vực mã độc tảng di động, báo cáo tình trạng bảo mật quý I/2013 Kaspersky cho biết 91% vụ phát tán mã độc chủ yếu dựa vào việc phát tán đường link trang web có chứa mã độc Các đường link có chứa mã độc chủ yếu phát tán thông qua email mạng xã hội Facebook, Twitter… Đây xem biện pháp yêu thích hacker Nghiên cứu lỗ hổng bảo mật Android 2.1 Malware Android Malware (phần mềm ác tính) viết tắt cụm từ Malicious Sofware, phần mềm máy tính thiết kế với mục đích thâm nhập gây hỏng hóc máy tính mà người sử dụng không hay biết Theo thống kê hãng bảo mật giới Malware dừng lại mức độ xâm nhập ăn cắp thông tin người dùng chưa có chế lây lan Theo kết Malware Smartphone cách thức hoạt động giống phần mềm gián điệp (Trojan) virus phá hủy 2.2 Cơ chế hoạt động Malware Lấy ví dụ cụ thể Malware phổ biến thời gian vừa qua Malware DroidDream Malware hoạt động qua giai đoạn: - Giai đoạn đầu: DroidDream nhúng vào ứng dụng (số lượng ứng dụng chứa Malware nhiều 50 ứng dụng) chiếm quyền root vào thiết bị bạn sau bạn chạy ứng dụng lần sử dụng - Giai đoạn : Tự động cài đặt ứng dụng thứ với permission đặc biệt cho phép quyền uninstall Một ứng dụng thứ cài đặt, gửi thơng tin nhạy cảm tới máy chủ từ xa âm thầm tải thêm ứng dụng khác Một DroidDream chiếm quyền root, Malware chờ đợi âm thầm cài đặt ứng dụng thứ hai, DownloadProviderManager.apk ứng dụng hệ thống Việc cài đặt ứng dụng hệ thống nhằm ngăn ngừa người dùng xem gỡ bỏ cài đặt ứng dụng mà không phép Nghiên cứu cài đặt HĐH Android thiết bị laptop, smartphone GVHD: Võ Đỗ Thắng Trang 32 Không giống giai đoạn đầu, người dùng phải khởi động ứng dụng để bắt đầu việc lây nhiễm, giai đoạn thứ ứng dụng tự động làm số việc confirm, checkin….Một điều khiến cho bạn biết chúng hoạt động lúc nào, Malware DroidDream lập trình để làm hầu hết cơng việc vào khoảng thời gian từ 11h đêm tới 8h sáng ngày hôm sau Đây khoảng thời gian mà điện thoại có khả sử dụng Điều làm cho người dùng khó khăn việc phát hành vi bất thường smartphone Mục đích Malware DroidDream DroidDream coi Malware Android, mục đích DroidDream dừng lại mức độ làm cho điện thoại người dùng tự động cài đặt ứng dụng chứa mã độc khác Tuy nhiên biến thể kịp thời biến đổi để gây mối nguy hại lớn nhiều Ví dụ Hippo SMS tìm thấy có khả tự gửi tin nhắn mà không cần cho phép người dùng, việc khiến tiền cước phí người dùng tăng lên cách chóng mặt mà người dùng khơng biết rõ lí Hoặc Malware khác Zitmo, Malware đưa ứng dụng kích hoạt hành động liên quan đến dịch vụ ngân hàng, tiếp nhận SMS gửi đến chuyển tới máy chủ Các đoạn code dùng lần mà ngân hàng thường gửi tới khách hàng thông qua tin nhắn SMS để chứng thực bị thu thập malware Hiện có số Malware có khả nghe tất điện thoại Vấn đề thực nguy hiểm tất vấn đề riêng tư bị theo dõi, mối nguy hiểm từ mã độc android thực đe dọa đến an an toàn người dùng hệ điều hành CÀI ĐẶT TROJAN CHO ANDROID  Chuẩn bị: Công cụ: -  dex2Jar:  id-gui: dex2jar (link: https://code.google.com/p/dex2jar/) id-gui (link: https://code.google.com/p/innlab/downloads/detail?name=jd-gui0.3.3.windows.zip&can=2&q=) apktool (link: https://code.google.com/p/androidapktool/downloads/list) Dịch ngược file apk thành file jar Đọc code java từ file JAR Nghiên cứu cài đặt HĐH Android thiết bị laptop, smartphone GVHD: Võ Đỗ Thắng Trang 33  apktool: Giải mã file apk jar, đóng gói apk phục vụ cho việc tùy chỉnh, sửa đổi file  Các bước thực hiện: B1 Dùng phần mềm WinZip giải nén file classes.dex vào folder chứa công cụ dex2jar Figure B2 Vào CommanWindow di chuyển đến folder chứa công cụ dex2jar thực câu lệnh: dex2jar classes.dex để chuyển file classes.dex thành file jar ta thu file classes_dex2jar.jar (Figure 3) Figure Nghiên cứu cài đặt HĐH Android thiết bị laptop, smartphone GVHD: Võ Đỗ Thắng Trang 34 Figure B3 Dùng công cụ id-gui mở file classes_dex2jar thu bước để xem source code ứng dụng iCalendar Figure B4 Vào CommanWindow di chuyển đến folder chứa công cụ apktool (folder có cơng cụ apktool phải chứa file iCalendar.apk) thực câu lệnh sau: + apktool if iCalendar.apk + apktool d iCalendar.apk Nghiên cứu cài đặt HĐH Android thiết bị laptop, smartphone GVHD: Võ Đỗ Thắng Trang 35 Figure Ta thu folder smali có chứa file source code ứng dụng (Figure 6) Figure B5 Sửa thông số file iCalendar.smali SmsReceiver.smali (Figure & Figure 8) để thực thiết bị giả lập Nghiên cứu cài đặt HĐH Android thiết bị laptop, smartphone GVHD: Võ Đỗ Thắng Trang 36 Figure Figure B6 Vào CommandWindow thực câu lệnh sau để đóng gói lại ứng dụng iCalendar chỉnh sửa ta thu gói iCalendar.apk thư mục:…apktool\iCalendar\dist: apktool b iCalendar Nghiên cứu cài đặt HĐH Android thiết bị laptop, smartphone GVHD: Võ Đỗ Thắng Trang 37 Figure B7 Di chuyển đến thư mục …java/bin (có chứa gói iCalendar.apk vừa tạo bước 6) thực câu lệnh sau để verify gói apk sử dụng thiết bị, bước thực câu lệnh ta thực theo hướng dẫn CommandWindow, kết ta thu hình 10: + keytool -genkey -v -keystore iCalendar-iCalendar.keystore -alias iCalendar keyalg RSA -keysize 2048 -validity 10000 + jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore iCalendar-iCalendar.keystore iCalendar.apk iCalendar + jarsigner -verify -verbose -certs iCalendar.apk Figure 10 B8 Dùng lệnh sau để cài đặt ứng dụng vào thiết bị giả lập (ở ta cài đặt vào thiết bị 5554): adb -s emulator-5554 install iCalendar.apk Nghiên cứu cài đặt HĐH Android thiết bị laptop, smartphone GVHD: Võ Đỗ Thắng Trang 38 Figure 11 B9 Kiểm tra kết thiết bị Figure 12 B10 Thực kích hoạt Trojan gửi tin nhắn từ thiết bị 5554 sang thiết bị 5556 Nghiên cứu cài đặt HĐH Android thiết bị laptop, smartphone GVHD: Võ Đỗ Thắng Trang 39 Kết thành công (Figure 13 & Figure 14) Figure 13 Figure 14 Nghiên cứu cài đặt HĐH Android thiết bị laptop, smartphone GVHD: Võ Đỗ Thắng Trang 40 ... (16:9) Các API Android bao gồm trình quản lý download ứng dụng sử dụng để tải liệu Trình quản lý download phải có khả tải tập tin có dung lượng 55MB Các API Android bao gồm trình quản lý download... vòng) Phiên 4.2 Jelly Bean (kẹo dẻo) Vào năm 2010, Google mắt loạt thiết bị Nexus - dòng sản phẩm bao gồm điện thoại thơng minh máy tính bảng chạy hệ điều hành Android, đối tác phần cứng sản xuất... phép thiết bị giao tiếp với để tạo nên mạng xã hội chia sẻ ngang hàng rộng khắp Thêm nữa, Android bao gồm cơng cụ đầy đủ giúp cho việc phát triển trở nên dễ dàng Nghiên cứu cài đặt HĐH Android thiết

Ngày đăng: 08/01/2018, 20:37

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w