Friday, May 31, 2019

Tìm hiểu file ELF

Cấu trúc file ELF
Chương trình thực thì trên hệ điều hành Linux nhúng chủ yếu là các file ELF (Executable and Linking Format). Mỗi file ELF gồm có phần header, các bảng chứa thông tin quản trị và các đoạn chưa dữ liệu và code của chương trình. 3 phần hcinhs của thông tin quản trị của file ELF là ELF header, section table và program table. ELF header trở đến section và program table, section table giữ thông tin về các section của file ELF trên đĩa và program table chứa thông tin về cách copy các section từ ổ đĩa vào bộ nhớ khi thực thi.
Đa số các file ELF chứa đầy đủ 3 phần như hình bên, song chỉ có phần header là bắt buộc. Trong file excutable ELF, trường program table là bắt buộc, trong các file linkable thì trường section table là bắt buộc






Related Posts:

  • Ảo hóa và mục tiêu của Ảo hóa 1. Ảo hóa là gì? Công nghệ ảo hóa được xem như một môn khoa học nghệ thuật tạo ra chức năng của một đối tượng phần mềm giống với đối tượng vật lý tương ứng. Nói một cách đơn giản, bạn có thể  xem ảo hóa là công nghệ … Read More
  • Các phương pháp update firmware cho thiết bị Router!Cách 1. Cập nhật qua các chức năng hỗ trợ trên Router, thông thường các web quản trị có sẵn chức năng cập nhật, mình sẽ tả bản firmware từ nhà cung cấp và cập nhật qua kênh này Cách 2. Cập nhật qua kênh quản trị như console,… Read More
  • Bộ dữ liệu KDD99!http://kdd.ics.uci.edu/databases/kddcup99/task.html Các IDS có nhiệm vụ phát hiện ra connection nào là tốt, connection nào là xấu để cảnh báo. KDD99 được tạo ra năm 1999 bởi MIT Lincoln Labs. Nó được thu thập trong 9 tuần tro… Read More
  • Tấn công Router, Camera IP! Cảnh báo tấn công DOS từ thiết bị IoT Nghiên cứu mới nhất phát hiện lỗ hổng CVE 2018-9995 Chiếm tài khoản Admin trên Camera chỉ bằng một dòng lệnh  Trang quét IoT hay nhất  Lỗ hổng pethole được Bkav ng… Read More
  • Tìm hiểu Audit trên linux!!! Audit là một framework được tích hợp sẵn vào trong nhân linux, cung cấp thông tin chi tiết để thanh tra các hoạt động hệ thống một mức rất chi tiết.  Nó có thể: 1. Giúp người dùng giám sát các tiến trình có nguy hiểm đế… Read More

0 comments:

Post a Comment