binwalk - คู่มืออ้างอิง ตัวเลือก ตัวอย่างคำสั่ง


ชื่อ

binwalk - เครื่องมือสำหรับค้นหาภาพไบนารีสำหรับไฟล์ฝังตัวและรหัสปฏิบัติการ

เรื่องย่อ

binwalk [OPTIONS] [FILE1] [FILE2] [FILE3] ...

คำอธิบาย

Binwalk v2.3.2+dcb1403 Craig Heffner, ReFirmLabs https://github.com/ReFirmLabs/binwalk

ตัวเลือกการสแกนลายเซ็น:

-B, --signature

สแกนไฟล์เป้าหมายสำหรับลายเซ็นไฟล์ทั่วไป

-R, --raw=<str>

สแกนไฟล์เป้าหมายสำหรับลำดับไบต์ที่ระบุ

-A, --opcodes

สแกนไฟล์เป้าหมายเพื่อหาลายเซ็น opcode ที่ใช้งานได้ทั่วไป

-m, --magic=<file>

ระบุไฟล์เมจิกแบบกำหนดเองที่จะใช้

-b, --dumb

ปิดใช้งานคีย์เวิร์ดลายเซ็นอัจฉริยะ

-I, --invalid

แสดงผลลัพธ์ที่ทำเครื่องหมายว่าไม่ถูกต้อง

-x, --exclude=<str>

ยกเว้นผลลัพธ์ที่ตรงกับ

-y, --include=<str>

แสดงเฉพาะผลลัพธ์ที่ตรงกับ

ตัวเลือกการสกัด:

-e, --extract

แยกประเภทไฟล์ที่รู้จักโดยอัตโนมัติ

-D, --dd=<type[:ext[:cmd]]>

แยกลายเซ็น (นิพจน์ทั่วไป) ให้ไฟล์มีนามสกุลเป็น และดำเนินการ

-M, --matryoshka

สแกนไฟล์ที่แยกออกมาซ้ำๆ

-d, --depth=<int>

จำกัด ความลึกของการเรียกซ้ำ matryoshka (ค่าเริ่มต้น: ความลึก 8 ระดับ)

-C, --directory=<str>

แยกไฟล์/โฟลเดอร์ไปยังไดเร็กทอรีที่กำหนดเอง (ค่าเริ่มต้น: ไดเร็กทอรีการทำงานปัจจุบัน)

-j, --size=<int>

จำกัดขนาดของแต่ละไฟล์ที่แยกออกมา

-n, --count=<int>

จำกัดจำนวนไฟล์ที่แยกออกมา

-r, --rm

ลบไฟล์ที่แกะสลักหลังจากการแตกไฟล์

-z, --carve

แกะสลักข้อมูลจากไฟล์ แต่อย่าเรียกใช้ยูทิลิตีการแยกข้อมูล

-V, --subdirs

แยกลงในไดเร็กทอรีย่อยที่ตั้งชื่อตามออฟเซ็ต

ตัวเลือกเอนโทรปี:

-E, --entropy

คำนวณเอนโทรปีของไฟล์

-F, --fast

ใช้การวิเคราะห์เอนโทรปีที่รวดเร็วกว่าแต่มีรายละเอียดน้อยกว่า

-J, --save

บันทึกพล็อตเป็น PNG

-Q, --nlegend

ละเว้นคำอธิบายแผนภูมิจากกราฟพล็อตเอนโทรปี

-N, --nplot

อย่าสร้างกราฟพล็อตเอนโทรปี

-H, --high=<float>

ตั้งค่าเกณฑ์ทริกเกอร์เอนโทรปีขอบที่เพิ่มขึ้น (ค่าเริ่มต้น: 0.95)

-L, --low=<float>

ตั้งค่าเกณฑ์ทริกเกอร์เอนโทรปีของขอบตก (ค่าเริ่มต้น: 0.85)

ตัวเลือกไบนารีที่แตกต่างกัน:

-W, --hexdump

ดำเนินการ hexdump/diff ของไฟล์หรือไฟล์

-G, --green

แสดงเฉพาะบรรทัดที่มีไบต์เหมือนกันในทุกไฟล์

-i, --red

แสดงเฉพาะบรรทัดที่มีไบต์ที่แตกต่างกันในไฟล์ทั้งหมด

-U, --blue

แสดงเฉพาะบรรทัดที่มีไบต์ที่แตกต่างกันในบางไฟล์

-u, --similar

แสดงเฉพาะบรรทัดที่เหมือนกันระหว่างไฟล์ทั้งหมด

-w, --terse

แยกไฟล์ทั้งหมด แต่แสดงการถ่ายโอนข้อมูลฐานสิบหกของไฟล์แรกเท่านั้น

ตัวเลือกการบีบอัดดิบ:

-X, --deflate

สแกนหาสตรีมการบีบอัดแบบยุบตัวแบบ Raw

-Z, --lzma

สแกนหาสตรีมการบีบอัด LZMA ดิบ

-P, --partial

ทำการสแกนแบบผิวเผิน แต่เร็วกว่า

-S, --stop

หยุดหลังจากผลลัพธ์แรก

ตัวเลือกทั่วไป:

-l, --length=<int>

จำนวนไบต์ที่จะสแกน

-o, --offset=<int>

เริ่มการสแกนที่ออฟเซ็ตไฟล์นี้

-O, --base=<int>

เพิ่มที่อยู่พื้นฐานให้กับออฟเซ็ตที่พิมพ์ทั้งหมด

-K, --block=<int>

กำหนดขนาดบล็อกไฟล์

-g, --swap=<int>

ย้อนกลับทุกๆ n ไบต์ก่อนสแกน

-f, --log=<file>

บันทึกผลลัพธ์ไปยังไฟล์

-c, --csv

บันทึกผลลัพธ์เป็นไฟล์ในรูปแบบ CSV

-t, --term

จัดรูปแบบเอาต์พุตให้พอดีกับหน้าต่างเทอร์มินัล

-q, --quiet

ระงับเอาต์พุตเป็น stdout

-v, --verbose

เปิดใช้งานเอาต์พุตอย่างละเอียด

-h, --help

แสดงผลลัพธ์ความช่วยเหลือ

-a, --finclude=<str>

สแกนเฉพาะไฟล์ที่มีชื่อตรงกับ regex นี้

-p, --fexclude=<str>

อย่าสแกนไฟล์ที่มีชื่อตรงกับ regex นี้

-s, --status=<int>

เปิดใช้งานเซิร์ฟเวอร์สถานะบนพอร์ตที่ระบุ