Sử dụng fmem
Bạn đã từng có thể đơn giản dd /dev/mem
quay lại trong ngày, nhưng không còn vì lý do bảo mật (kể từ kernel 2.6, IIRC).
Cách khác là tự mình xây dựng kernel với tùy chọn cho phép root thực hiện điều đó (sẽ chỉnh sửa bằng tên sau, trên điện thoại ngay bây giờ) HOẶC tốt hơn, sử dụng fmem , mô-đun kernel tạo ra một /dev/fmem
thiết bị có nghĩa là dễ dàng bỏ đi.
fmem hoạt động tuyệt vời cho tôi vào ngày 12.04. Chỉ cần đảm bảo bạn sử dụng run.sh
tệp có trong tarball để tải mô-đun; không sử dụng insmod
:
$ ./run.sh
...
---- Vùng nhớ: -----
reg00: cơ sở = 0x000000000 (0MB), kích thước = 1024MB, đếm = 1: ghi lại
reg01: base = 0x0c8800000 (3208MB), kích thước = 2MB, đếm = 1: kết hợp ghi
-----------------------
!!! Đừng quên thêm "Count =" vào dd !!!
$ ls / dev / f *
/ dev / fb0 / dev / fd0 / dev / fmem / dev / full / dev / fuse
$ sudo dd if = / dev / fmem of = / tmp / fmem_dump.dd bs = 1MB đếm = 10
10 + 0 hồ sơ trong
10 + 0 hồ sơ ra
10000000 byte (10 MB) được sao chép, 0,0331212 s, 302 MB / s
/dev/mem
bị hạn chế.