Làm cách nào để ẩn tệp jpg trong ảnh đĩa bắt đầu ở một độ lệch cụ thể?


0

Tên ảnh đĩa: Alienimage.dd Hình ảnh được ẩn trong ảnh đĩa: image1.jpg

Hình ảnh cần được ẩn bắt đầu ở độ lệch 1MB của hình ảnh đĩa. Phần còn lại của hình ảnh đĩa vẫn không thay đổi. Tôi có thể sử dụng các lệnh LINUX nào?

Đây là fdisk của tệp hình ảnh:

root@kali:/media/sf_Kali_Shared/AlienImage# fdisk -l alienimage.dd

Disk alienimage.dd: 216.9 MiB, 227409920 bytes, 444160 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x6f20736b

Device         Boot      Start        End    Sectors   Size Id Type
alienimage.dd1       778135908 1919645538 1141509631 544.3G 72 unknown
alienimage.dd2       168689522 2104717761 1936028240 923.2G 65 Novell Netware 386
alienimage.dd3      1869881465 3805909656 1936028192 923.2G 79 unknown
alienimage.dd4               0 3637226495 3637226496   1.7T  d unknown

Partition table entries are not in disk order.

Bạn có thể sử dụng dd, có các tùy chọn để tìm kiếm trong thiết bị / tệp đích trước khi viết.
allo

Tôi nghĩ rằng đây là câu trả lời khi bạn muốn sử dụng dd: unix.stackexchange.com/a/146923
allo

Phân vùng nào picture1.jpg trên? Đường dẫn đầy đủ đến tệp trong hệ thống tệp đó là gì?
Attie

Nếu phân vùng chứa một hệ thống tập tin hợp lệ, thì bạn có thể gắn kết nó với -o loop-o offset=${OFFSET}. Sau khi gắn kết, xóa / xóa tập tin cho phù hợp.
Attie

Điều đó nói rằng, MBR có vẻ hơi khó khăn (phân vùng 4 nằm trên đầu của những cái khác).
Attie

Câu trả lời:


0

Đưa ra hình ảnh này và hình ảnh đĩa này

$ cat catpic

 ^ ^
>'.'<
(U U)

$ wc -c catpic # need this later to extract image
18 catpic

$ cat diskimage
Lorem ipsum dolor sit amet, consectetur adipiscing elit,
sed do eiusmod tempor incididunt ut labore et dolore
magna aliqua. Ut enim ad minim veniam, quis nostrud
exercitation ullamco laboris nisi ut aliquip ex ea

Chúng tôi chèn hình ảnh vào đĩa, bù 100 byte

$ dd if=catpic of=diskimage bs=1 seek=100 conv=notrunc
18+0 records in
18+0 records out
18 bytes (18 B) copied, 8.5e-05 seconds, 212 kB/s

Chúng tôi chứng minh hình ảnh được lưu trữ bên trong đĩa, sau đó chúng tôi giải nén nó

$ cat diskimage
Lorem ipsum dolor sit amet, consectetur adipiscing elit,
sed do eiusmod tempor incididunt ut labore
 ^ ^
>'.'<
(U U)
iqua. Ut enim ad minim veniam, quis nostrud
exercitation ullamco laboris nisi ut aliquip ex ea

$ dd if=diskimage bs=1 skip=100 count=18 2>/dev/null

 ^ ^
>'.'<
(U U)

Ghi chú

Đối với các tệp lớn hơn, bạn sẽ muốn tăng bs đáng kể.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.