Trên máy tính để bàn Linux (RHEL4) Tôi muốn trích xuất một loạt các byte (thường nhỏ hơn 1000) từ bên trong một tệp lớn (> 1 Gig). Tôi biết bù đắp vào tập tin và kích thước của đoạn.Làm cách nào để trích xuất một đoạn byte đơn lẻ từ bên trong một tệp?
Tôi có thể viết mã để thực hiện việc này nhưng có giải pháp dòng lệnh không?
Lý tưởng nhất, một cái gì đó như:
magicprogram --offset 102567 --size 253 <input.binary> output.binary
Cảm ơn. Chính xác những gì tôi muốn. – DanM
Tùy chọn thêm 'trạng thái = không' để ngăn chặn xuất ra stderr. – kenorb
Dưới đây là ví dụ sử dụng bù trừ hex: 'dd if = in.bin bs = 1 status = none skip = $ ((0x88)) count = $ ((0x80)) of = out.bin'. – kenorb