คำถามติดแท็ก binary

5
/ usr / bin vs / usr / local / bin บน Linux
เหตุใดจึงมีหลายสถานที่ที่จะวางไบนารีใน Linux อย่างน้อยห้าเหล่านี้มี: /bin/ /sbin/ /usr/bin/ /usr/local/bin/ /usr/local/sbin/ และในบ็อกซ์ออฟฟิศของฉันฉันไม่มีสิทธิ์เขียนบางอย่าง ไบนารี่ประเภทใดที่เข้ากับสิ่งเหล่านี้bin?


3
grep ส่งคืน“ การจับคู่ไฟล์ไบนารี (อินพุตมาตรฐาน)” เมื่อพยายามค้นหารูปแบบสตริงในไฟล์
ฉันอยู่บน Ubuntu และฉันพิมพ์cat .bash_history | grep gitและมันกลับมา ไฟล์ไบนารี (อินพุตมาตรฐาน) ตรงกัน ฉันไม่อยู่และมีหลายสายในนั้นที่เริ่มต้นด้วยbash_historygit เกิดอะไรขึ้นกับแสดงข้อผิดพลาดนี้และฉันจะแก้ไขได้อย่างไร
71 files  grep  binary 

3
วิธีค้นหาไบนารีที่ปฏิบัติการได้ทั้งหมดในไดเรกทอรีซ้ำ?
ถ้าฉันใช้findคำสั่งเช่นนี้: find /mydir/mysubdir -executable -type f ไฟล์ที่สามารถเรียกทำงานได้ทั้งหมดจะแสดงรายการ (ไม่รวมไดเรกทอรี) และรวมถึงไฟล์สคริปต์ที่สามารถใช้งานได้ (เช่น script.sh เป็นต้น) สิ่งที่ฉันต้องการจะทำคือรายการไฟล์ปฏิบัติการไบนารีเท่านั้น
46 files  find  binary 

4
แปลงสตริงฐานสิบหกเป็นไบนารีและส่งด้วย netcat
ฉันมีไฟล์ไบนารีที่ฉันสามารถส่งด้วยnetcat: $ nc -l localhost 8181 < my.dat ไฟล์นี้ประกอบด้วย: $ xxd my.dat 0000000: 0006 3030 3030 4e43 ..0000NC สิ่งที่ฉันต้องการทำจริงๆคือส่งสตริง hex โดยตรง ฉันเคยลองแล้ว: $ echo '0006303030304e43' | nc -l localhost 8181 อย่างไรก็ตามคำสั่งดังกล่าวเป็นเพียงแค่ส่งสตริง ASCII ncโดยตรง
46 linux  binary  netcat 

11
วิธีดูไฟล์ไบนารี
จากสิ่งที่ฉันเข้าใจคอมไพเลอร์สร้างไฟล์ไบนารีที่ประกอบด้วย 1 และ 0 ที่ CPU สามารถอ่านได้ ฉันมีไฟล์ไบนารี แต่ฉันจะเปิดมันเพื่อดู 1 และ 0 ที่มีได้อย่างไร เครื่องมือแก้ไขข้อความบอกว่าไม่สามารถเปิดได้ ... ป.ล. ฉันมีไบนารีที่รวบรวมแอสเซมบลีที่ควรเป็นรหัสไบนารีธรรมดาของ 1 และ 0 หรือไม่
45 binary  assembly 


3
วิธีการแปลงเชลล์สคริปต์เป็นไบนารีที่ปฏิบัติการได้?
ฉันต้องการแปลงเชลล์สคริปต์ของฉันเป็นไบนารีที่ปฏิบัติการได้เพื่อให้ไม่มีใครสามารถแก้ไขหรืออ่านได้ มีวิธีแปลงเป็นไบนารีปฏิบัติการหรือไม่

2
วิธีป้อนอักขระที่ไม่ใช่ ASCII โดยใช้รหัสฐานสิบหกหรือฐานแปดใน vi
ฉันกำลังพยายามเขียนห้องสมุดสำหรับตีกอล์ฟ แต่จะต้องย่อตัวเอง ดังนั้นฉันต้องการวิธีที่สะดวกในการพิมพ์ไบต์โดยพลการภายในข้อความ ASCII ส่วนใหญ่ ฉันรู้ว่าสิ่งนี้สามารถทำได้อย่างง่ายดายด้วยภาษาการเขียนโปรแกรมใด ๆ แต่ฉันสามารถทำได้ใน vi? ( :help octalไม่มีความช่วยเหลือ) แก้ไข:นี่คือที่เกิดห้องสมุดกอล์ฟสำหรับ ป.ล. โชคดีที่ฉันรู้ตั้งแต่เนิ่น ๆ ว่าการเล่นกอล์ฟในห้องสมุดนั้นเป็นความคิดที่โง่และฉันก็ไม่ได้ทำเช่นนั้น
33 vim  binary 

7
เครื่องมือแปลง ASCII เป็น Binary และ Binary เป็น ASCII?
เครื่องมือใดดีในการแปลง ASCII เป็นไบนารีและไบนารีเป็น ASCII ฉันหวังว่าจะชอบ: $ echo --binary "This is a binary message" 01010100 01101000 01101001 01110011 00100000 01101001 01110011 00100000 01100001 00100000 01100010 01101001 01101110 01100001 01110010 01111001 00100000 01101101 01100101 01110011 01110011 01100001 01100111 01100101 หรือสมจริงยิ่งขึ้น: $ echo "This is a binary message" | ascii2bin 01010100 01101000 01101001 …
31 bash  binary  ascii 

3
การส่งผ่านข้อมูลไบนารีไปยัง curl โดยไม่ต้องใช้ @file
เป็นไปได้ไหมที่จะใช้ curl และโพสต์ข้อมูลไบนารีโดยไม่ผ่านชื่อไฟล์? ตัวอย่างเช่นคุณสามารถโพสต์แบบฟอร์มโดยใช้ไบนารีผ่าน --data-binary: curl -X POST --data-binary @myfile.bin http://foo.com อย่างไรก็ตามสิ่งนี้ต้องการไฟล์ที่มีอยู่ ฉันหวังว่าจะสามารถบันทึกการโทร HTTP (เช่นเพื่อหยุดบริการ) เป็นข้อความของคำสั่ง curl ในการทำซ้ำการร้องขอ (สิ่งนี้จะช่วยในการดีบักบริการเหล่านี้เป็นอย่างมาก) อย่างไรก็ตามการบันทึกคำสั่ง curl ที่อ้างอิงไฟล์จะไม่มีประโยชน์ดังนั้นฉันหวังว่าฉันจะสามารถบันทึกข้อมูลไบนารีแบบดิบได้โดยมีการเข้ารหัส base64 น่าจะเป็นจริง แต่ก็ยังให้คุณคัดลอกและวางคำสั่ง curl ที่บันทึกไว้ ดังนั้นเป็นไปได้ที่จะใช้ curl และโพสต์ข้อมูลไบนารีโดยไม่ต้องอ้างอิงไฟล์หรือไม่? ถ้าเป็นเช่นนั้นจะทำงานอย่างไร ตัวอย่างจะมีลักษณะเป็นอย่างไร
30 curl  binary 

2
tr บ่น“ ลำดับไบต์ที่ผิดกฎหมาย”
ฉันเป็นแบรนด์ใหม่สำหรับ UNIX และฉันใช้ "The Mac OS X Command Line" ของ Kirk McElhearn เพื่อสอนตัวเองด้วยคำสั่งบางอย่าง ฉันพยายามใช้trและgrepเพื่อให้ฉันสามารถค้นหาสตริงข้อความในเอกสาร MS-Office Word ปกติ $ tr '\r' '\n' < target-file | grep search-string แต่ผลตอบแทนทั้งหมดคือ: Illegal byte sequence. robomechanoid:Position-Paper-Final-Draft robertjralph$ tr '\r' '\n' < Position-Paper-Final-Version.docx | grep DeCSS tr: Illegal byte sequence robomechanoid:Position-Paper-Final-Draft robertjralph$ ฉันใช้สคริปต์บรรทัดเดียวกับที่ฉันสร้างขึ้นviและทำการค้นหาอย่างถูกต้อง

6
การสร้างรหัสผ่านแบบสุ่ม ทำไมพกพานี้ไม่ได้?
ฉันต้องการสร้างรหัสผ่านแบบสุ่มและฉันชอบ: </dev/urandom tr -dc [:print:] | head -c 64 บนแล็ปท็อปของฉันซึ่งใช้งาน Ubuntu สิ่งนี้จะสร้างตัวอักษรที่พิมพ์ได้ตามที่ตั้งใจ แต่เมื่อฉันเข้าสู่เซิร์ฟเวอร์ของโรงเรียนซึ่งรัน Red Hat Enterprise Linux และเรียกใช้ที่นั่นฉันจะได้ผลลัพธ์เช่น3!ri�b�GrӴ��1�H�<�oM����&�nMC[�Pb�|L%MP�����9��fL2q���IFmsd|l�Kที่จะไม่ทำเลย เกิดอะไรขึ้นที่นี่

7
ไบนารีฐานสิบหกและทศนิยมในเชลล์สคริปต์
ฉันมีบริบทที่ฉันต้องแปลงเลขฐานสองเป็นเลขฐานสิบหกและทศนิยมและ viceversa ในเชลล์สคริปต์ มีคนแนะนำฉันเป็นเครื่องมือสำหรับสิ่งนี้ได้ไหม

8
ไบนารีเป็นแบบพกพาข้ามสถาปัตยกรรมซีพียูที่แตกต่างกันหรือไม่?
เป้าหมายของฉันคือการพัฒนาลินุกซ์ฝังตัว ฉันมีประสบการณ์เกี่ยวกับระบบฝังตัวโลหะเปลือยโดยใช้ ARM ฉันมีคำถามทั่วไปเกี่ยวกับการพัฒนาสำหรับซีพียูที่แตกต่างกัน คำถามของฉันมีดังนี้: หากฉันมีแอปพลิเคชันที่คอมไพล์ให้ทำงานบน ' เป้าหมาย x86, linux OS เวอร์ชัน xyz ' ฉันจะสามารถรันไบนารีที่คอมไพล์เดียวกันนี้ในระบบอื่น ' เป้าหมาย ARM, linux OS เวอร์ชัน xyz ' ได้หรือไม่? หากข้างต้นไม่เป็นความจริงวิธีเดียวคือการรับซอร์สโค้ดของแอปพลิเคชันเพื่อสร้าง / คอมไพล์ซ้ำโดยใช้ toolchain ที่เกี่ยวข้อง 'ตัวอย่างเช่น arm-linux-gnueabi' ในทำนองเดียวกันถ้าฉันมีโมดูลเคอร์เนลที่สามารถโหลดได้ (ไดรเวอร์อุปกรณ์) ที่ทำงานบน ' x86 เป้าหมาย, linux OS เวอร์ชัน xyz ' ฉันสามารถโหลด / ใช้. ko เดียวกันที่คอมไพล์ได้ในระบบ ' เป้าหมาย ARM, …

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.