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

20
จะตรวจสอบว่าไบนารีเป็น 32 หรือ 64 บิตบน Windows ได้อย่างไร?
มีวิธีง่าย ๆ ในการตรวจสอบว่าไบนารีเป็น 32 หรือ 64 บิตบน Windows? ฉันต้องตรวจสอบก่อนที่ฉันจะย้ายโปรแกรมไปยังเครื่อง 32 บิตและพบกับความล้มเหลวที่น่าทึ่ง

14
ฉันจะเปรียบเทียบไฟล์ไบนารีใน Linux ได้อย่างไร
ฉันต้องการเปรียบเทียบสองไฟล์ไบนารีและรับผลลัพธ์ในรูปแบบ: <fileoffset-hex> <file1-byte-hex> <file2-byte-hex> สำหรับทุกไบต์ที่แตกต่างกัน ดังนั้นถ้าfile1.binเป็น 00 90 00 11 ในรูปแบบไบนารีและfile2.binเป็น 00 91 00 10 ฉันต้องการได้อะไร 00000001 90 91 00000003 11 10 มีวิธีทำใน Linux หรือไม่? ฉันรู้cmp -lแต่มันใช้ระบบทศนิยมสำหรับออฟเซ็ตและฐานแปดสำหรับไบต์ที่ฉันต้องการหลีกเลี่ยง
303 linux  diff  binary-files 

12
เหตุใดตัวแก้ไขเลขฐานสิบหกจึงเรียกว่าตัวแก้ไขไบนารี
ฐานสิบหกและเลขฐานสองเป็นฐานที่แตกต่างกัน Hex ในความเข้าใจของฉันมันเป็นไบนารีที่ใช้ง่ายกว่าและสะดวกกว่า อย่างไรก็ตามฉันมักจะได้ยินว่าตัวแก้ไขเลขฐานสิบหกเป็นตัวแก้ไขแบบไบนารี หากคุณค้นหา "ตัวแก้ไขไบนารี" บน Google คุณจะได้รับตัวแก้ไขฐานสิบหก

3
คำนำหน้า“ blob: http: //” คืออะไรและฉันสามารถเรียนรู้เพิ่มเติมเกี่ยวกับเรื่องนี้ได้ที่ไหน
ฉันใช้ซาฟารีและไม่แน่ใจว่าสามารถใช้งานได้กับเบราว์เซอร์อื่นหรือไม่ แต่เมื่อฉันลงทะเบียนบัญชี storm path ฉันเห็น URL ต่อไปนี้ blob:https://api.stormpath.com/1be95204-93d6-4GUID HERE คำนำหน้า blob: เป็นสิ่งใหม่สำหรับฉันและฉันต้องการทราบว่าสามารถใช้งานได้กับทุกเบราว์เซอร์หรือไม่

2
วิธีแก้ปัญหา: -bash:: ไม่สามารถเรียกใช้ไฟล์ไบนารี่ได้
ฉันมีไฟล์ชื่อ b1 ที่มีภาษาแอสเซมบลี ฉันพยายามเรียกใช้งานไฟล์บน OSX โดยใช้ $ ./b1 ฉันได้รับข้อผิดพลาดต่อไปนี้: -bash: ./b1: cannot execute binary file ฉันดูคำถามที่คล้ายกันอื่น ๆ แต่ก็ไม่มีประโยชน์ ฉันใช้สถาปัตยกรรม 64 บิตแน่นอน นี่คือผลลัพธ์ของข้อมูลที่เกี่ยวข้อง: $ file b1 b1: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, not stripped $ uname -a Darwin Anthonys-MacBook-Pro.local …

2
ฉันจะกำจัดผู้หญิง Skype ได้อย่างไร
สำหรับสิ่งที่รู้สึกเหมือนปีที่ผ่านมา Skype มีรูปของผู้หญิงคนนี้อยู่ตรงกลางของอินเทอร์เฟซ ไม่มีความผิดต่อผู้หญิง แต่การที่เห็นหน้าเธออยู่ตรงกลางที่ติดต่อของฉันก็ทำให้เสียสมาธิ เมื่อฉันดู Skype ฉันต้องการเห็นผู้ติดต่อของฉันไม่ใช่รูปภาพของผู้หญิงที่ปรับเว็บแคมของเธอในห้องครัวสแตนเลสของเธอ สิ่งที่ฉันได้ลอง กำลังอัปเดต Skype แยกทรัพยากรออกจาก Skype.exe โดยใช้ ResourcesExtract ของ NirSoft (รูปภาพไม่ได้เก็บไว้ที่นั่นในรูปแบบธรรมดา) การศึกษา AppData\Roaming\Skype เขียนคำถามนี้ ความช่วยเหลือใด ๆ ชื่นชม!

5
วิธีเปรียบเทียบ mp3, ข้อมูลเสียง flac ในไฟล์, ละเว้นข้อมูลส่วนหัว (แท็ก ID3) ฯลฯ ?
ฉันได้ทำการสำรองไฟล์เสียงบางไฟล์ใน 2 แห่งและเพิ่มแท็ก ID3 ลงในการสำรองข้อมูลหนึ่งครั้ง แต่ไม่ใช่ไฟล์อื่นเนื่องจากเวลาผ่านไปแล้วหน่วยความจำของฉันเองก็จางหายไปไม่ว่าการสำรองข้อมูลจะเหมือนกันจริงหรือไม่ อื่น ๆ ไม่ได้การเปรียบเทียบไบนารีพื้นฐานจะล้มเหลวและการตรวจสอบจะยุ่งยาก มีเครื่องมือในการเปรียบเทียบข้อมูลเสียง (ไม่ใช่ส่วนหัว, ID3) ใน mp3s, ไฟล์ flac และไฟล์อื่น ๆ ที่ใช้ข้อมูลส่วนหัวเช่น ID3 เริ่มหัวข้อเปรียบเทียบที่นี่: http://www.scootersoftware.com/vbulletin/showthread.php?t=7413 จะพิจารณาซอฟต์แวร์เปรียบเทียบอื่น ๆ ที่ทำงานนี้

4
แปลงไฟล์ข้อความของบิตเป็นไฟล์ไบนารี
ฉันมีไฟล์ที่instructions.txtมีเนื้อหา: 00000000000000000000000000010011 00000010110100010010000010000011 00000000011100110000001010110011 00000000011100110000010000110011 00000000011100110110010010110011 00000000000000000000000000010011 ฉันจะสร้างไฟล์ไบนารีinstructions.binของข้อมูลเดียวกันinstructions.txtได้อย่างไร กล่าวอีกนัยหนึ่ง.binไฟล์ควรเป็น 192 บิตเดียวกันที่อยู่ใน.txtไฟล์โดยมี 32 บิตต่อบรรทัด ฉันใช้ทุบตีบน Ubuntu Linux ฉันพยายามใช้xxd -b instructions.txtแต่ผลลัพธ์นั้นยาวกว่า 192 บิต
12 linux  bash  binary-files  xxd 

3
ทำไมเราไม่เข้าใจเนื้อหาของไฟล์ไบนารีหลังจากรวบรวม
เท่าที่ผมรู้ว่าทุกโปรแกรมประกอบด้วยแพ็คของคำแนะนำโปรเซสเซอร์ที่มีตัวแปรข้อมูลเฉพาะบาง (float, int, ถ่าน ... ) ในการทำงานเกี่ยวกับการลงทะเบียนประมวลผล ดังนั้นสิ่งแรกที่ฉันคิดเกี่ยวกับมัน (เมื่อนานมาแล้ว) คือถ้าคุณรู้ว่าค่า ASCII ของ%¨#$¨#(เพียงตัวอย่างแบบสุ่ม) สามารถตีความได้ว่าเป็นที่อยู่ของregister pointer stack (เพียงแค่แสดงตัวอย่าง) ของ x86 หน่วยประมวลผล หากสิ่งนี้เป็นจริงทุกครั้งที่คุณพบค่า "อ่านไม่ได้" นี้เมื่ออ่านเนื้อหาของไฟล์ไบนารีคุณสามารถตีความได้ว่าการใช้ตัวชี้กองซ้อนเพื่อจัดการตัวแปรข้อมูลบางอย่าง น่าเสียดายที่นี่ไม่ได้เกิดขึ้น ด้านล่างมีตัวอย่างของเนื้อหาของping.exeโปรแกรมจาก Windows ที่เปิดด้วยnotepad.exe: มันเป็นไฟล์ไบนารีและข้อมูลนั้นไม่สามารถเข้าใจได้สำหรับมนุษย์เรา (มันสามารถเข้าใจได้สำหรับเครื่อง) มันไม่สมเหตุสมผลเลยสำหรับทุกคนแม้ว่าพวกเขาจะรู้รหัสการประกอบ (ระดับต่ำสุดของภาษาเครื่อง) ดังนั้นถ้าฉันเข้าใจทุกอย่างถูกต้องใครจะอธิบายได้ ทำไมรหัสไบนารี่ไม่สามารถกลับไปที่รหัสแอสเซมบลีได้เท่าที่พวกเขาอยู่ลึกลงไปในสิ่งเดียวกัน? หากสามารถเข้าใจรหัสการประกอบได้ทำไมไบนารีที่คอมไพล์ไม่ได้เป็นผลมาจากรหัสนี้ "อ่านได้" อีกต่อไป

1
ลบ / usr / bin / emacs - ไม่อนุญาตให้ใช้งาน
ผมกำลังจะติดตั้ง Emacs จาก railwaycat / emacsmacport เมื่อฉัน stumbled เมื่อ/usr/bin/emacs, และ/usr/bin/emacsclient/usr/bin/emacs-undumped angrybacon@sandman ~/ $ ll /usr/bin/emacs* -r-xr-xr-x 1 root wheel 26929904 Dec 3 07:35 /usr/bin/emacs -rwxr-xr-x 1 root wheel 3201184 Dec 3 07:36 /usr/bin/emacs-undumped -rwxr-xr-x 1 root wheel 36928 Dec 3 07:36 /usr/bin/emacsclient ฉันพยายามลบไบนารีเหล่านั้นโดยไม่ประสบความสำเร็จ angrybacon@sandman ~/ $ sudo rm -f /usr/bin/emacs* …

2
เขียน n ไบต์จากไฟล์หนึ่งไปอีกอันหนึ่งใน Bash
สวัสดีฉันจะเขียนnไบต์จากไฟล์หนึ่งไปเป็นไฟล์ใหม่โดยเริ่มจากkตำแหน่งโดยใช้ Bash ได้อย่างไร ตัวอย่างเช่นถ้า n = 60, k = 1 และขนาดไฟล์ = 100 ดังนั้น: ไฟล์ที่ 2 จะประกอบด้วยตั้งแต่ไบต์ที่ 1 จนถึง 60 ไบต์และจะมีขนาด 60 ไบต์ ตัวอย่างเช่นถ้า n = 40, k = 61 และขนาดไฟล์ = 100 ดังนั้น: ไฟล์ที่ 2 จะประกอบด้วยตั้งแต่ 61st ไปจนถึง 100 ไบต์และจะมีขนาด 40 ไบต์ อาจเป็นไปได้ว่าเรากำลังทำงานกับไฟล์ไบนารีไม่ใช่ไฟล์ ASCII ดังนั้นการต่อข้อมูล 2 ส่วนควรจะเหมือนกับไฟล์ต้นฉบับ! (เป็นไปได้ด้วยddหรือไม่)

1
อ่านเนื้อหาของ. bin ที่สร้างโดย Win32 Disk Imager หรือไม่
ฉันบันทึกรูปภาพของแท่ง USB โดยใช้ Win32 Disk Imager ซึ่งสร้างไฟล์. bin ขนาดเดียวกับไดรฟ์เท่านั้น เป็นไปได้ไหมที่จะอ่านไฟล์. bin นี้ราวกับว่าเป็นไดรฟ์ ฉันสามารถเข้าถึง Windows, macOS, Linux สิ่งที่ฉันได้ลอง การติดตั้งด้วย Daemon Tools (ปฏิเสธโดยไม่มีไฟล์. ลูกบาศก์) และ macOS Disk Utility (ไม่สามารถเลือกไฟล์. bin) พบบทเรียนเกี่ยวกับการสร้างไฟล์. ลูกบาศก์ด้วยมือ (ไม่มีการปรับแต่งใด ๆ เพียงแค่ "วางข้อความนี้ลงในไฟล์ใหม่และเปลี่ยนชื่อเป็น xyz.cue") ฉันไม่เข้าใจวิธีการที่สามารถใช้งานได้ตั้งแต่นั้นจะแนะนำว่าไฟล์. ลูกบาศก์มีความฟุ่มเฟือย เห็นได้ชัดว่ามันใช้งานไม่ได้ (Daemon Tools) ทำตามคำแนะนำเพื่อใช้เป็นอุปกรณ์วนรอบบน linux เช่น losetup -p /dev/loop0 win-usb.bin และคาดหวังว่าอย่างน้อยหนึ่งพาร์ติชั่นจะแสดงเป็น /dev/loop0pX เพื่อที่จะติดมัน …

1
ZIP: อะไรคือไฟล์ไบนารีชั่วคราวที่ชื่อขึ้นต้นด้วย `zi`?
ในขณะที่ฉันกำลังซิปไดเรกทอรีย่อยในไดเรกทอรีที่กำหนดให้ทั้งสองไฟล์ไบนารีปรากฏอยู่ในสถานที่แห่งนี้ซึ่งเรียกว่าzietrLSlและziwvPwKmและหายไปเมื่อzipคำสั่งสิ้นสุดวันที่ ที่ไดเร็กตอรี่อื่น, เหมือนกัน. แต่มีไฟล์ไบนารีไฟล์เดียวที่เรียกว่าzi9Rt6a4. เหตุใด zip จึงต้องการไฟล์ไบนารีเหล่านี้ พวกเขาตั้งชื่อziตามด้วยตัวอักษรสุ่มหรือชื่อของพวกเขามีความหมายอะไรที่เฉพาะเจาะจง? ฉันใช้คำสั่ง zip -r mydir.zip mydir สำหรับทั้งสองกรณี ถ้าจำเป็นฉันอยู่MAC OS X 10.11.3
1 linux  mac  bash  zip  binary-files 

1
การติดตั้ง Java แบบ 64 บิตบนเซิร์ฟเวอร์ Ubuntu
ฉันกำลังพยายามติดตั้งจาวา 64 บิตบนเซิร์ฟเวอร์ Ubuntu ของฉันเพื่อให้ฉันสามารถโฮสต์เซิร์ฟเวอร์ Minecraft ได้ ฉันได้ดาวน์โหลดแพคเกจจาก java.com แล้วทำการแตกไฟล์ (มันไม่มีส่วนขยายสำหรับฉันมันเพิ่งถูกเรียกใช้jre-7u5-linux-x64) และลองรันด้วย: sudo ./jre-7u5-linux-x64 แต่ฉันได้รับข้อผิดพลาดนี้: ./jre-7u5-linux-x64: ./jre-7u5-linux-x64: cannot execute binary file ฉันได้ลองเปลี่ยนชื่อไฟล์เป็นjre-7u5-linux-x64.binแต่ฉันได้รับข้อผิดพลาดเดียวกัน uname -aแสดงให้เห็นว่า Linux ks395362.kimsufi.com 3.2.13-grsec-xxxx-grs-ipv6-64 #1 SMP Thu Mar 29 09:48:59 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux ดังนั้นฉันอยู่ในระบบ 64 บิต ไฟล์สามารถเรียกใช้งานได้ตามที่ยืนยันผ่านls -l ฉันสามารถติดตั้ง Java ผ่านได้apt-getแต่ไม่แน่ใจว่าเป็นรุ่น 32 บิตหรือ 64 …

2
การสร้างไบนารีที่แจกจ่ายได้ใน Unix
ความตั้งใจของฉันคือการสร้างไบนารีที่แจกจ่ายได้ - ฉันกำลังทำ. / กำหนดค่า - สร้าง - ติดตั้งในเครื่องสร้างของฉันและฉันเก็บเนื้อหาของไดเรกทอรีการติดตั้ง (คนที่ฉันให้คำนำหน้าไปในขณะที่ทำ. ) และย้ายไปยังเครื่องอื่นภายใต้ผู้ใช้รายอื่นเพื่อทำการทดสอบ จากการทดสอบฉันเห็นว่าไฟล์ที่คัดลอกยังคงพยายามเข้าถึงไฟล์บางอย่างที่พา ธ ซึ่งเป็นเครื่องสร้างของฉัน - และด้วยเหตุนี้ฉันจึงได้รับpermissions deniedข้อผิดพลาด ก่อนหน้านี้ฉันคิดว่ามันอาจเป็นtarปัญหาในขณะที่คลายบีบอัด แต่ต้องขอบคุณDaniel Beckที่ช่วยให้ฉันรู้ว่ามันไม่มีส่วนเกี่ยวข้องกับกระบวนการเก็บถาวร ฉันไม่มีสิทธิ์รูท / sudo crux คือ - ฉันจะสร้างเครื่องอย่างไรและใช้ไฟล์ติดตั้งในเครื่องอื่น ๆ โดยไม่ต้องเจอปัญหาเกี่ยวกับสิทธิ์อนุญาต? กฎในการสร้าง tarballs ที่สามารถแจกจ่ายได้ในระดับสากลมีอะไรบ้าง ขอบคุณ

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