khiastos/BinaryFileComparisonTool

GitHub: khiastos/BinaryFileComparisonTool

一款基于多数表决机制的 .bin 文件比较与合并工具,用于从多份二进制 dump 中消除读取误差并生成可靠的合并文件。

Stars: 0 | Forks: 0

# 工具:.bin 文件比较器 在我的 Tamagotchi Pix 固件提取项目中,我需要一个能将不同二进制文件相互比较的工具。 因此,这个工具让我能够加载至少三个 .bin 文件,检测 dump 之间数值存在差异的内存地址,并通过应用多数表决机制生成一个合并文件:也就是说,在所有比较的文件中,保留每个地址中出现频率最高的数值。 ## 使用的工具和技术 - **C#** - **WPF** ## 运行方式

Capture d'écran 2026-07-03 183534
Ouverture du tool

Fichiers chargés
Glisser-déposer de trois .bin, les noms des fichiers chargés s'affichent dans la zone de dépôt

Fenêtre de comparaison
Fenêtre de comparaison : chaque ligne correspond à une adresse mémoire où les dumps ont une valeur différente

Capture d'écran 2026-07-03 183640
Après avoir cliqué sur "Merger", le vote majoritaire est appliqué et le fichier .bin fusionné est exporté à l'emplacement choisi

Erreur taille différente
Message d'erreur si les fichiers n'ont pas la même taille, des dumps de tailles différentes indiquent une lecture incomplète ou corrompue, la comparaison n'aurait pas de sens

Erreur fichiers insuffisants
Message d'erreur s'il n'y a pas au moins trois fichiers .bin chargés

Fichiers identiques
Lorsque les fichiers sont identiques, aucun conflit n'est détecté

标签:WPF, 二进制文件, 固件提取, 多数表决算法, 文件比较