strings
ใน Unix และ Linux จะแยกสตริงที่พิมพ์ได้จากไฟล์ไบนารี มีรุ่นนี้สำหรับ Windows หรือไม่? ฉันหาไม่เจอ
strings
ใน Unix และ Linux จะแยกสตริงที่พิมพ์ได้จากไฟล์ไบนารี มีรุ่นนี้สำหรับ Windows หรือไม่? ฉันหาไม่เจอ
คำตอบ:
ไม่ใช่ในตัว (AFAIK) แต่มีให้ใช้งานได้จาก SysInternals ( ลิงก์สด ) สตริง SysInternals ไม่ใช่พอร์ตตรงของเครื่องมือ Unix มันถูกเขียนขึ้นเพื่อค้นหาสตริง Unicode รวมถึง ASCII:
การทำงานกับ NT และ Win2K หมายความว่าไฟล์ที่เรียกใช้งานได้และอ็อบเจ็กต์จะมีสตริง UNICODE ฝังอยู่หลายตัวซึ่งคุณไม่สามารถมองเห็นได้ง่าย ๆ ด้วยสตริง ASCII มาตรฐานหรือโปรแกรม grep
ฉันเชื่อว่าMinGWมี GNU binutils รุ่น Windows ซึ่งจะมีstrings
โปรแกรม คุณลองได้
สำหรับทางเลือกที่เน้น GUI ให้ลอง 'แยกข้อความ' ในชุดรวมยูทิลิตี้นี้โดย Juan M. Aguirregabiria รวดเร็วและใช้งานง่ายด้วยการปรับแต่งแบบถาวรของอักขระที่จะจับคู่เป็นสตริง อาจไม่รองรับ Unicode
http://tp.lc.ehu.es/jma/win95.html
ลิงก์ Softpedia รวมอยู่ด้วยในกรณีที่ลิงก์ด้านบนเสียชีวิต http://www.softpedia.com/get/Programming/File-Editors/Extract-Text.shtml
เครื่องมือ Sysinternals Stringsเป็นโปรแกรมคอนโซล Windows ซึ่งสามารถแยกสตริง ASCII และ Unicode จากไฟล์ไบนารี