{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.13WHI06o/b1/samhain_4.1.4-5_arm64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.13WHI06o/b2/samhain_4.1.4-5_arm64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,3 +1,3 @@\n \n- 3bb2194e682ca84654e970ea18785eea 20340 debug optional samhain-dbgsym_4.1.4-5_arm64.deb\n- edcef9cc0754c2a2391b3e4bf8104869 1126668 admin optional samhain_4.1.4-5_arm64.deb\n+ b7ac24a62867e652d6927cb82b1a92c6 20320 debug optional samhain-dbgsym_4.1.4-5_arm64.deb\n+ 3f59f13c195f4d25d2894516f2964247 1126628 admin optional samhain_4.1.4-5_arm64.deb\n"}, {"source1": "samhain_4.1.4-5_arm64.deb", "source2": "samhain_4.1.4-5_arm64.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2025-01-10 20:53:52.000000 debian-binary\n -rw-r--r-- 0 0 0 11400 2025-01-10 20:53:52.000000 control.tar.xz\n--rw-r--r-- 0 0 0 1115076 2025-01-10 20:53:52.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 1115036 2025-01-10 20:53:52.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -35,15 +35,15 @@\n -rw-r--r-- 0 root (0) root (0) 39774 2016-06-02 11:57:46.000000 ./usr/share/doc/samhain/changelog.gz\n -rw-r--r-- 0 root (0) root (0) 17050 2025-01-10 20:53:52.000000 ./usr/share/doc/samhain/copyright\n drwxr-xr-x 0 root (0) root (0) 0 2025-01-10 20:53:52.000000 ./usr/share/doc/samhain/examples/\n -rw-r--r-- 0 root (0) root (0) 2943 2015-11-01 00:03:11.000000 ./usr/share/doc/samhain/examples/README\n -rwxr-xr-x 0 root (0) root (0) 3661 2015-11-01 00:03:11.000000 ./usr/share/doc/samhain/examples/chroot.sh\n -rwxr-xr-x 0 root (0) root (0) 6709 2015-11-01 00:03:11.000000 ./usr/share/doc/samhain/examples/example_pager.pl\n -rwxr-xr-x 0 root (0) root (0) 5472 2015-11-01 00:03:11.000000 ./usr/share/doc/samhain/examples/example_sms.pl\n--rw-r--r-- 0 root (0) root (0) 6128 2025-01-10 20:53:52.000000 ./usr/share/doc/samhain/examples/redhat_i386.client.spec\n+-rw-r--r-- 0 root (0) root (0) 6129 2025-01-10 20:53:52.000000 ./usr/share/doc/samhain/examples/redhat_i386.client.spec\n -rwxr-xr-x 0 root (0) root (0) 930 2015-11-01 00:03:11.000000 ./usr/share/doc/samhain/examples/samhain.cgi\n -rw-r--r-- 0 root (0) root (0) 279 2015-11-01 00:03:11.000000 ./usr/share/doc/samhain/examples/samhain.dtd\n -rw-r--r-- 0 root (0) root (0) 5016 2025-01-10 20:53:52.000000 ./usr/share/doc/samhain/examples/samhain.spec\n -rw-r--r-- 0 root (0) root (0) 5397 2015-11-01 00:03:11.000000 ./usr/share/doc/samhain/examples/samhain.xsl\n -rwxr-xr-x 0 root (0) root (0) 19808 2025-01-10 20:53:52.000000 ./usr/share/doc/samhain/examples/samhainadmin.pl\n -rw-r--r-- 0 root (0) root (0) 15635 2015-11-01 00:03:04.000000 ./usr/share/doc/samhain/examples/samhainrc.linux\n -rw-r--r-- 0 root (0) root (0) 8408 2015-11-01 00:03:04.000000 ./usr/share/doc/samhain/examples/yulerc.template\n"}, {"source1": "./usr/sbin/samhain", "source2": "./usr/sbin/samhain", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,12 +1,12 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6cb2d6b84f4d8932f3dce0c2833dfcb6f6869a61\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a1e21bdbba7d2d00b5e45cee17986e47f58fb142\n \n Displaying notes found in: .note.ABI-tag\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_ABI_TAG (ABI version tag)\t OS: Linux, ABI: 3.7.0\n"}, {"source1": "readelf --wide --debug-dump=frames {}", "source2": "readelf --wide --debug-dump=frames {}", "unified_diff": "@@ -4419,25 +4419,25 @@\n DW_CFA_offset: r22 (x22) at cfa-56\n DW_CFA_advance_loc: 64 to 000000000000afd0\n DW_CFA_offset: r26 (x26) at cfa-24\n DW_CFA_offset: r25 (x25) at cfa-32\n DW_CFA_advance_loc: 8 to 000000000000afd8\n DW_CFA_offset: r28 (x28) at cfa-8\n DW_CFA_offset: r27 (x27) at cfa-16\n- DW_CFA_advance_loc2: 1184 to 000000000000b478\n+ DW_CFA_advance_loc2: 1180 to 000000000000b474\n DW_CFA_restore: r25 (x25)\n DW_CFA_restore: r26 (x26)\n DW_CFA_restore: r27 (x27)\n DW_CFA_restore: r28 (x28)\n- DW_CFA_advance_loc1: 292 to 000000000000b59c\n+ DW_CFA_advance_loc1: 292 to 000000000000b598\n DW_CFA_offset: r25 (x25) at cfa-32\n DW_CFA_offset: r26 (x26) at cfa-24\n DW_CFA_offset: r27 (x27) at cfa-16\n DW_CFA_offset: r28 (x28) at cfa-8\n- DW_CFA_advance_loc1: 808 to 000000000000b8c4\n+ DW_CFA_advance_loc1: 812 to 000000000000b8c4\n DW_CFA_restore: r25 (x25)\n DW_CFA_restore: r26 (x26)\n DW_CFA_restore: r27 (x27)\n DW_CFA_restore: r28 (x28)\n DW_CFA_advance_loc: 28 to 000000000000b8e0\n DW_CFA_offset: r25 (x25) at cfa-32\n DW_CFA_offset: r26 (x26) at cfa-24\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-a/lib/ld-linux-aarch64.so.1\n+B/lib/ld-linux-aarch64.so.1\n _ITM_deregisterTMCloneTable\n __gmon_start__\n _ITM_registerTMCloneTable\n auparse_get_milli\n auparse_first_field\n auparse_first_record\n auparse_destroy\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}", "unified_diff": "@@ -27,15 +27,15 @@\n \tcbnz\tw0, b8c4 \n \tmov\tw2, #0x0 \t// #0\n \tmov\tw1, #0xffffffff \t// #-1\n \tmov\tw0, #0x3 \t// #3\n \tbl\t1b5ec \n \tldr\tw21, [sp, #60]\n \tcmp\tw21, #0x1\n-\tb.gt\tb478 \n+\tb.gt\tb474 \n \tadrp\tx23, 6a000 \n \tmov\tx4, #0x0 \t// #0\n \tadd\tx0, x23, #0x88\n \tmov\tw3, #0x3 \t// #3\n \tmov\tw2, #0x0 \t// #0\n \tmov\tw1, #0x656 \t// #1622\n \tadrp\tx22, a5000 \n@@ -51,15 +51,15 @@\n \tadd\tx0, x0, #0xe4\n \tbl\t69a40 \n \tmov\tx2, #0x8 \t// #8\n \tmov\tw1, #0x0 \t// #0\n \tmov\tx0, x27\n \tbl\t4c4c0 \n \tldr\tw1, [x27]\n-\tmov\tw2, #0xa0 \t// #160\n+\tmov\tw2, #0x77 \t// #119\n \tadrp\tx0, 6a000 \n \tadd\tx0, x0, #0x1c0\n \torr\tw1, w1, w2\n \tstr\tw1, [x27]\n \tbl\tad28 \n \tmov\tx19, x0\n \tcbz\tx0, b038 \n@@ -111,15 +111,15 @@\n \tstr\twzr, [x19, #148]\n \tmovk\tx4, #0x6961, lsl #32\n \tstr\twzr, [x19, #152]\n \tadd\tx26, x25, #0xa00\n \tstr\twzr, [x19, #136]\n \torr\tw1, w1, #0x4000\n \tstr\twzr, [x19, #140]\n-\tmov\tw5, #0x2c \t// #44\n+\tmov\tw5, #0x1b \t// #27\n \tstr\twzr, [x19, #144]\n \torr\tw2, w2, w5\n \tstr\twzr, [x22, #2384]\n \tmovk\tx4, #0x6e, lsl #48\n \tstr\twzr, [x19, #124]\n \tldr\tw3, [x0]\n \tldrb\tw0, [x0, #4]\n@@ -132,25 +132,25 @@\n \tstr\twzr, [x19, #156]\n \tstr\twzr, [x26, #5096]\n \tbl\t9fc0 \n \tldr\tw1, [x19, #160]\n \tsxtw\tx0, w0\n \tstr\tx0, [x26, #8]\n \tstr\txzr, [x26, #5104]\n-\tcbz\tw1, b460 \n+\tcbz\tw1, b45c \n \tstr\txzr, [x26, #4952]\n \tstr\twzr, [x26, #4960]\n \tadrp\tx0, 76000 \n \tldr\tw1, [x27, #4]\n \tadd\tx19, x25, #0xa00\n \tmov\tx5, #0x1200 \t// #4608\n \tmovi\tv31.4s, #0x0\n \tadd\tx3, x19, x5\n \tldr\tq29, [x0, #3024]\n-\torr\tw1, w1, #0x7f00\n+\torr\tw1, w1, #0x8000\n \tmovi\tv30.4s, #0x0\n \tmov\tx4, #0x1400 \t// #5120\n \tadd\tx28, x19, x4\n \tmov\tx2, #0xffffffff \t// #4294967295\n \tmov\tx0, #0x0 \t// #0\n \tstr\tw1, [x27, #4]\n \tstur\tq31, [x3, #248]\n@@ -162,51 +162,49 @@\n \tstur\tq30, [x28, #-120]\n \tstr\txzr, [x19, #4936]\n \tstr\twzr, [x19, #5016]\n \tstr\tx2, [x19, #5024]\n \tbl\ta038 \n \tldr\tw3, [x27]\n \tmov\tx4, x0\n-\tmov\tw0, #0xc60000 \t// #12976128\n+\tmov\tw0, #0xb60000 \t// #11927552\n \tmov\tx2, #0x40 \t// #64\n \torr\tw3, w3, w0\n \tadrp\tx1, 6a000 \n \tadrp\tx0, a6000 \n \tadd\tx1, x1, #0xd18\n \tadd\tx0, x0, #0x134\n \tstr\tw3, [x27]\n \tstr\tx4, [x19, #4888]\n \tstr\txzr, [x19, #4896]\n \tbl\t4c56c \n \tldr\tw3, [x27]\n-\tmov\tw2, #0x9f000000 \t// #-1627389952\n+\tmov\tx2, #0x100 \t// #256\n \tadrp\tx1, 6a000 \n \tadrp\tx0, a5000 \n-\torr\tw3, w3, w2\n+\torr\tw3, w3, #0x1f000000\n \tadd\tx1, x1, #0x1e0\n-\tmov\tx2, #0x100 \t// #256\n \tadd\tx0, x0, #0xb41\n \tstr\tw3, [x27]\n \tstrb\twzr, [x19, #2100]\n \tstrb\twzr, [x19, #2164]\n \tstrb\twzr, [x19, #2228]\n \tbl\t4c56c \n \tmov\tx2, #0x100 \t// #256\n \tadd\tx0, x26, #0xc72\n \tadrp\tx1, 6a000 \n \tadd\tx1, x1, #0x1f8\n \tstrb\twzr, [x19, #577]\n \tbl\t4c56c \n \tldr\tw3, [x27, #4]\n-\tmov\tw0, #0x580000 \t// #5767168\n \tmov\tx2, #0x100 \t// #256\n \tadrp\tx1, 6a000 \n-\torr\tw3, w3, w0\n-\tadd\tx1, x1, #0xe8\n \tadrp\tx0, a6000 \n+\torr\tw3, w3, #0x780000\n+\tadd\tx1, x1, #0xe8\n \tadd\tx0, x0, #0xbf4\n \tstr\tw3, [x27, #4]\n \tstrb\twzr, [x19, #16]\n \tstrb\twzr, [x19, #272]\n \tstrb\twzr, [x19, #882]\n \tstrb\twzr, [x19, #2292]\n \tstrb\twzr, [x19, #2548]\n@@ -223,28 +221,29 @@\n \tadrp\tx1, 6a000 \n \tadrp\tx0, a6000 \n \tadd\tx1, x1, #0x238\n \tadd\tx0, x0, #0x8f4\n \tstrb\twzr, [x19, #4084]\n \tbl\t4c56c \n \tadrp\tx0, 76000 \n+\tadrp\tx1, 76000 \n \tldr\tw2, [x27, #4]\n \tmov\tw3, #0x3c \t// #60\n-\tmov\tx1, #0x648 \t// #1608\n \tldr\tq29, [x0, #3040]\n \tadrp\tx0, 76000 \n-\torr\tw2, w2, #0x20000000\n-\tstr\tw2, [x27, #4]\n+\tldr\tq31, [x1, #3072]\n+\tmov\tx1, #0x648 \t// #1608\n \tldr\tq30, [x0, #3056]\n-\tadrp\tx0, 76000 \n-\tstur\tq29, [x28, #-88]\n-\tldr\tq31, [x0, #3072]\n+\tmov\tw0, #0x50000000 \t// #1342177280\n+\torr\tw2, w2, w0\n \tmov\tx0, #0x1 \t// #1\n+\tstur\tq29, [x28, #-88]\n \tstur\tq30, [x28, #-72]\n \tstur\tq31, [x28, #-56]\n+\tstr\tw2, [x27, #4]\n \tstr\tw2, [sp, #40]\n \tstr\tw3, [x19, #5080]\n \tbl\ta2c0 \n \tadd\tx1, x22, #0x950\n \tstr\tx0, [x1, #80]\n \tcbz\tx0, c12c \n \tadrp\tx2, 76000 \n@@ -259,30 +258,30 @@\n \tstp\txzr, xzr, [x4]\n \tldr\tw5, [x27]\n \tstr\txzr, [x4, #16]\n \tmov\tw4, #0x17 \t// #23\n \tldr\tw2, [sp, #40]\n \tstur\txzr, [x1, #-100]\n \tstur\tq31, [x1, #-92]\n-\tldur\td31, [x3, #9]\n+\tldur\td31, [x3, #45]\n \tstur\tq30, [x1, #-76]\n \tstr\tw4, [x0, #452]\n \tstr\tw5, [x0, #480]\n \tstr\tw2, [x0, #484]\n \tstr\txzr, [x27]\n \tstur\td31, [x1, #-132]\n \tstrb\twzr, [x0]\n \tstrb\twzr, [x0, #30]\n \tstrb\twzr, [x0, #79]\n \tstrb\twzr, [x0, #128]\n \tstrb\twzr, [x0, #177]\n \tstrb\twzr, [x0, #226]\n \tstrb\twzr, [x0, #275]\n \tstrb\twzr, [x0, #324]\n-\tstur\txzr, [x3, #9]\n+\tstur\txzr, [x3, #45]\n \tbl\t1baa0 \n \tldr\tw0, [x24]\n \tcbnz\tw0, b930 \n \tbl\t1b7c8 \n \tadd\tx19, x25, #0xa00\n \tadrp\tx3, 9f000 \n \tldr\tx3, [x3, #3624]\n@@ -315,15 +314,15 @@\n \tldr\tw0, [x19, #5096]\n \tcbnz\tw0, b91c \n \tadrp\tx0, 6a000 \n \tadd\tx0, x0, #0x300\n \tbl\t4e788 \n \tcbnz\tw0, c0d0 \n \tbl\t1d240 \n-\tcbz\tw0, b59c \n+\tcbz\tw0, b598 \n \tadd\tx5, x25, #0xa00\n \tadd\tx23, x23, #0x88\n \tmov\tx4, #0x2 \t// #2\n \tmov\tx3, #0x0 \t// #0\n \tmov\tx1, x23\n \tmov\tx2, #0x756 \t// #1878\n \tmov\tw0, #0xffffffff \t// #-1\n@@ -335,15 +334,15 @@\n \tmov\tx6, #0x1400 \t// #5120\n \tadd\tx0, x26, x6\n \tsub\tx0, x0, #0xac\n \tstr\twzr, [x26, #4964]\n \tstp\txzr, xzr, [x0]\n \tb\tb15c \n \tbl\t9cd8 \n-\tcbz\tw0, b4fc \n+\tcbz\tw0, b4f8 \n \tldr\tx19, [x20, #8]\n \tadrp\tx1, 6a000 \n \tadd\tx1, x1, #0x188\n \tmov\tx0, x19\n \tbl\ta5f0 \n \tcbz\tw0, b9b8 \n \tadrp\tx1, 6a000 \n@@ -448,15 +447,15 @@\n \tadrp\tx28, 9f000 \n \tldr\tx28, [x28, #4040]\n \tldr\tx0, [sp, #96]\n \tstr\tx0, [sp, #88]\n \tldr\tx0, [x28]\n \tldr\tx2, [sp, #88]\n \tstr\tx2, [x1, #5056]\n-\tcbz\tx0, b698 \n+\tcbz\tx0, b694 \n \tmov\tx20, x28\n \tadd\tx21, x23, #0x88\n \tldr\tx1, [x20, #16]\n \tmov\tx0, x20\n \tblr\tx1\n \tmov\tw19, w0\n \tldr\tx5, [x20]\n@@ -469,15 +468,15 @@\n \tmov\tx4, #0xf \t// #15\n \tmov\tx2, #0x7d7 \t// #2007\n \tmov\tw0, #0xffffffff \t// #-1\n \tbl\t27168 \n \tmov\tw19, #0xffffffff \t// #-1\n \tstr\tw19, [x20, #8]\n \tldr\tx0, [x20, #120]!\n-\tcbnz\tx0, b64c \n+\tcbnz\tx0, b648 \n \tbl\tee20 \n \tbl\t14388 \n \tbl\t60420 \n \tadd\tx0, x25, #0xa00\n \tldr\tw2, [x0, #4972]\n \tcbnz\tw2, beb0 \n \tbl\t65ec8 \n@@ -496,14 +495,15 @@\n \tadd\tx1, x26, #0x338\n \tstr\tx1, [sp, #40]\n \tstr\txzr, [x21, #4936]\n \tstur\tq31, [x27, #-200]\n \tstur\tq31, [x0, #248]\n \tnop\n \tnop\n+\tnop\n \tmov\tx0, #0x0 \t// #0\n \tldr\tx1, [sp, #80]\n \tadd\tx24, x22, #0x950\n \tadd\tx1, x1, #0x1\n \tstr\tx1, [sp, #80]\n \tbl\ta038 \n \tstr\tx0, [sp, #96]\n@@ -633,23 +633,23 @@\n \tmov\tw1, #0x2 \t// #2\n \tstr\tw1, [x19, #4948]\n \tstr\twzr, [x19, #4956]\n \tstr\tw26, [x0, #160]\n \tb\tafe4 \n \tbl\ta230 \n \tbl\t2c0b0 \n-\tb\tb418 \n+\tb\tb414 \n \tbl\t2c0b0 \n-\tb\tb3fc \n+\tb\tb3f8 \n \tadd\tx1, x23, #0x88\n \tadrp\tx0, 6a000 \n \tmov\tw2, #0x2c0 \t// #704\n \tadd\tx0, x0, #0x1d8\n \tbl\t4cc40 \n-\tb\tb398 \n+\tb\tb394 \n \tadd\tx1, x23, #0x88\n \tadrp\tx0, 6a000 \n \tmov\tw2, #0x132 \t// #306\n \tadd\tx0, x0, #0x1d8\n \tbl\t4ca40 \n \tb\tb0c0 \n \tadd\tx26, x0, #0x1\n@@ -663,15 +663,15 @@\n \tmov\tx1, x19\n \tbl\t4c56c \n \tb\tb040 \n \tmov\tw1, #0x52 \t// #82\n \tmov\tw0, #0x43 \t// #67\n \tbl\t21404 \n \tmov\tx7, x0\n-\tb\tb5d0 \n+\tb\tb5cc \n \tadd\tx19, sp, #0x3c\n \tmov\tx1, x19\n \tmov\tx2, x20\n \tmov\tw0, #0x1 \t// #1\n \tbl\t18800 \n \tb\tafb0 \n \tmov\tw0, #0x4 \t// #4\n@@ -822,15 +822,15 @@\n \tb\tb7e8 \n \tmov\tx1, x21\n \tmov\tx4, #0x10 \t// #16\n \tmov\tx3, #0x0 \t// #0\n \tmov\tx2, #0x7df \t// #2015\n \tmov\tw0, #0xffffffff \t// #-1\n \tbl\t27168 \n-\tb\tb68c \n+\tb\tb688 \n \tmov\tx0, #0x0 \t// #0\n \tmov\tx1, #0x0 \t// #0\n \tbl\t68ccc \n \tldr\tw0, [x21, #4948]\n \tb\tb7e0 \n \tbl\t34d60 \n \tmov\tx0, #0x0 \t// #0\n@@ -854,15 +854,15 @@\n \tmov\tx1, x21\n \tmov\tw6, #0x9 \t// #9\n \tmov\tx4, #0xf \t// #15\n \tmov\tx3, #0xffffffffffffffff \t// #-1\n \tmov\tx2, #0x7d2 \t// #2002\n \tmov\tw0, #0x4 \t// #4\n \tbl\t27168 \n-\tb\tb688 \n+\tb\tb684 \n \tbl\t10fcc \n \tb\tbaa0 \n \tmov\tw0, #0x2 \t// #2\n \tbl\t12280 \n \tadd\tx0, x23, #0x88\n \tadrp\tx2, 74000 \n \tmov\tw1, #0x860 \t// #2144\n@@ -945,24 +945,24 @@\n \tb\tb788 \n \tadd\tx1, x23, #0x88\n \tmov\tx4, #0xc \t// #12\n \tmov\tx3, #0x1 \t// #1\n \tmov\tx2, #0x7a0 \t// #1952\n \tmov\tw0, #0xffffffff \t// #-1\n \tbl\t27168 \n-\tb\tb614 \n+\tb\tb610 \n \tbl\t4c9a0 \n \tcbnz\tw0, bff0 \n \tldr\tw0, [x19, #4948]\n \tcmp\tw0, #0x1\n-\tb.ne\tb3f0 // b.any\n+\tb.ne\tb3ec // b.any\n \tmov\tx3, #0x1400 \t// #5120\n \tadd\tx19, x19, x3\n \tstur\txzr, [x19, #-156]\n-\tb\tb3f0 \n+\tb\tb3ec \n \tmov\tx0, x19\n \tadrp\tx3, 6a000 \n \tmov\tw5, #0x0 \t// #0\n \tadd\tx3, x3, #0x1c8\n \tmov\tw4, #0x2 \t// #2\n \tmov\tw2, #0x34 \t// #52\n \tmov\tw1, #0x6a7 \t// #1703\n@@ -991,15 +991,15 @@\n \tb.gt\tbea8 \n \tb\tbd90 \n \tfdiv\ts31, s31, s29\n \tb\tbd90 \n \tmov\tw1, #0x0 \t// #0\n \tmov\tw0, #0x0 \t// #0\n \tbl\tad58 \n-\tb\tb6b0 \n+\tb\tb6ac \n \tcmp\tw0, #0x1\n \tb.eq\tbf58 // b.none\n \tmov\tw1, #0x52 \t// #82\n \tmov\tw0, #0x43 \t// #67\n \tbl\t21404 \n \tldr\tw1, [x19, #5008]\n \tmov\tx19, x0\n@@ -1019,15 +1019,15 @@\n \tadd\tx5, x25, #0xa00\n \tadd\tx1, x23, #0x88\n \tmov\tx4, #0x8 \t// #8\n \tmov\tx3, #0x0 \t// #0\n \tmov\tx2, #0x78b \t// #1931\n \tmov\tw0, #0xffffffff \t// #-1\n \tbl\t27168 \n-\tb\tb5fc \n+\tb\tb5f8 \n \tmov\tx0, #0x0 \t// #0\n \tbl\ta038 \n \tadd\tx1, x25, #0xa00\n \tstr\tx0, [x1, #5072]\n \tb\tbdcc \n \tmov\tx2, x20\n \tadd\tx1, sp, #0x3c\n"}, {"source1": "readelf --wide --decompress --hex-dump=.eh_frame {}", "source2": "readelf --wide --decompress --hex-dump=.eh_frame {}", "unified_diff": "@@ -402,16 +402,16 @@\n 0x0007eba0 0e00412d 410b0000 30000000 fc180000 ..A-A...0.......\n 0x0007ebb0 f0a6f9ff a0000000 00412d41 0e209d04 .........A-A. ..\n 0x0007ebc0 9e034293 024e0ade ddd30e00 412d410b ..B..N......A-A.\n 0x0007ebd0 4a0adedd d30e0041 2d410b00 b0000000 J......A-A......\n 0x0007ebe0 30190000 5cc3f8ff 00120000 00412d41 0...\\........A-A\n 0x0007ebf0 0ed00143 9d0c9e0b 42970698 0544930a ...C....B....D..\n 0x0007ec00 94094995 08960750 9a039904 429c019b ..I....P....B...\n- 0x0007ec10 02032801 d9dadbdc 02499904 9a039b02 ..(......I......\n- 0x0007ec20 9c0102ca d9dadbdc 4799049a 039b029c ........G.......\n+ 0x0007ec10 02032701 d9dadbdc 02499904 9a039b02 ..'......I......\n+ 0x0007ec20 9c0102cb d9dadbdc 4799049a 039b029c ........G.......\n 0x0007ec30 0170d9da dbdc53d7 d8d5d6d3 d4ddde0e .p....S.........\n 0x0007ec40 00412d41 0ed00193 0a940995 08960797 .A-A............\n 0x0007ec50 06980599 049a039b 029c019d 0c9e0b2d ...............-\n 0x0007ec60 035401d9 dadbdc45 99049a03 9b029c01 .T.....E........\n 0x0007ec70 4fd9dadb dc4a9904 9a039b02 9c0147d9 O....J........G.\n 0x0007ec80 dadbdc41 9a039904 419c019b 02000000 ...A....A.......\n 0x0007ec90 4c000000 e4190000 a8a6f9ff 88040000 L...............\n"}, {"source1": "readelf --wide --decompress --hex-dump=.data {}", "source2": "readelf --wide --decompress --hex-dump=.data {}", "unified_diff": "@@ -523,18 +523,18 @@\n 0x000a27c0 5b303030 302d3030 2d303054 30303a30 [0000-00-00T00:0\n 0x000a27d0 303a3030 5d000000 00000000 00000000 0:00]...........\n 0x000a27e0 5b303030 302d3030 2d303054 30303a30 [0000-00-00T00:0\n 0x000a27f0 303a3030 5d000000 00000000 00000000 0:00]...........\n 0x000a2800 b80b0000 00000000 a7c312aa aa12c3a7 ................\n 0x000a2810 30313233 34353637 38394142 43444546 0123456789ABCDEF\n 0x000a2820 00000000 00000000 00000000 00000000 ................\n- 0x000a2830 ffc312aa aa12c3ff 00f7c312 aaaa12c3 ................\n- 0x000a2840 f700ffc3 12aaaa12 c3ff00ff c312aaaa ................\n- 0x000a2850 12c3ff00 ffc312aa aa12c3ff 00ffc312 ................\n- 0x000a2860 aaaa12c3 ff00ffc3 12aaaa12 c3ff00ff ................\n+ 0x000a2830 ffc312aa aa12c3ff 00ffc312 aaaa12c3 ................\n+ 0x000a2840 ff00ffc3 12aaaa12 c3ff00ff c312aaaa ................\n+ 0x000a2850 12c3ff00 ffc312aa aa12c3ff 00f7c312 ................\n+ 0x000a2860 aaaa12c3 f700ffc3 12aaaa12 c3ff00ff ................\n 0x000a2870 c312aaaa 12c3ff00 01000000 00000000 ................\n 0x000a2880 60d40600 00000000 10000000 00000000 `...............\n 0x000a2890 0c430400 00000000 90cf0600 00000000 .C..............\n 0x000a28a0 10000000 00000000 e0460400 00000000 .........F......\n 0x000a28b0 70d40600 00000000 10000000 00000000 p...............\n 0x000a28c0 00490400 00000000 08ba0600 00000000 .I..............\n 0x000a28d0 10000000 00000000 d0500400 00000000 .........P......\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: Unable to find program interpreter name", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 62326436 62383466 34643839 33326633 b2d6b84f4d8932f3\n- 0x00000010 64636530 63323833 33646663 62366636 dce0c2833dfcb6f6\n- 0x00000020 38363961 36312e64 65627567 00000000 869a61.debug....\n- 0x00000030 4a46d1da JF..\n+ 0x00000000 65323162 64626261 37643264 30306235 e21bdbba7d2d00b5\n+ 0x00000010 65343563 65653137 39383665 34376635 e45cee17986e47f5\n+ 0x00000020 38666231 34322e64 65627567 00000000 8fb142.debug....\n+ 0x00000030 1c5d2895 .](.\n \n"}]}, {"source1": "./usr/share/doc/samhain/examples/redhat_i386.client.spec", "source2": "./usr/share/doc/samhain/examples/redhat_i386.client.spec", "unified_diff": "@@ -57,15 +57,15 @@\n \t\t'--with-kcheck=/boot/System.map' \\\n \t\t'--enable-khide=/boot/System.map' \\\n \t\t'--enable-suidcheck' \\\n \t\t'--enable-static' \\\n \t\t'--enable-login-watch' \\\n \t\t'--enable-ptrace' \\\n \t\t'--enable-db-reload' \\\n-\t\t'--enable-base=1084260140,542678982' \\\n+\t\t'--enable-base=1081573403,1350049718' \\\n \t\t'--enable-xml-log' \n \n make\n \n %install\n rm -rf ${RPM_BUILD_ROOT}\n # sstrip shouldn't be used since binaries will be stripped later\n"}]}]}]}, {"source1": "samhain-dbgsym_4.1.4-5_arm64.deb", "source2": "samhain-dbgsym_4.1.4-5_arm64.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2025-01-10 20:53:52.000000 debian-binary\n -rw-r--r-- 0 0 0 532 2025-01-10 20:53:52.000000 control.tar.xz\n--rw-r--r-- 0 0 0 19616 2025-01-10 20:53:52.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 19596 2025-01-10 20:53:52.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./control", "source2": "./control", "unified_diff": "@@ -5,8 +5,8 @@\n Architecture: arm64\n Maintainer: Debian Security Tools \n Installed-Size: 637\n Depends: samhain (= 4.1.4-5)\n Section: debug\n Priority: optional\n Description: debug symbols for samhain\n-Build-Ids: 6cb2d6b84f4d8932f3dce0c2833dfcb6f6869a61\n+Build-Ids: a1e21bdbba7d2d00b5e45cee17986e47f58fb142\n"}, {"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}, {"source1": "line order", "source2": "line order", "unified_diff": "@@ -1 +1 @@\n-usr/lib/debug/.build-id/6c/b2d6b84f4d8932f3dce0c2833dfcb6f6869a61.debug\n+usr/lib/debug/.build-id/a1/e21bdbba7d2d00b5e45cee17986e47f58fb142.debug\n"}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,10 +1,10 @@\n drwxr-xr-x 0 root (0) root (0) 0 2025-01-10 20:53:52.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2025-01-10 20:53:52.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2025-01-10 20:53:52.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2025-01-10 20:53:52.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2025-01-10 20:53:52.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2025-01-10 20:53:52.000000 ./usr/lib/debug/.build-id/6c/\n--rw-r--r-- 0 root (0) root (0) 641976 2025-01-10 20:53:52.000000 ./usr/lib/debug/.build-id/6c/b2d6b84f4d8932f3dce0c2833dfcb6f6869a61.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-01-10 20:53:52.000000 ./usr/lib/debug/.build-id/a1/\n+-rw-r--r-- 0 root (0) root (0) 641976 2025-01-10 20:53:52.000000 ./usr/lib/debug/.build-id/a1/e21bdbba7d2d00b5e45cee17986e47f58fb142.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-01-10 20:53:52.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2025-01-10 20:53:52.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2025-01-10 20:53:52.000000 ./usr/share/doc/samhain-dbgsym -> samhain\n"}, {"source1": "./usr/lib/debug/.build-id/6c/b2d6b84f4d8932f3dce0c2833dfcb6f6869a61.debug", "source2": "./usr/lib/debug/.build-id/a1/e21bdbba7d2d00b5e45cee17986e47f58fb142.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 99% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "comments": ["error from `readelf --wide --notes {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -1,12 +1,12 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6cb2d6b84f4d8932f3dce0c2833dfcb6f6869a61\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a1e21bdbba7d2d00b5e45cee17986e47f58fb142\n \n Displaying notes found in: .note.ABI-tag\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_ABI_TAG (ABI version tag)\t OS: Linux, ABI: 3.7.0\n"}]}]}]}]}]}