Công cụ để so sánh 2 tệp nhị phân trong Windows [đã đóng]


136

Tôi cần một công cụ để so sánh 2 nhị phân. Các tập tin khá lớn. Một số phần mềm miễn phí hoặc công cụ dùng thử mà tôi tìm thấy trên Internet không thuận tiện để sử dụng cho các tệp lớn. Bạn có thể giới thiệu cho tôi một số công cụ?

Câu trả lời:


97

Một vài khả năng:

Xem thêm: https://web.archive.org/web/20151122151611//programming/688504/binary-diff-tool-for-very-large-files


10
BBinDiff thực sự là một công cụ tuyệt vời. cảm ơn
mustafa

4
Tôi đã đọc trong các ghi chú của BBinDiff rằng "không giống như diff, nó hoạt động tốt với các tệp lớn (tối đa 4 GB)." Vì vậy, sự phù hợp của nó để làm việc với các tệp lớn phụ thuộc vào định nghĩa của bạn về "lớn". Ngoài ra, tôi thấy nó sẽ không khởi động một cách bí ẩn dưới windows 7 x64.
trực giác

24
Lưu ý rằng VBinDiff là một chương trình CLI, vì vậy nếu bạn chỉ cố chạy nó trên Windows, nó sẽ xuất hiện để không khởi động hoặc sẽ hiển thị ngắn gọn một cửa sổ nhắc lệnh, nó sẽ nhanh chóng biến mất. Mở một dấu nhắc lệnh và chạy chương trình từ đó để xem nó chấp nhận đối số nào, và sau đó sử dụng nó từ dấu nhắc lệnh tương ứng.
nonoitall

BBinDiff hoạt động tốt với tôi trong Windows 7 x64.
plasticinsect

3
BBinDiff dường như hoàn toàn không đối phó với các byte được chèn, vì vậy nó thực sự không tốt hơn HxD ngoại trừ việc nó hiển thị cho bạn tất cả các thay đổi có màu đỏ.
endolith

154

Nếu bạn chỉ muốn tìm hiểu xem các tệp có giống nhau hay không, bạn có thể sử dụng fclệnh Windows ở chế độ nhị phân:

fc.exe /b file1 file2

Để biết chi tiết, xem tài liệu tham khảo cho fc


2
cho cùng một mục đích - chỉ cho dù các tệp có giống hệt nhau hay không - một ứng dụng di động Trình tìm tệp trùng lặp hoạt động đủ tốt. Riêng các tập tin lớn như tập tin .iso.
RuntimeException

8
đây phải là câu trả lời được chấp nhận, vì đây là windows gốc chứ không phải là ứng dụng bên thứ 3 bổ sung
LilaQ

1
điều này chỉ hiển thị một danh sách các mã byte - cũng có một công cụ "comp" trong dòng lệnh, nhưng dường như người ta yêu cầu các tệp phải có cùng kích thước
George Birbilis

Giải pháp thanh lịch nhất
Erik Kaju

siêu! nhiều thx!
peter70

19

Total Commander cũng có tùy chọn so sánh nhị phân: đi tới:File \\Compare by content

ps. Tôi đoán một số người có thể đã sử dụng công cụ này và có thể không biết về tính năng tích hợp sẵn.


1
Tuy nhiên, điều này không hiểu nội dung được chèn như một công cụ tìm khác biệt văn bản, chỉ thay đổi thành byte.
endolith

2
@endolith và một điều khác cần đề cập là Total Commanderchi phí $ 42 USD.
c00000fd

16

"Con dao thụy sĩ" yêu thích của tôi Vượt ra ngoài So sánh từ http://www.scootersoftware.com/


1
Beyond So sánh không hoạt động đối với các tệp nhị phân trên 500MB ...
Pacerier 11/03/2017

Hãy thử cái này github.com/Shelwien/cmp
Boris Ivanov

@BorisIvanov: Có thể giúp đề cập rằng đó Beyond Comparelà một phần mềm trả phí sẽ chỉ hoạt động trong 30 ngày. Sau đó, bạn sẽ phải nhận được giấy phép có giá 60 đô la.
c00000fd

Những điều kỳ lạ nhưng phiên bản tôi đã tải xuống từ trang web chính thức luôn hoạt động ngay cả sau thời gian dùng thử. không hack
Boris Ivanov

11

Trong Cygwin:

$cmp -bl <file1> <file2>

giá trị nhị phân khác nhau và giá trị lần lượt là số thập phân và bát phân .. Vladi.


8

Tôi thích sử dụng objcopy để chuyển đổi sang hex, sau đó sử dụng diff.


2
Câu trả lời hữu ích. Kích thước tệp đầu ra lớn gấp khoảng 3 lần tệp đầu vào. Lệnh này sẽ chuyển đổi một tệp nhị phân thành hex. objcopy -I binary -O ihex <in_file> <out_file>
evpo

4

Tôi nghĩ hexcmp là ngay lập tức và dễ sử dụng

Nó là một ứng dụng gui so với các dòng lệnh đó, rất dễ sử dụng nhưng khá mạnh mẽ về tính năng. Nó sẽ hữu ích cho người mới bắt đầu và người dùng đi qua.

HexCmp HexCmp là một ứng dụng so sánh tệp nhị phân trực quan và trình soạn thảo hex dễ sử dụng. Nó có thể giúp bạn so sánh hai tệp dưới dạng nhị phân thô nhanh chóng và dễ dàng. ($ 29,95)


Tôi thấy rằng HexCmp xử lý các tệp lên đến 4GB.
Technophile

Có vẻ làm việc khá tốt. Chỉ có bản dùng thử 15 ngày, nhưng tôi chỉ gỡ cài đặt nó sau khi so sánh hai tệp, vì vậy tôi đoán nó không quan trọng lắm.
AndyD273

0

Khi ong ra bên ngoài, "DiffTool" từ Cửa hàng Play của Google cũng có thể được sử dụng. DiffTool so sánh các tệp văn bản, tệp nhị phân và thư mục nếu các tệp không quá lớn.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.