Tải bản đầy đủ (.docx) (78 trang)

Báo Cáo Thực Tập Tại Trung Tâm ATHENA

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (3.98 MB, 78 trang )

BÁO CÁO ĐỀ TÀI THỰC TẬP
ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN
KHOA ĐIỆN TỬ VIỄN THÔNG
CHUYÊN NGÀNH MÁY TÍNH VÀ HỆ THỐNG NHÚNG
BÁO CÁO ĐỀ TÀI THỰC TẬP
TÊN ĐỀ TÀI: NGHIÊN CỨU CÁC TROJAN,
MALWARE CHO PHÉP ĐÁNH CẮP DỮ LIỆU NHƯ
DANH SÁCH LIÊN LẠC, TIN NHẮN TRÊN ĐIỆN
THOẠI SỬ DỤNG ANDROID VÀ GỬI RA NGOÀI
ĐƠN VỊ THỰC TẬP: TRUNG TÂM ĐÀO TẠO QUẢN TRỊ MẠNG
VÀ AN NINH MẠNG QUỐC TẾ ATHENA
Tháng 11/2014
BÁO CÁO ĐỀ TÀI THỰC TẬP
NHẬN XÉT
(Của giáo viên hướng dẫn)














, ngày …… tháng …… năm


Giáo viên hướng dẫn
BÁO CÁO ĐỀ TÀI THỰC TẬP
NHẬN XÉT
(Của Đơn vị thực tập)














, ngày …… tháng …… năm
Đại diện đơn vị thực tập
BÁO CÁO ĐỀ TÀI THỰC TẬP
MỤC LỤC
BÁO CÁO ĐỀ TÀI THỰC TẬP
LỜI CẢM ƠN
Trước tiên , em xin cảm ơn đến các thầy cô trong trường Đại học Khoa Học Tự
Nhiên – TP Hồ Chí Minh nói chung và các thầy cô trong khoa Điện Tử Viễn Thông,
bộ môn Máy tính – Hệ thống nhúng nói riêng đã tận tình giảng dạy, truyền đạt cho em
những kiến thức, kinh nghiệm quý báu trong suốt bốn năm qua để em vững bước trên
con đường học tập và công việc của mình sau này.
Đặc biệt em xin gửi lời cảm ơn và lòng biết ơn sâu sắc đến thầy Võ Đỗ Thắng,

các thầy và anh chị trong Trung tâm ATHENA đã tận tình giúp đỡ, chỉ bảo và hướng
dẫn em trong suốt thời gian thực tập. Trong suốt thời gian làm việc với thầy và trung
tâm em không ngừng tiếp thu thêm nhiều kiến thức bổ ích mà còn học tập được tinh
thần làm việc, thái độ nghiên cứu nghiêm túc, hiệu quả, chi tiết, và làm quan được với
môi trường làm việc công nghiệp. Đây là những điều rất cần thiết cho em trong quá
trình học tập và làm việc sau này.
Sau cùng em xin gửi lời cảm ơn tới gia đình, các anh chị công tác trong khoa,
bạn bè đã động viên, đóng góp ý kiến và giúp đỡ trong quá trình học tập, nghiên cứu
và hoàn thành thực tập tốt nghiệp.
TP. Hồ Chí Minh, ngày 3 tháng 11 năm 2014
Sinh viên thực hiện
BÁO CÁO ĐỀ TÀI THỰC TẬP
LỜI CAM KẾT
Em xin cam kết:
• Những nội dung trong báo cáo này là do em tự thực hiện với sự hướng dẫn của
Thầy và anh chị tại Trung Tâm ATHENA.
• Mọi tham khảo trong quá trình thực hiện báo cáo đều được trích dẫn rõ ràng về
nội dung, tác giả, địa chỉ tham khảo.
• Nếu sao chép không hợp lệ, vi phạm quy chế đào tạo, hay gian lận, em xin chịu
hoàn toàn trách nhiệm.
TP. Hồ Chí Minh, ngày 3 tháng 11 năm 2014
Sinh viên thực hiện
BÁO CÁO ĐỀ TÀI THỰC TẬP
MỞ ĐẦU
Khi bắt đầu tìm kiếm môi trường phù hợp cho việc thực tập, em đã đặt cho
mình các mục tiêu sau:
- Tiếp cận với môi trường doanh nghiệp để học cách làm việc của họ.
- Nắm được quy trình phát triển phần mềm đang được áp dụng đồng thời tiếp cận
được công nghệ mới.
- Sử dụng được những kiến thức đã học trong 3 năm đầu.

- Nhận được những kiến thức cần thiết cho công việc mà không được đề cập trên
giảng đường.
- Trau dồi các kỹ năng bản thân, nhất là kỹ năng làm việc nhóm và khả năng sử
dụng tiếng Anh chuyên ngành.
Xét thấy 5 mục tiêu trên là cần thiết với một sinh viên sắp rời khỏi ghế nhà
trường, em cố gắng tìm kiêm một công ty, doanh nghiệp hay trung tâm có thể đáp ứng
được mong muốn của mình. Sau một thời gian dài tìm hiểu và thăm dò qua bạn bè và
người thân thấy “Trung Tâm Đào Tạo Quản Trị Mạng và An Ninh Mạng Quốc Tế
ATHENA” nhận sinh viên thực tập về các đề tài công nghệ di động, hệ điều hành di
động Android mà em đang muốn tìm hiểu. Em quyết định nộp hồ sơ ứng tuyển vị trí
thực tập sinh 2 tháng tại Trung tâm ATHENA, và đã được trung tâm nhận vào vị trí
thực tập viên 2 tháng.
Ngày 21/7/2014 em bắt đầu quá trình thực tập của mình ở trung tâm ATHENA.
BÁO CÁO ĐỀ TÀI THỰC TẬP
A - GIỚI THIỆU VỀ TRUNG TÂM ATHENA
Trung Tâm Đào Tạo Quản Trị Mạng & An Ninh Mạng Quốc Tế ATHENA được
thành lập từ năm 2004, là một tổ chức qui tụ nhiều trí thức trẻ Việt Nam đầy năng
động, nhiệt huyết và kinh nghiệm trong lãnh vực Công nghệ thông tin, với tâm huyết
góp phần vào công cuộc thúc đẩy tiến trình đưa công nghệ thông tin là ngành kinh tế
mũi nhọn, góp phần phát triển nước nhà.
1. Lĩnh vực hoạt động chính:
- Trung tâm ATHENA đã và đang tập trung chủ yếu vào đào tạo chuyên sâu quản trị
mạng, an ninh mạng, thương mại điện tử theo các tiêu chuẩn quốc tế của các hãng nổi
tiếng như Microsoft, Cisco, Oracle, Linux LPI , CEH, Song song đó, trung tâm
ATHENA còn có những chương trình đào tạo cao cấp dành riêng theo đơn đặt hàng
của các đơn vị như Bộ Quốc Phòng, Bộ Công An , ngân hàng, doanh nghiệp, các cơ
quan chính phủ, tổ chức tài chính
- Sau gần 10 năm hoạt động,nhiều học viên tốt nghiệp trung tâm ATHENA đã là
chuyên gia đảm nhận công tác quản lý hệ thống mạng, an ninh mạng cho nhiều bộ
ngành như Cục Công Nghệ Thông Tin - Bộ Quốc Phòng , Bộ Công An, Sở Thông Tin

Truyền Thông các tỉnh, bưu điện các tỉnh,
- Ngoài chương trình đào tạo, Trung tâm ATHENA còn có nhiều chương trình hợp tác
và trao đổi công nghệ với nhiều đại học lớn như đại học Bách Khoa Thành Phố Hồ
CHính Minh, Học Viện An Ninh Nhân Dân( Thủ Đức), Học Viện Bưu Chính Viễn
Thông, Hiệp hội an toàn thông tin (VNISA), Viện Kỹ Thuật Quân Sự,
2. Đội ngũ giảng viên:
- Tất cả các giảng viên trung tâm ATHENA có đều tốt nghiệp từ các trường đại học
hàng đầu trong nước, Tất cả giảng viên ATHENA đều phải có các chứng chỉ quốc tế
như MCSA, MCSE, CCNA, CCNP, Security+, CEH, có bằng sư phạm Quốc tế
(Microsoft Certified Trainer). Đây là các chứng chỉ chuyên môn bắt buộc để đủ điều
kiện tham gia giảng dạy tại trung tâm ATHENA.
BÁO CÁO ĐỀ TÀI THỰC TẬP
- Bên cạnh đó,Các giảng viên ATHENA thường đi tu nghiệp và cập nhật kiến thức công
nghệ mới từ các nước tiên tiến như Mỹ, Pháp, Hà Lan, Singapore, và truyền đạt các
công nghệ mới này trong các chương trình đào tạo tại trung tâm ATHENA.
3. Cơ sở vật chất:
- Thiết bị đầy đủ và hiện đại.
- Chương trình cập nhật liên tục, bảo đảm học viên luôn tiếp cận với những công nghệ
mới nhất.
- Phòng máy rộng rãi, thoáng mát.
4. Dịch vụ hỗ trợ:
- Đảm bảo việc làm cho học viên tốt nghiệp khoá dài hạn.
- Giới thiệu việc làm cho mọi học viên.
- Thực tập có lương cho học viên khá giỏi.
- Ngoài giờ học chính thức, học viên được thực hành thêm miễn phí, không giới hạn
thời gian.
- Hỗ trợ kỹ thuật không thời hạn trong tất cả các lĩnh vực liên quan đến máy tính, mạng
máy tính, bảo mật mạng.
- Hỗ trợ thi Chứng chỉ Quốc tế
BÁO CÁO ĐỀ TÀI THỰC TẬP

B – THỐNG KÊ QUÁ TRÌNH THỰC TẬP
1. Đề tài thực tập:
“Nghiên cứu các trojan, malware cho phép đánh cắp dữ liệu như danh sách liên
lạc, tin nhắn trên điện thoại sử dụng Android và gửi ra ngoài”
2. Thời gian thực tập:
- Thời gian bắt đầu: 21/7/2014
- Thời gian kết thúc: 3/11/2014
- Giờ thực tập tại Trung tâm: 7h đến 10h, 3 buổi/ tuần.
3. Liệt kê nội dung thực tập:
Bảng bên dưới là nội dung công việc trong suốt quá trình thực tập:
Thời gian Nội dung công việc
Ngày 22/7/2014 - Gặp giáo viên hướng dẫn, nhận đề tài thực tập
và tài liệu hướng dẫn.
Tuần 1
(22/7/2014 – 27/7/2014)
- Cài đặt máy ảo Kali Linux trên phần mềm
VMware workstation.
- Tìm hiểu về Hệ điều hành Android, tìm hiểu các
phiên bản Android.
Tuần 2
(28/7/2014 – 03/8/2014)
- Học và thi khóa học System Hacking.
- Cài đặt Eclipse, bộ công cụ Java SE
Development Kit, Android Developer Tools,
Android SDK…
- Nghiên cứu tạo máy thiết bị chạy Android ảo
trên Eclipse.
Tuần 3
(04/8/2014 – 10/8/2014)
- Nghiên cứu tạo máy ảo chạy Android trên phần

mềm Genymotion. Tìm hiểu ưu khuyết điểm của
so với phần mềm Eclipse.
- Nghiên cứu lỗ hổng bảo mật của Android. Tìm
hiểu cách thức hoạt động của malware, trojan,…
BÁO CÁO ĐỀ TÀI THỰC TẬP
Tuần 4
(11/8/2014 – 17/8/2014)
- Nghiên cứu và tạo file chứa mã độc trên Kali
Linux và tấn công vào điện thoại Android ảo.
- Tấn công điện thoại Android qua đường link mã
độc nhờ XSSF.
Tuần 5
(18/8/2014 – 24/8/2014)
- Cài đặt trojan ứng dụng iCalendar và iMatch
vào điện thoại Android ảo.
Tuần 6
(25/8/2014 – 31/8/2014)
- Tìm hiểu máy chủ ảo VPS.
- Tìm hiểu phần mềm Metasploit.
- Cài đặt Metasploit trên máy chủ ảo VPS.
Tuần 7
(1/9/2014 – 7/9/2014)
- Nghiên cứu và tấn công vào điện thoại Android
thật từ máy chủ ảo VPS.
Tuần 8
(8/9/2014 – 14/9/2014)
- Tổng hợp và làm báo cáo tổng kết.
Ngày 3/11/2014 - Báo cáo tổng kết
BÁO CÁO ĐỀ TÀI THỰC TẬP
C – NỘI DUNG THỰC TẬP CHI TIẾT

I. TỔNG QUAN VỀ ANDROID
1. Giới thiệu:
- Tổng công ty Android (Android, Inc.) được thành lập tại Palo Alto, California vào
tháng 10 năm 2003 bởi 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 là Phó giám đốc
T-Mobile), và Chris White (trưởng thiết kế và giao diện tại WebTV) để phát triển, theo
lời của Rubin, "các thiết bị di động thông minh hơn có thể biết được vị trí và sở thích
của người dùng". Dù những người thành lập và nhân viên đều là những người có tiếng
tăm, Tổng công ty Android hoạt động một cách âm thầm, chỉ tiết lộ rằng họ đang 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, một người bạn thân của Rubin, mang cho ông 10.000 USD tiền mặt nhưng 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 8 năm 2005, biến nó thành
một bộ phận trực thuộc Google. Những nhân viên của chủ chốt của Tổng công ty
Android, gồm Rubin, Miner và White, vẫn tiếp tục ở lại công ty làm việc sau thương
vụ này. Vào thời điểm đó không có nhiều thông tin về Tổng công ty, nhưng nhiều
người đồn đoán rằng Google dự tính tham gia thị trường điện thoại di động sau bước
đi này. Tại Google, nhóm do Rubin đứng đầu đã phát triển một nền tảng thiết bị di
động phát triển trên nền nhân Linux. Google quảng bá nền tảng này cho các nhà sản
xuất điện thoại và các nhà mạng với lời hứa sẽ cung cấp một hệ thống uyển chuyển và
có khả năng nâng cấp. Google đã liên hệ với hàng loạt hãng phần cứng cũng như đối
tác phần mềm, bắn tin cho các nhà mạng rằng họ sẵn sàng hợp tác với các cấp độ khác
nhau.
- Ngày càng nhiều suy đoán rằng Google sẽ tham gia thị trường điện thoại di động xuất
hiện trong tháng 12 năm 2006. Tin tức của BBC và Nhật báo phố Wall chú thích rằng
Google muốn đưa công nghệ tìm kiếm và các ứng dụng của họ vào điện thoại di động
và họ đang nỗ lực làm việc để thực hiện điều này. Các phương tiện truyền thông
truyền thống lẫn online cũng viết về tin đồn rằng Google đang phát triển một thiết bị
cầm tay mang thương hiệu Google. Một vài tờ báo còn nói rằng trong khi Google vẫn
BÁO CÁO ĐỀ TÀI THỰC TẬP

đang thực hiện những bản mô tả kỹ thuật chi tiết, họ đã trình diễn sản phẩm mẫu cho
các nhà sản xuất điện thoại di động và nhà mạng. Tháng 9 năm 2007,
InformationWeek đăng tải một nghiên cứu của Evalueserve cho biết Google đã nộp
một số đơn xin cấp bằng sáng chế trong 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), một hiệp
hội bao gồm nhiều công ty trong đó có Texas Instruments, Tập đoàn Broadcom,
Google, HTC, Intel, LG, Tập đoàn MarvellTechnology, Motorola, Nvidia, Qualcomm,
Samsung Electronics, Sprint Nextel và T-Mobile được thành lập với mục đích phát
triển các tiêu chuẩn mở cho thiết bị di động. Cùng ngày, Android cũng được ra mắt với
vai trò là sản phẩm đầu tiên của Liên minh, một nền tảng thiết bị di động được xây
dựng trên nhân Linux phiên bản 2.6. Chiếc điện thoại chạy Android đầu tiên được bán
ra là HTC Dream, phát hành ngày 22 tháng 10 năm 2008. Biểu tượng của hệ điều
hành Android mới là một con rôbốt màu xanh lá cây do hãng thiết kế Irina Blok tại
California vẽ.
- Từ năm 2008, Android đã trải qua nhiều lần cập nhật để dần dần cải tiến hệ điều hành,
bổ sung các tính năng mới và sửa các lỗi trong những lần phát hành trước. Mỗi bản
nâng cấp được đặt tên lần lượt theo thứ tự bảng chữ cái, theo tên của một món ăn tráng
miệng; ví dụ như phiên bản 1.5 Cupcake (bánh bông lan nhỏ có kem) tiếp nối bằng
phiên bản 1.6 Donut (bánh vòng). Phiên bản mới nhất là 4.2 Jelly Bean (kẹo dẻo). Vào
năm 2010, Google ra mắt loạt thiết bị Nexus - một dòng sản phẩm bao gồm điện thoại
thông minh và máy tính bảng chạy hệ điều hành Android, do các đối tác phần cứng sản
xuất. HTC đã hợp tác với Google trong chiếc điện thoại thông minh Nexus đầu tiên,
Nexus One. Kể từ đó nhiều thiết bị mới hơn đã gia nhập vào dòng sản phẩm này, như
điện thoại Nexus 4 và máy tính bảng Nexus 10, lần lượt do LG và Samsung sản xuất.
Google xem điện thoại và máy tính bảng Nexus là những thiết bị Android chủ lực của
mình, với những tính năng phần cứng và phần mềm mới nhất của Android.
2. Đặc điểm:
- Tính mở: 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
BÁO CÁO ĐỀ TÀI THỰC TẬP
ả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.
- 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.
- 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.
- 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.
BÁO CÁO ĐỀ TÀI THỰC TẬP

3. Tìm hiểu sự giống nhau và khác nhau của phiên bản Android 2.x và 4.x:
Theo thống kê tình hình những phiên bản hệ điều hành Android công bố đầu
tháng 9 này đã cho thấy có nhiều sự thay đổi lớn. Phiên bản Gingerbread (2.3.x) dù đã
ra mắt rất lâu rồi nhưng vẫn về vị trí thứ 2 với 30,7% thị phần, đứng sau phiên bản
Jelly Bean (4.1.x và 4.2.x) với 45,1% thị phần và về vị trí thứ 3 là phiên bản Ice Cream
Sandwich (4.0.x) với 21,7% thị phần.
Ta có thể tải các tài liêu về các phiên bản Android do Google công bố ở link sau
để nghiên cứu và tìm hiểu: />Ở đây ta sẽ thấy được 4 điểm khác nhau rõ nét nhất của 2 phiên bản này:
- Giao diện (Graphical User Interface)
- Tính năng (Functionality)
- Giao thức mạng (Network Protocol)
- Yêu cầu phần cứng (Hardware)
3.1 Giao diện người dùng:
Android 2.3 Android 4.0
Giao diện đơn giản Giao diện trong suốt, tinh tế và
phong cách hơn
Không hỗ trợ phím ảo Hỗ trợ phím ảo
Không có widgets menu Có widgets menu
3.2. Tính năng:
Android 2.3 Android 4.0
BÁO CÁO ĐỀ TÀI THỰC TẬP
Tối ưu hóa cho smart phone Tối ưu hóa cho cả tablets và smart
phone
Xóa tất cả thông báo Xóa được từng thông báo
Chỉ có thể trả lời cuộc gọi khi màn
hình bị khóa
Có thể thực hiện nhiều tính năng
khi màn hình bị khóa
Không hỗ trợ nhận biết khuôn mặt Mở khóa bằng nhận biết khuôn
mặt (face unclock)

Không có quản lý mức độ sử dụng
dữ liệu
Có quản lý mức độ xử dụng dữ
liệu
Quay phim độ nét không quá 480p Quay phim độ nét lên tới 1080p
3.3. Giao thức mạng:
Android 2.3 Android 4.0
Không hỗ trợ giao thức https Hỗ trợ giao thức https
3.4. Yêu cầu phần cứng:
Android 2.3 Android 4.0
Cung cấp ít nhất 128MB cho
kernel
Cung cấp ít nhất 340MB cho
kernel
Dung lượng RAM ít nhất là
150MB
Dung lượng RAM ít nhất là
350MB
Thiết bị phải có khả năng tải về
một file 55MB hoặc hớn hơn
Thiết bị phải có khả năng tải về
một file 100MB hoặc lớn hơn
Độ phân giải màn hình ít nhất Độ phân giải màn hình ít nhất
BÁO CÁO ĐỀ TÀI THỰC TẬP
100dpi 120dpi
Yêu cầu phải có các phím vật lý Không yêu cầu phải có các phím
vật lý
Kiểm tra hiệu suất dựa trên thời
gian mở ứng dụng:
Trình duyệt: ít hơn 1300ms

MMS/SMS: ít hơn 700ms
Báo thức: ít hơn 650ms
Kiểm ra hiệu suất dựa trên thời
gian mở ứng dụng:
Trình duyệt: ít hơn 1300ms
MMS/SMS: ít hơn 700ms
Cài đặt: ít hơn 700ms
II. THIẾT ĐẶT, GIẢ LẬP THIẾT BỊ CHẠY ANDROID
Để giả lập thiết bị Android chúng ta cần cài đặt các công cụ giả lập và phần
mềm ứng dụng. Sau đây trình bày 2 cách để thiết đặt, giả lập thiết bị chạy Android trên
phầm mềm Eclipse và Genymotion .
1. Hướng dẫn tải về và cài đặt JDK và SDK:
1.1. Tải và cài đặt JDK – Java SE Development Kit:
Bước 1: Tải JDK tại
/>1880260.html
Click chọn “Accept License Agreement”
Chọn phiên bản phù hợp với máy tính. Ở đây ta chọn Windows x64
BÁO CÁO ĐỀ TÀI THỰC TẬP
Bước 2: Sauk hi tải về, ta tiến hành cài đặt như nhiều phần mềm khác qua các
lựa chọn Next. Cuối cùng click Close
Bước 3: Để kiểm tra lại việc cài đặt JDK. Ta mở cmd.exe
Gõ lệnh “java <Enter>”
BÁO CÁO ĐỀ TÀI THỰC TẬP
1.2. Tải về Eclipse Android Developer Tools và Android SDK:
Lưu ý khi ta tải về bộ này, sẽ gồm cả phần mềm Eclipse
Bước 1: Tải về tại link
BÁO CÁO ĐỀ TÀI THỰC TẬP
Click vào I have read and agree… và chọn phiên bản 64-bit
Click Download
Bước 2: Giải nén file vừa tải về. Chạy SDK Manager.exe

Lưu ý là có thể gặp lỗi Fetching https://dl-sll Failed to fetch… Close
thông báo này lại.
Xuất hiển cửa sổ Choose Packages to Install. Nếu cửa sổ này rỗng >
Cancel
Quay về cửa sổ Android SDK and AVD manager > Settings > Tick
vào ô Force https://
Nếu không bị lỗi này, thì sẽ xuất hiện cửa sổ Android SDK Manager
Ta chọn các Packages muốn cài. Và Install
Bước 3: Tại cửa sổ Choose Packages to Install > Tick vào Accept License >
Install > Chờ hoàn tất
BÁO CÁO ĐỀ TÀI THỰC TẬP
2. Hướng dẫn cài đặt thiết bị giả lập Android với phần mềm Eclipse:
 Phần mềm Eclipse có chức năng Android Virtual Device cho phép ta tạo máy ảo
chạy android (có thể là smartphone, tablet…)
 Thông qua các máy ảo này ta có thể nghiên cứu cách tích hợp mã độc vào thiết bị
chạy android
2.1. Các Tools cần thiết để cài đặt:
- Phần mềm Eclipse
- Bộ Java SE Development Kit
- Android Developer Tools
- Android SDK
- Bộ công cụ Android Debug Bridge ADB
2.2. Tích hợp Android SDK vào Eclipse:
Sau khi có phần mềm Eclipse và bộ Android SDK, ta cần tích hợp lại để sử
dụng.
Bước 1: Mở eclipse.exe trong thư mục giải nén file Eclipse Android Developer
Tools và Android SDK đã tải ở trên
D:\ Soft\adt-bundle-windows-x86_64-20140702\eclipse\eclipse.exe
Bước 2: Vào Help > Install new software… > Add
> Name: gõ tên tool muốn đặt

> Location: gõ địa chỉ tải về ADT
/>hoặc
BÁO CÁO ĐỀ TÀI THỰC TẬP
> OK
Bước 3: Ở cửa sổ Name > Tick vào Developer Tools
Bước 4: Chọn các Next > Next > Accept > Next > Finish – Run in
Background
Bước 5: Vào Windows > Preferences > Android > Browse > Chỉ đường dẫn
thư mục Android SDK đã tải > Apply > OK
Bước 6: Khởi đông lại Eclipse
BÁO CÁO ĐỀ TÀI THỰC TẬP
2.3. Tạo máy ảo chạy Android trên phần mềm Eclipse:
Android Virtual Device là máy ảo cho developer phát triển ứng dụng.
Sau đây là các bước tạo 1 AVD trên Eclipse
Bước 1: Mở eclipse.exe > Vào Windows > Android Virtual Device Manager >
Bước 2: Thiết đặt các thông số cần thiết:
Name: Đặt tên cho thiết bị
Device: Chọn loại thiết bị bạn muốn tạo
Target: Chọn phiên bản hệ điều hành
Skin: chọn kích cỡ màn hình bạn muốn, thường thì phải phù hợp với
Device đã chọn ở trên
SDcard: chọn thẻ nhớ ảo cho AVD.
Bước 3: Click OK để tạo máy ảo.
Khởi chạy bằng nút Start… > Launch
Bước 4: Chờ hoàn tất, ta được máy ảo chạy Android.
BÁO CÁO ĐỀ TÀI THỰC TẬP
3. Hướng dẫn cài đặt thiết bị giả lập Android trên phần mềm Genymotion:
3.1. Tải về và cài đặt phần mềm tạo máy ảo VirtualBox:
Ta có thể bản VirtualBox phù hợp với máy của bạn.
- Bước 1: Ta tải về file cài đặt VirtualBox tại trang:

/>storage/virtualbox/downloads/index.html
Bước 2: Sau khi tải về, ta tiến hành cài đặt như nhiều phần mềm khác:
BÁO CÁO ĐỀ TÀI THỰC TẬP
Bước 3: Next > Next > Next > Install > Finish
Bước 4: Giao diện phần mềm sau khi cài đặt xong.
3.2. Tải về và cài đặt ứng dụng Genymotion:
Bước 1: Trước khi bắt đầu, ta cần có 1 tài khoản trên web
www.genymotion.com
Ta có thể đăng ký miễn phí và tải Genymotion về máy.
Bước 2: Bắt đầu cài đặt phần mềm Genymotion. Ta lựa chọn ngôn ngữ cài đặt
> OK > Next

×