{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.KhNbZTA5/b1/remote-tty_4.0-13.1_armhf.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.KhNbZTA5/b2/remote-tty_4.0-13.1_armhf.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,3 +1,3 @@\n \n- cca71b003f6aac2b13287a96044da5c2 4656 debug optional remote-tty-dbgsym_4.0-13.1_armhf.deb\n- 8e9bb13b56b1aecd2063568aed7c7ae3 28272 admin optional remote-tty_4.0-13.1_armhf.deb\n+ d1edeb8a5ca296bb3d7927e4ce479b60 4660 debug optional remote-tty-dbgsym_4.0-13.1_armhf.deb\n+ 8f873c65f19162c00cb0de30fabaec9f 28276 admin optional remote-tty_4.0-13.1_armhf.deb\n"}, {"source1": "remote-tty_4.0-13.1_armhf.deb", "source2": "remote-tty_4.0-13.1_armhf.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 2022-10-06 17:19:32.000000 debian-binary\n--rw-r--r-- 0 0 0 1988 2022-10-06 17:19:32.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 1992 2022-10-06 17:19:32.000000 control.tar.xz\n -rw-r--r-- 0 0 0 26092 2022-10-06 17:19:32.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": "@@ -9,20 +9,20 @@\n drwxr-xr-x 0 root (0) root (0) 0 2022-10-06 17:19:32.000000 ./etc/remote-tty/opt/\n drwxr-xr-x 0 root (0) root (0) 0 2022-10-06 17:19:32.000000 ./etc/remote-tty/owner/\n drwxr-xr-x 0 root (0) root (0) 0 2022-10-06 17:19:32.000000 ./etc/remote-tty/prot/\n drwxr-xr-x 0 root (0) root (0) 0 2022-10-06 17:19:32.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2022-10-06 17:19:32.000000 ./usr/bin/\n -rwxr-xr-x 0 root (0) root (0) 1394 2022-10-06 17:19:32.000000 ./usr/bin/rconsole\n -rwxr-xr-x 0 root (0) root (0) 45 2022-10-06 17:19:32.000000 ./usr/bin/rconsole-user\n--rwxr-xr-x 0 root (0) root (0) 14108 2022-10-06 17:19:32.000000 ./usr/bin/remote-tty\n+-rwxr-xr-x 0 root (0) root (0) 14124 2022-10-06 17:19:32.000000 ./usr/bin/remote-tty\n drwxr-xr-x 0 root (0) root (0) 0 2022-10-06 17:19:32.000000 ./usr/sbin/\n -rwxr-xr-x 0 root (0) root (0) 564 2022-10-06 17:19:32.000000 ./usr/sbin/addrconsole\n -rwxr-xr-x 0 root (0) root (0) 666 2022-10-06 17:19:32.000000 ./usr/sbin/delrconsole\n -rwxr-xr-x 0 root (0) root (0) 3185 2022-10-06 17:19:32.000000 ./usr/sbin/startsrv\n--rwxr-xr-x 0 root (0) root (0) 14404 2022-10-06 17:19:32.000000 ./usr/sbin/ttysrv\n+-rwxr-xr-x 0 root (0) root (0) 14420 2022-10-06 17:19:32.000000 ./usr/sbin/ttysrv\n drwxr-xr-x 0 root (0) root (0) 0 2022-10-06 17:19:32.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2022-10-06 17:19:32.000000 ./usr/share/doc/\n drwxr-xr-x 0 root (0) root (0) 0 2022-10-06 17:19:32.000000 ./usr/share/doc/remote-tty/\n -rw-r--r-- 0 root (0) root (0) 467 2022-10-06 17:19:32.000000 ./usr/share/doc/remote-tty/README.Debian\n -rw-r--r-- 0 root (0) root (0) 4817 2004-03-11 13:03:16.000000 ./usr/share/doc/remote-tty/README.gz\n -rw-r--r-- 0 root (0) root (0) 902 2022-10-06 17:19:32.000000 ./usr/share/doc/remote-tty/changelog.Debian.gz\n -rw-r--r-- 0 root (0) root (0) 951 2022-10-06 17:19:32.000000 ./usr/share/doc/remote-tty/copyright\n"}, {"source1": "./usr/bin/remote-tty", "source2": "./usr/bin/remote-tty", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Position-Independent Executable file)\n Machine: ARM\n Version: 0x1\n Entry point address: 0xc49\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 13028 (bytes into file)\n+ Start of section headers: 13044 (bytes into file)\n Flags: 0x5000400, Version5 EABI, hard-float ABI\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 9\n Size of section headers: 40 (bytes)\n Number of section headers: 27\n Section header string table index: 26\n"}, {"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n EXIDX 0x002648 0x00002648 0x00002648 0x00008 0x00008 R 0x4\n PHDR 0x000034 0x00000034 0x00000034 0x00120 0x00120 R 0x4\n INTERP 0x000154 0x00000154 0x00000154 0x00019 0x00019 R 0x1\n [Requesting program interpreter: /lib/ld-linux-armhf.so.3]\n LOAD 0x000000 0x00000000 0x00000000 0x02654 0x02654 R E 0x1000\n- LOAD 0x002f00 0x00003f00 0x00003f00 0x0027f 0x01744 RW 0x1000\n+ LOAD 0x002f00 0x00003f00 0x00003f00 0x0028f 0x01754 RW 0x1000\n DYNAMIC 0x002f08 0x00003f08 0x00003f08 0x000f8 0x000f8 RW 0x4\n NOTE 0x000170 0x00000170 0x00000170 0x00044 0x00044 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n GNU_RELRO 0x002f00 0x00003f00 0x00003f00 0x00100 0x00100 R 0x1\n \n Section to Segment mapping:\n Segment Sections...\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 27 section headers, starting at offset 0x32e4:\n+There are 27 section headers, starting at offset 0x32f4:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp PROGBITS 00000154 000154 000019 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 00000170 000170 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 00000194 000194 000020 00 A 0 0 4\n@@ -20,17 +20,17 @@\n [15] .rodata PROGBITS 00002124 002124 000524 00 A 0 0 4\n [16] .ARM.exidx ARM_EXIDX 00002648 002648 000008 00 AL 13 0 4\n [17] .eh_frame PROGBITS 00002650 002650 000004 00 A 0 0 4\n [18] .init_array INIT_ARRAY 00003f00 002f00 000004 04 WA 0 0 4\n [19] .fini_array FINI_ARRAY 00003f04 002f04 000004 04 WA 0 0 4\n [20] .dynamic DYNAMIC 00003f08 002f08 0000f8 08 WA 6 0 4\n [21] .got PROGBITS 00004000 003000 0000f0 04 WA 0 0 4\n- [22] .data PROGBITS 000040f0 0030f0 00008f 00 WA 0 0 4\n- [23] .bss NOBITS 00004180 00317f 0014c4 00 WA 0 0 4\n- [24] .ARM.attributes ARM_ATTRIBUTES 00000000 00317f 000033 00 0 0 1\n- [25] .gnu_debuglink PROGBITS 00000000 0031b4 000034 00 0 0 4\n- [26] .shstrtab STRTAB 00000000 0031e8 0000fb 00 0 0 1\n+ [22] .data PROGBITS 000040f0 0030f0 00009f 00 WA 0 0 4\n+ [23] .bss NOBITS 00004190 00318f 0014c4 00 WA 0 0 4\n+ [24] .ARM.attributes ARM_ATTRIBUTES 00000000 00318f 000033 00 0 0 1\n+ [25] .gnu_debuglink PROGBITS 00000000 0031c4 000034 00 0 0 4\n+ [26] .shstrtab STRTAB 00000000 0031f8 0000fb 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), y (purecode), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\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: 2b0fbf16b6cb3d6a481557637ddde702e11e28cd\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9dace8269cd070bd82cc3f540020036f40bf67d4\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.2.0\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -54,15 +54,15 @@\n [wordsize %d]\n wordsize change\n Password:\n service must begin with a '/'\n tcsetattr\n fcntl(F_GETFL)\n fcntl(F_SETFL)\n-Version 4.0 (pbuilder1@cbxi4b Mon Jan 8 16:24:12 2024)\n+Version 4.0 (pbuilder2@i-capture-the-hostname Mon Jan 8 16:26:34 2024)\n Copyright 1996,1997,2001 by Internet Software Consortium, Inc.\n .shstrtab\n .note.gnu.build-id\n .note.ABI-tag\n .gnu.hash\n .gnu.version\n .gnu.version_r\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": "@@ -29,47 +29,47 @@\n \tblmi\t1d2cc0 \n \tldrbtmi\tr4, [r8], #-2567\t@ 0xfffff5f9\n \tldrbtmi\tr4, [sl], #-1147\t@ 0xfffffb85\n \tandle\tr4, r3, r3, lsl #5\n \tldmpl\tr3, {r0, r2, r8, r9, fp, lr}^\n \tldrmi\tfp, [r8, -r3, lsl #2]\n \tsvclt\t0x00004770\n-\tldrdeq\tr3, [r0], -r6\n-\tldrdeq\tr3, [r0], -r4\n+\tandeq\tr3, r0, r6, ror #9\n+\tandeq\tr3, r0, r4, ror #9\n \tandeq\tr3, r0, r2, asr r3\n \tandeq\tr0, r0, r8, asr #1\n \tblmi\t252cf4 \n \tbmi\t251eb8 \n \tbne\t6d1ec8 \n \tsvceq\t0x00d9447a\n \t\t\t@ instruction: 0x01a3eb01\n \tandle\tr1, r3, r9, asr #32\n \tldmpl\tr3, {r0, r2, r8, r9, fp, lr}^\n \tldrmi\tfp, [r8, -r3, lsl #2]\n \tsvclt\t0x00004770\n-\tandeq\tr3, r0, ip, lsr #9\n-\tandeq\tr3, r0, r8, lsr #9\n+\t\t\t@ instruction: 0x000034bc\n+\t\t\t@ instruction: 0x000034b8\n \tandeq\tr3, r0, r4, lsr #6\n \tandeq\tr0, r0, r8, ror #1\n \tblmi\t2ae128 \n \tldrbtmi\tr4, [fp], #-2570\t@ 0xfffff5f6\n \tldmdavc\tfp, {r1, r3, r4, r5, r6, sl, lr}\n \tblmi\t26f2c0 \n \tldrdlt\tr5, [r3, -r3]!\n \tldrbtmi\tr4, [fp], #-2824\t@ 0xfffff4f8\n \t\t\t@ instruction: 0xf7ff6818\n \t\t\t@ instruction: 0xf7ffee8e\n \tblmi\t1c0c24 \n \tldrbtmi\tr2, [fp], #-513\t@ 0xfffffdff\n \tstclt\t0, cr7, [r8, #-104]\t@ 0xffffff98\n-\tandeq\tr3, r0, r6, ror r4\n+\tandeq\tr3, r0, r6, lsl #9\n \tstrdeq\tr3, [r0], -r4\n \tandeq\tr0, r0, r4, asr #1\n \tldrdeq\tr3, [r0], -sl\n-\tandeq\tr3, r0, r6, asr r4\n+\tandeq\tr3, r0, r6, ror #8\n \tsvclt\t0x0000e7c4\n \tstrmi\tfp, [r2], -r8, lsl #10\n \tldrbtmi\tr4, [fp], #-2823\t@ 0xfffff4f9\n \tldmdapl\tfp, {r0, r1, r2, fp, lr}\n \tteqlt\tr1, r8, lsl r8\n \tldrbtmi\tr4, [fp], #-2822\t@ 0xfffff4fa\n \tldrbtmi\tr4, [r9], #-2310\t@ 0xfffff6fa\n@@ -93,16 +93,16 @@\n \tstmdbmi\tr7, {r1, r5, r6, r7, r9, sl, fp, sp, lr, pc}\n \ttstcc\tr4, r9, ror r4\n \t\t\t@ instruction: 0xf0012000\n \tldrb\tpc, [r5, sp, lsl #18]!\t@ \n \tandeq\tr3, r0, ip, ror r2\n \tldrdeq\tr0, [r0], -r4\n \tandeq\tr1, r0, sl, asr #8\n-\tandeq\tr3, r0, sl, ror #7\n-\tldrdeq\tr3, [r0], -ip\n+\tstrdeq\tr3, [r0], -sl\n+\tandeq\tr3, r0, ip, ror #7\n \tblmi\t1ee1ec \n \tbmi\t1d1fbc \n \tldmdavs\tfp, {r0, r1, r3, r4, r7, fp, ip, lr}\n \ttstcs\tr1, r7, lsl r2\n \tldrbtmi\tr4, [r8], #-2053\t@ 0xfffff7fb\n \tmcr\t7, 4, pc, cr14, cr15, {7}\t@ \n \t\t\t@ instruction: 0xf7ff2000\n@@ -912,113 +912,113 @@\n \tandcc\tpc, r3, fp, asr r8\t@ \n \tstmibmi\tpc, {r1, r4, r5, r9, sl, lr}\t@ \n \tldmdavs\tr8, {r0, r3, r4, r5, r6, sl, lr}\n \tstm\tip, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}\n \tsvclt\t0x0000e6d8\n \tstrdeq\tr3, [r0], -ip\n \tstrdeq\tr3, [r0], -r8\n-\tandeq\tr3, r0, ip, ror #6\n-\tandeq\tr3, r0, r8, asr r3\n+\tandeq\tr3, r0, ip, ror r3\n+\tandeq\tr3, r0, r8, ror #6\n \tandeq\tr1, r0, ip, lsr r4\n \tandeq\tr0, r0, ip, ror #1\n-\tandeq\tr3, r0, r4, lsr #6\n-\tandeq\tr3, r0, lr, lsl #6\n-\tandeq\tr3, r0, r4, lsl #6\n+\tandeq\tr3, r0, r4, lsr r3\n+\tandeq\tr3, r0, lr, lsl r3\n+\tandeq\tr3, r0, r4, lsl r3\n \tmuleq\tr0, lr, r3\n \tandeq\tr1, r0, r8, ror r3\n-\tandeq\tr3, r0, r0, ror #5\n-\tldrdeq\tr3, [r0], -r6\n-\tandeq\tr3, r0, r8, asr #5\n+\tstrdeq\tr3, [r0], -r0\n+\tandeq\tr3, r0, r6, ror #5\n+\tldrdeq\tr3, [r0], -r8\n \tandeq\tr3, r0, sl, lsr r2\n \tldrdeq\tr0, [r0], -r4\n \tandeq\tr1, r0, r0, asr r3\n \tandeq\tr1, r0, r8, asr r3\n \tandeq\tr1, r0, r0, ror r3\n \tandeq\tr0, r0, ip, asr #1\n \tandeq\tr1, r0, r0, ror #6\n \tandeq\tr1, r0, sl, lsl r3\n \tldrdeq\tr3, [r0], -r8\n \tandeq\tr1, r0, ip, lsr #6\n-\tandeq\tr3, r0, r4, lsr r2\n+\tandeq\tr3, r0, r4, asr #4\n \tandeq\tr1, r0, r4, lsr r3\n \t\t\t@ instruction: 0x000015b2\n \t\t\t@ instruction: 0x000012b4\n \tandeq\tr3, r0, r2, ror r1\n \tandeq\tr1, r0, r6, asr #5\n \tandeq\tr3, r0, r0, asr #2\n \t\t\t@ instruction: 0x000012ba\n-\tandeq\tr3, r0, r4, lsl #3\n+\tmuleq\tr0, r4, r1\n \t\t\t@ instruction: 0xfffffd4b\n \tandeq\tr1, r0, sl, asr r2\n \tandeq\tr3, r0, r0, lsl #1\n \tandeq\tr3, r0, r2, rrx\n-\tldrdeq\tr3, [r0], -sl\n+\tandeq\tr3, r0, sl, ror #1\n \tandeq\tr3, r0, r2, lsr #32\n-\tandeq\tr3, r0, r6, lsr #1\n-\tmuleq\tr0, ip, r0\n-\tmuleq\tr0, r0, r0\n+\tstrheq\tr3, [r0], -r6\n+\tandeq\tr3, r0, ip, lsr #1\n+\tandeq\tr3, r0, r0, lsr #1\n \tandeq\tr1, r0, ip, lsr #4\n \tandeq\tr2, r0, lr, ror #31\n \tandeq\tr1, r0, lr, ror r1\n \tandeq\tr1, r0, ip, ror r1\n \tstrdeq\tr1, [r0], -r2\n \t\t\t@ instruction: 0x00002fb4\n \tandeq\tr1, r0, r4, asr #2\n \tandeq\tr1, r0, ip, lsr #3\n \tandeq\tr2, r0, lr, ror #30\n \tstrdeq\tr1, [r0], -lr\n \tandeq\tr1, r0, ip, asr #2\n \tandeq\tr2, r0, lr, lsr #30\n \tandeq\tr2, r0, r8, lsr #30\n-\tandeq\tr2, r0, r4, lsr #31\n-\tmuleq\tr0, r6, pc\t@ \n-\tandeq\tr2, r0, r8, lsr pc\n-\tandeq\tr2, r0, sl, lsr #30\n+\t\t\t@ instruction: 0x00002fb4\n+\tandeq\tr2, r0, r6, lsr #31\n+\tandeq\tr2, r0, r8, asr #30\n+\tandeq\tr2, r0, sl, lsr pc\n \tandeq\tr2, r0, sl, ror lr\n-\tstrdeq\tr2, [r0], -r4\n-\tandeq\tr2, r0, sl, ror #29\n+\tandeq\tr2, r0, r4, lsl #30\n+\tstrdeq\tr2, [r0], -sl\n \tandeq\tr2, r0, r0, asr lr\n-\tandeq\tr3, r0, r2, lsl #7\n+\tmuleq\tr0, r2, r3\n \tandeq\tr1, r0, r8, asr #32\n \tandeq\tr2, r0, r6, lsr #28\n-\tandeq\tr2, r0, r6, lsr #29\n+\t\t\t@ instruction: 0x00002eb6\n \tstrdeq\tr2, [r0], -ip\n \tandeq\tr1, r0, r2, ror r1\n \tandeq\tr1, r0, ip, asr r1\n-\tandeq\tr2, r0, r8, asr lr\n+\tandeq\tr2, r0, r8, ror #28\n \tldrdeq\tr1, [r0], -r8\n-\tandeq\tr2, r0, ip, lsr #28\n+\tandeq\tr2, r0, ip, lsr lr\n \t\t\t@ instruction: 0x00000eb8\n \tandeq\tr0, r0, sl, ror #29\n \tandeq\tr0, r0, r0, ror #1\n \tldrdeq\tr0, [r0], -ip\n-\tandeq\tr3, r0, lr, lsl #4\n-\tandeq\tr3, r0, lr, ror #3\n-\tldrdeq\tr3, [r0], -sl\n-\tandeq\tr3, r0, r6, asr #3\n+\tandeq\tr3, r0, lr, lsl r2\n+\tstrdeq\tr3, [r0], -lr\n+\tandeq\tr3, r0, sl, ror #3\n+\tldrdeq\tr3, [r0], -r6\n \tandeq\tr2, r0, r0, ror ip\n-\tandeq\tr3, r0, lr, lsr #3\n-\tandeq\tr3, r0, r2, lsr #3\n-\tldrdeq\tr2, [r0], -r6\n-\tandeq\tr2, r0, r8, asr #25\n+\t\t\t@ instruction: 0x000031be\n+\t\t\t@ instruction: 0x000031b2\n+\tandeq\tr2, r0, r6, ror #25\n+\tldrdeq\tr2, [r0], -r8\n \tandeq\tr0, r0, r0, asr #28\n \tandeq\tr0, r0, r6, lsr #28\n \tandeq\tr0, r0, r4, lsl #28\n \tandeq\tr2, r0, r2, asr #23\n \tandeq\tr0, r0, r8, asr #27\n \t\t\t@ instruction: 0x00000db2\n-\tandeq\tr2, r0, r8, ror #23\n+\tstrdeq\tr2, [r0], -r8\n \tandeq\tr2, r0, r2, lsl fp\n \tandeq\tr0, r0, ip, lsr sp\n \tandeq\tr0, r0, lr, lsr #26\n-\tandeq\tr2, r0, ip, asr fp\n+\tandeq\tr2, r0, ip, ror #22\n \tandeq\tr2, r0, ip, lsl #21\n \t\t\t@ instruction: 0x00000cb6\n \t\t\t@ instruction: 0x00000cb0\n-\tldrdeq\tr2, [r0], -r6\n+\tandeq\tr2, r0, r6, ror #21\n \tandeq\tr2, r0, r2, lsl sl\n \tandeq\tr0, r0, lr, lsr ip\n \tandeq\tr0, r0, r6, asr #24\n \tandeq\tr2, r0, ip, asr #19\n \tstrdeq\tr0, [r0], -r8\n \tandeq\tr0, r0, r8, lsl #24\n \tandeq\tr2, r0, r6, lsl #19\n@@ -1027,35 +1027,35 @@\n \tandeq\tr2, r0, r0, asr #18\n \tldrdeq\tr0, [r0], -r0\t@ \n \t\t\t@ instruction: 0x00000bb0\n \tandeq\tr0, r0, r4, lsr #23\n \tandeq\tr0, r0, ip, lsr #23\n \t\t\t@ instruction: 0x00000bb0\n \tandeq\tr2, r0, lr, ror r8\n-\tstrdeq\tr2, [r0], -r2\t@ \n+\tandeq\tr2, r0, r2, lsl #18\n \tandeq\tr0, r0, r4, lsl #23\n-\tandeq\tr2, r0, ip, ror r8\n-\tandeq\tr2, r0, r8, ror #16\n-\tandeq\tr2, r0, r0, ror #16\n+\tandeq\tr2, r0, ip, lsl #17\n+\tandeq\tr2, r0, r8, ror r8\n+\tandeq\tr2, r0, r0, ror r8\n \tandeq\tr0, r0, r4, ror #22\n \tandeq\tr0, r0, lr, asr fp\n-\tandeq\tr2, r0, r2, lsl r8\n+\tandeq\tr2, r0, r2, lsr #16\n \tandeq\tr0, r0, sl, lsl #20\n \tandeq\tr2, r0, ip, ror #14\n \tandeq\tr0, r0, r8, lsr #22\n \tandeq\tr2, r0, r4, asr r7\n-\tldrdeq\tr2, [r0], -sl\n+\tandeq\tr2, r0, sl, ror #15\n \tldrdeq\tr0, [r0], -r0\t@ \n-\t\t\t@ instruction: 0x000027ba\n+\tandeq\tr2, r0, sl, asr #15\n \tandeq\tr2, r0, r0, lsr #14\n-\tmuleq\tr0, ip, r7\n+\tandeq\tr2, r0, ip, lsr #15\n \tandeq\tr0, r0, r4, asr #21\n \tandeq\tr0, r0, r2, asr #21\n-\tandeq\tr2, r0, r0, ror #14\n-\tandeq\tr2, r0, lr, asr #14\n+\tandeq\tr2, r0, r0, ror r7\n+\tandeq\tr2, r0, lr, asr r7\n \tmuleq\tr0, ip, sl\n \tmuleq\tr0, sl, sl\n \tmuleq\tr0, r0, sl\n \tldmdami\tr4, {r0, r4, r5, r9, sl, lr}^\n \t\t\t@ instruction: 0xf7ff4478\n \tldr\tpc, [r7, #2115]!\t@ 0x843\n \tsvcvc\t0x0080f410\n@@ -1137,24 +1137,24 @@\n \tldr\tr9, [lr, #-1541]\t@ 0xfffff9fb\n \tldrbtmi\tr4, [fp], #-2830\t@ 0xfffff4f2\n \tblcs\t1d16c \n \tbge\t1ebf000 \n \tldrbtmi\tr4, [r8], #-2060\t@ 0xfffff7f4\n \tblt\tfeb7fe08 \n \tandeq\tr0, r0, ip, asr r8\n-\t\t\t@ instruction: 0x000024b6\n+\tandeq\tr2, r0, r6, asr #9\n \tandeq\tr2, r0, r8, lsl r4\n \tldrdeq\tr0, [r0], -r4\n \tandeq\tr0, r0, r8, lsr #16\n \tandeq\tr0, r0, r0, ror r4\n \tandeq\tr2, r0, r2, asr r3\n \tandeq\tr2, r0, sl, lsr #6\n \tandeq\tr2, r0, ip, lsl #6\n \tandeq\tr2, r0, r6, lsl #6\n-\tandeq\tr2, r0, sl, lsl #7\n+\tmuleq\tr0, sl, r3\n \tandeq\tr0, r0, lr, lsl #8\n \tsvcmi\t0x00f0e92d\n \t\t\t@ instruction: 0x4680b0fb\n \tldrmi\tr4, [r5], -lr, lsl #12\n \t\t\t@ instruction: 0xf7fe4618\n \tstrbtmi\tlr, [fp], -r6, asr #28\n \tcmnls\tr6, #24\n"}, {"source1": "readelf --wide --decompress --hex-dump=.data {}", "source2": "readelf --wide --decompress --hex-dump=.data {}", "unified_diff": "@@ -1,12 +1,13 @@\n \n Hex dump of section '.data':\n 0x000040f0 00000000 f4400000 ffffffff ffffffff .....@..........\n 0x00004100 ffffffff 54250000 56657273 696f6e20 ....T%..Version \n- 0x00004110 342e3020 28706275 696c6465 72314063 4.0 (pbuilder1@c\n- 0x00004120 62786934 62204d6f 6e204a61 6e203820 bxi4b Mon Jan 8 \n- 0x00004130 31363a32 343a3132 20323032 34290000 16:24:12 2024)..\n- 0x00004140 436f7079 72696768 74203139 39362c31 Copyright 1996,1\n- 0x00004150 3939372c 32303031 20627920 496e7465 997,2001 by Inte\n- 0x00004160 726e6574 20536f66 74776172 6520436f rnet Software Co\n- 0x00004170 6e736f72 7469756d 2c20496e 632e00 nsortium, Inc..\n+ 0x00004110 342e3020 28706275 696c6465 72324069 4.0 (pbuilder2@i\n+ 0x00004120 2d636170 74757265 2d746865 2d686f73 -capture-the-hos\n+ 0x00004130 746e616d 65204d6f 6e204a61 6e203820 tname Mon Jan 8 \n+ 0x00004140 31363a32 363a3334 20323032 34290000 16:26:34 2024)..\n+ 0x00004150 436f7079 72696768 74203139 39362c31 Copyright 1996,1\n+ 0x00004160 3939372c 32303031 20627920 496e7465 997,2001 by Inte\n+ 0x00004170 726e6574 20536f66 74776172 6520436f rnet Software Co\n+ 0x00004180 6e736f72 7469756d 2c20496e 632e00 nsortium, Inc..\n \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 30666266 31366236 63623364 36613438 0fbf16b6cb3d6a48\n- 0x00000010 31353537 36333764 64646537 30326531 1557637ddde702e1\n- 0x00000020 31653238 63642e64 65627567 00000000 1e28cd.debug....\n- 0x00000030 aee2bd98 ....\n+ 0x00000000 61636538 32363963 64303730 62643832 ace8269cd070bd82\n+ 0x00000010 63633366 35343030 32303033 36663430 cc3f540020036f40\n+ 0x00000020 62663637 64342e64 65627567 00000000 bf67d4.debug....\n+ 0x00000030 4322add0 C\"..\n \n"}]}, {"source1": "./usr/sbin/ttysrv", "source2": "./usr/sbin/ttysrv", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Position-Independent Executable file)\n Machine: ARM\n Version: 0x1\n Entry point address: 0xe15\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 13324 (bytes into file)\n+ Start of section headers: 13340 (bytes into file)\n Flags: 0x5000400, Version5 EABI, hard-float ABI\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 9\n Size of section headers: 40 (bytes)\n Number of section headers: 27\n Section header string table index: 26\n"}, {"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n EXIDX 0x002d08 0x00002d08 0x00002d08 0x00008 0x00008 R 0x4\n PHDR 0x000034 0x00000034 0x00000034 0x00120 0x00120 R 0x4\n INTERP 0x000154 0x00000154 0x00000154 0x00019 0x00019 R 0x1\n [Requesting program interpreter: /lib/ld-linux-armhf.so.3]\n LOAD 0x000000 0x00000000 0x00000000 0x02d14 0x02d14 R E 0x1000\n- LOAD 0x002f08 0x00003f08 0x00003f08 0x0039f 0x008b0 RW 0x1000\n+ LOAD 0x002f08 0x00003f08 0x00003f08 0x003af 0x008c0 RW 0x1000\n DYNAMIC 0x002f10 0x00003f10 0x00003f10 0x000f0 0x000f0 RW 0x4\n NOTE 0x000170 0x00000170 0x00000170 0x00044 0x00044 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n GNU_RELRO 0x002f08 0x00003f08 0x00003f08 0x000f8 0x000f8 R 0x1\n \n Section to Segment mapping:\n Segment Sections...\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 27 section headers, starting at offset 0x340c:\n+There are 27 section headers, starting at offset 0x341c:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp PROGBITS 00000154 000154 000019 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 00000170 000170 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 00000194 000194 000020 00 A 0 0 4\n@@ -20,17 +20,17 @@\n [15] .rodata PROGBITS 0000283c 00283c 0004cc 00 A 0 0 4\n [16] .ARM.exidx ARM_EXIDX 00002d08 002d08 000008 00 AL 13 0 4\n [17] .eh_frame PROGBITS 00002d10 002d10 000004 00 A 0 0 4\n [18] .init_array INIT_ARRAY 00003f08 002f08 000004 04 WA 0 0 4\n [19] .fini_array FINI_ARRAY 00003f0c 002f0c 000004 04 WA 0 0 4\n [20] .dynamic DYNAMIC 00003f10 002f10 0000f0 08 WA 6 0 4\n [21] .got PROGBITS 00004000 003000 000114 04 WA 0 0 4\n- [22] .data PROGBITS 00004114 003114 000193 00 WA 0 0 4\n- [23] .bss NOBITS 000042a8 0032a7 000510 00 WA 0 0 4\n- [24] .ARM.attributes ARM_ATTRIBUTES 00000000 0032a7 000033 00 0 0 1\n- [25] .gnu_debuglink PROGBITS 00000000 0032dc 000034 00 0 0 4\n- [26] .shstrtab STRTAB 00000000 003310 0000fb 00 0 0 1\n+ [22] .data PROGBITS 00004114 003114 0001a3 00 WA 0 0 4\n+ [23] .bss NOBITS 000042b8 0032b7 000510 00 WA 0 0 4\n+ [24] .ARM.attributes ARM_ATTRIBUTES 00000000 0032b7 000033 00 0 0 1\n+ [25] .gnu_debuglink PROGBITS 00000000 0032ec 000034 00 0 0 4\n+ [26] .shstrtab STRTAB 00000000 003320 0000fb 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), y (purecode), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\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: 72d789f6b0322e719c7c665b422b0ba54ce9677a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1ab5eacc1f2149ce47f352b6e7bf4ee56233cd26\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.2.0\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -54,15 +54,15 @@\n warning: removing \"%s\"\n %s: panic - serv_input #2\n %s: bad option (%s): %s\n unrecognized\n tcsetattr\n fcntl(F_GETFL)\n fcntl(F_SETFL)\n-Version 4.0 (pbuilder1@cbxi4b Mon Jan 8 16:24:12 2024)\n+Version 4.0 (pbuilder2@i-capture-the-hostname Mon Jan 8 16:26:34 2024)\n Copyright 1996,1997,2001 by Internet Software Consortium, Inc.\n .shstrtab\n .note.gnu.build-id\n .note.ABI-tag\n .gnu.hash\n .gnu.version\n .gnu.version_r\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": "@@ -29,65 +29,65 @@\n \tblmi\t1d2e8c \n \tldrbtmi\tr4, [r8], #-2567\t@ 0xfffff5f9\n \tldrbtmi\tr4, [sl], #-1147\t@ 0xfffffb85\n \tandle\tr4, r3, r3, lsl #5\n \tldmpl\tr3, {r0, r2, r8, r9, fp, lr}^\n \tldrmi\tfp, [r8, -r3, lsl #2]\n \tsvclt\t0x00004770\n-\tandeq\tr3, r0, r2, lsr r4\n-\tandeq\tr3, r0, r0, lsr r4\n+\tandeq\tr3, r0, r2, asr #8\n+\tandeq\tr3, r0, r0, asr #8\n \tandeq\tr3, r0, r6, lsl #3\n \tstrdeq\tr0, [r0], -r8\n \tblmi\t252ec0 \n \tbmi\t252084 \n \tbne\t6d2094 \n \tsvceq\t0x00d9447a\n \t\t\t@ instruction: 0x01a3eb01\n \tandle\tr1, r3, r9, asr #32\n \tldmpl\tr3, {r0, r2, r8, r9, fp, lr}^\n \tldrmi\tfp, [r8, -r3, lsl #2]\n \tsvclt\t0x00004770\n-\tandeq\tr3, r0, r8, lsl #8\n-\tandeq\tr3, r0, r4, lsl #8\n+\tandeq\tr3, r0, r8, lsl r4\n+\tandeq\tr3, r0, r4, lsl r4\n \tandeq\tr3, r0, r8, asr r1\n \tandeq\tr0, r0, ip, lsl #2\n \tblmi\t2ae2f4 \n \tldrbtmi\tr4, [fp], #-2570\t@ 0xfffff5f6\n \tldmdavc\tfp, {r1, r3, r4, r5, r6, sl, lr}\n \tblmi\t26f48c \n \tldrdlt\tr5, [r3, -r3]!\n \tldrbtmi\tr4, [fp], #-2824\t@ 0xfffff4f8\n \t\t\t@ instruction: 0xf7ff6818\n \t\t\t@ instruction: 0xf7ffee52\n \tblmi\t1c0df0 \n \tldrbtmi\tr2, [fp], #-513\t@ 0xfffffdff\n \tstclt\t0, cr7, [r8, #-104]\t@ 0xffffff98\n-\tldrdeq\tr3, [r0], -r2\n+\tandeq\tr3, r0, r2, ror #7\n \tandeq\tr3, r0, r8, lsr #2\n \tstrdeq\tr0, [r0], -r4\n \tandeq\tr3, r0, r2, lsr r2\n-\t\t\t@ instruction: 0x000033b2\n+\tandeq\tr3, r0, r2, asr #7\n \tsvclt\t0x0000e7c4\n \tldrbtmi\tr4, [sl], #-2562\t@ 0xfffff5fe\n \tmovwcc\tr6, #6163\t@ 0x1813\n \t\t\t@ instruction: 0x47706013\n-\tmuleq\tr0, r6, r3\n+\tandeq\tr3, r0, r6, lsr #7\n \tblmi\t26e348 \n \tldmdavs\tfp, {r0, r1, r3, r4, r5, r6, sl, lr}^\n \tblmi\t22d3dc \n \tldmdavs\tr8, {r0, r1, r3, r4, r5, r6, sl, lr}\n \tsvccc\t0x00fff1b0\n \tandcs\tsp, r0, r2, lsl #2\n \tmcr\t7, 7, pc, cr14, cr15, {7}\t@ \n \tldrbtmi\tr4, [r9], #-2308\t@ 0xfffff6fc\n \t\t\t@ instruction: 0xf0013108\n \tldrb\tpc, [r6, sp, asr #23]!\t@ \n-\tandeq\tr3, r0, r4, lsl #7\n+\tmuleq\tr0, r4, r3\n \tandeq\tr3, r0, ip, ror #3\n-\tandeq\tr3, r0, sl, ror #6\n+\tandeq\tr3, r0, sl, ror r3\n \tcfstr32mi\tmvfx11, [lr, #-224]\t@ 0xffffff20\n \tcfstrsmi\tmvf4, [lr], {125}\t@ 0x7d\n \tstmdbmi\tlr, {r2, r3, r4, r5, r6, sl, lr}\n \tcfstrdvs\tmvd4, [r0], #-484\t@ 0xfffffe1c\n \tmrc\t7, 0, APSR_nzcv, cr14, cr15, {7}\n \tsmlatblt\tr0, r0, r4, r6\n \tblmi\t2f0454 \n@@ -96,30 +96,30 @@\n \tstmiapl\tfp!, {r0, r3, r8, r9, fp, lr}^\n \tldrbtmi\tr4, [sl], #-2569\t@ 0xfffff5f7\n \tstmdbmi\tr9, {r1, r4, fp, sp, lr}\n \tldmdavs\tr8, {r0, r3, r4, r5, r6, sl, lr}\n \tmrc\t7, 6, APSR_nzcv, cr8, cr15, {7}\n \tsvclt\t0x0000e7ee\n \tandeq\tr3, r0, r4, lsr #1\n-\tandeq\tr3, r0, ip, asr #6\n+\tandeq\tr3, r0, ip, asr r3\n \tandeq\tr1, r0, ip, ror #18\n-\tandeq\tr3, r0, r8, lsr r3\n+\tandeq\tr3, r0, r8, asr #6\n \tandeq\tr0, r0, r0, lsl #2\n \tandeq\tr3, r0, r6, lsl #5\n \tandeq\tr1, r0, ip, asr #18\n \tblmi\t1ee3d4 \n \tcfldrsvs\tmvf4, [r8], {123}\t@ 0x7b\n \t\t\t@ instruction: 0xf7ffb140\n \tblmi\t17cb88 \n \tandcs\tr4, r0, #2063597568\t@ 0x7b000000\n \tldrbvs\tr6, [sl], #1178\t@ 0x49a\n \t\t\t@ instruction: 0xffc6f7ff\n \tsvclt\t0x0000bd08\n-\tstrdeq\tr3, [r0], -r8\n-\tandeq\tr3, r0, ip, ror #5\n+\tandeq\tr3, r0, r8, lsl #6\n+\tstrdeq\tr3, [r0], -ip\n \t\t\t@ instruction: 0x4605b570\n \tldrbtmi\tr4, [fp], #-2827\t@ 0xfffff4f5\n \tcmnlt\tr8, r8, asr r8\n \tldrbtmi\tr4, [ip], #-3082\t@ 0xfffff3f6\n \t\t\t@ instruction: 0xf04f3404\n \tstrd\tr3, [r2], -pc\t@ \n \tsvceq\t0x0008f854\n@@ -138,16 +138,16 @@\n \tblle\t1cb028 \n \tstmdami\tr6, {r0, r5, r9, sl, lr}\n \tsubscc\tr4, r0, r8, ror r4\n \tmcr\t7, 1, pc, cr6, cr15, {7}\t@ \n \tldclt\t7, cr1, [r0, #-768]\t@ 0xfffffd00\n \trscscc\tpc, pc, pc, asr #32\n \tsvclt\t0x0000e7fb\n+\tandeq\tr3, r0, r0, lsr #5\n \tmuleq\tr0, r0, r2\n-\tandeq\tr3, r0, r0, lsl #5\n \trscslt\tfp, r7, r0, lsr r5\n \tbmi\t392864 \n \tcfstrsge\tmvf4, [r1], {122}\t@ 0x7a\n \tbgt\t1d28e4 \n \t\t\t@ instruction: 0xf823c303\n \t\t\t@ instruction: 0x0c122b02\n \t\t\t@ instruction: 0x4620701a\n@@ -157,15 +157,15 @@\n \tblx\t1c3d078 \n \tldrbtmi\tr4, [fp], #-2821\t@ 0xfffff4fb\n \tldrdcc\tpc, [ip], r3\n \teorcc\tpc, r5, r3, asr r8\t@ \n \tcmpvs\tsl, r2, lsl #4\n \tldclt\t0, cr11, [r0, #-476]!\t@ 0xfffffe24\n \tandeq\tr1, r0, r0, lsr #17\n-\tandeq\tr3, r0, r6, lsr r2\n+\tandeq\tr3, r0, r6, asr #4\n \trscslt\tfp, r7, r0, lsr r5\n \t\t\t@ instruction: 0xf7ff4604\n \t\t\t@ instruction: 0xf104eeb4\n \tb\t4c1d1c \n \tsvclt\t0x00380324\n \tcmpne\tfp, r3, lsr #12\n \tldrbtmi\tr4, [r8], #-2081\t@ 0xfffff7df\n@@ -198,18 +198,18 @@\n \tldmvs\tr8, {r2, r5, ip, sp}\n \t\t\t@ instruction: 0xf7ffb108\n \t\t\t@ instruction: 0xf855ed58\n \t\t\t@ instruction: 0xf7ff0024\n \tmovwcs\tlr, #3412\t@ 0xd54\n \teorcc\tpc, r4, r5, asr #16\n \tldclt\t0, cr11, [r0, #-476]!\t@ 0xfffffe24\n-\tandeq\tr3, r0, r2, lsl #4\n+\tandeq\tr3, r0, r2, lsl r2\n \tandeq\tr1, r0, r8, lsr #16\n-\t\t\t@ instruction: 0x000031bc\n-\tandeq\tr3, r0, sl, lsr #3\n+\tandeq\tr3, r0, ip, asr #3\n+\t\t\t@ instruction: 0x000031ba\n \tldrbtmi\tr4, [fp], #-2844\t@ 0xfffff4e4\n \tblcs\t1b2b4 \n \tpush\t{r0, r1, r4, r5, r8, r9, fp, ip, lr, pc}\n \t\t\t@ instruction: 0x468047f0\n \tldrmi\tr4, [r2], r9, lsl #13\n \tsvcmi\t0x00182400\n \tmrcmi\t4, 0, r4, cr8, cr15, {3}\n@@ -232,16 +232,16 @@\n \t\t\t@ instruction: 0xf9daf001\n \tblcs\t1b270 \n \t\t\t@ instruction: 0x4620d0de\n \t\t\t@ instruction: 0xff72f7ff\n \tpop\t{r1, r3, r4, r6, r7, r8, r9, sl, sp, lr, pc}\n \t\t\t@ instruction: 0x477087f0\n \tldrdeq\tr2, [r0], -sl\n-\tandeq\tr3, r0, r4, asr r1\n-\tandeq\tr3, r0, r0, asr r1\n+\tandeq\tr3, r0, r4, ror #2\n+\tandeq\tr3, r0, r0, ror #2\n \t\t\t@ instruction: 0x00002fbc\n \tmvnsmi\tlr, sp, lsr #18\n \t\t\t@ instruction: 0x4605b0f8\n \tstrcs\tr4, [r0], #-1550\t@ 0xfffff9f2\n \tstmdaeq\tip, {r0, r2, r3, r8, ip, sp, lr, pc}\n \tldrbtmi\tr4, [pc], #-3867\t@ 11d8 \n \t\t\t@ instruction: 0xf5c43708\n@@ -268,16 +268,16 @@\n \tstmdage\tr3, {r0, r5, r9, sl, lr}\n \t\t\t@ instruction: 0xff86f7ff\n \tpop\t{r3, r4, r5, r6, ip, sp, pc}\n \tstmdami\tr5, {r4, r5, r6, r7, r8, pc}\n \t\t\t@ instruction: 0xf7ff4478\n \t\t\t@ instruction: 0xe7f2ed14\n \tandeq\tr2, r0, r6, asr #30\n-\tmuleq\tr0, lr, r0\n-\tandeq\tr3, r0, r8, lsl #1\n+\tandeq\tr3, r0, lr, lsr #1\n+\tmuleq\tr0, r8, r0\n \tldrdeq\tr1, [r0], -r4\n \trscslt\tfp, r7, r0, lsr r5\n \tstcge\t6, cr4, [r1, #-16]\n \t\t\t@ instruction: 0xf8df46ac\n \tldrbtmi\tlr, [lr], #76\t@ 0x4c\n \t\t\t@ instruction: 0x000fe8be\n \tandeq\tlr, pc, ip, lsr #17\n@@ -294,15 +294,15 @@\n \tandcs\tr3, r0, #36\t@ 0x24\n \t\t\t@ instruction: 0x4613615a\n \torrvc\tpc, r5, pc, asr #8\n \t\t\t@ instruction: 0xf0014620\n \trsbslt\tpc, r7, ip, lsl #19\n \tsvclt\t0x0000bd30\n \t\t\t@ instruction: 0x000016be\n-\tandeq\tr3, r0, r0, lsr #32\n+\tandeq\tr3, r0, r0, lsr r0\n \tmvnsmi\tlr, #737280\t@ 0xb4000\n \t\t\t@ instruction: 0xf8dfb0f9\n \tldrbtmi\tr5, [sp], #-1732\t@ 0xfffff93c\n \t\t\t@ instruction: 0x36c0f8df\n \t\t\t@ instruction: 0xf8d3447b\n \t\t\t@ instruction: 0xf853308c\n \tcmnlt\tfp, #32\n@@ -731,84 +731,84 @@\n \tldmib\tlr, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^\n \tmovwcs\tr4, #34306\t@ 0x8602\n \tstrtmi\tr4, [r0], -r9, lsr #12\n \tstc2l\t0, cr15, [lr]\n \t\t\t@ instruction: 0xf7ff4620\n \tldrb\tpc, [r5], #3179\t@ 0xc6b\t@ \n \tandeq\tr2, r0, r2, asr #26\n-\tandeq\tr2, r0, r8, ror #31\n-\tldrdeq\tr2, [r0], -r6\n-\t\t\t@ instruction: 0x00002fbc\n-\tandeq\tr2, r0, r6, ror pc\n-\tandeq\tr2, r0, r2, ror #30\n-\tandeq\tr2, r0, lr, asr #30\n+\tstrdeq\tr2, [r0], -r8\n+\tandeq\tr2, r0, r6, ror #31\n+\tandeq\tr2, r0, ip, asr #31\n+\tandeq\tr2, r0, r6, lsl #31\n+\tandeq\tr2, r0, r2, ror pc\n+\tandeq\tr2, r0, lr, asr pc\n \t\t\t@ instruction: 0x00002db4\n-\tandeq\tr2, r0, lr, lsr #30\n+\tandeq\tr2, r0, lr, lsr pc\n \tandeq\tr2, r0, r8, lsl #27\n \tandeq\tr1, r0, r8, lsr #11\n-\tstrdeq\tr2, [r0], -ip\n+\tandeq\tr2, r0, ip, lsl #30\n \tmuleq\tr0, r4, r5\n-\tandeq\tr2, r0, r0, ror #29\n+\tstrdeq\tr2, [r0], -r0\n \tandeq\tr2, r0, sl, lsr sp\n \tandeq\tr2, r0, lr, lsr #26\n \tandeq\tr2, r0, r4, lsl #26\n-\tandeq\tr2, r0, sl, lsl #29\n+\tmuleq\tr0, sl, lr\n \tandeq\tr1, r0, r4, lsr #10\n \tandeq\tr2, r0, sl, asr #25\n-\tandeq\tr2, r0, r6, lsr #28\n+\tandeq\tr2, r0, r6, lsr lr\n \tandeq\tr2, r0, ip, ror #26\n-\tstrdeq\tr2, [r0], -r2\t@ \n-\tldrdeq\tr2, [r0], -lr\n-\tandeq\tr2, r0, r0, asr #27\n-\tandeq\tr2, r0, sl, lsr #27\n+\tandeq\tr2, r0, r2, lsl #28\n+\tandeq\tr2, r0, lr, ror #27\n+\tldrdeq\tr2, [r0], -r0\n+\t\t\t@ instruction: 0x00002dba\n \tstrdeq\tr2, [r0], -r2\t@ \n \tstrdeq\tr2, [r0], -r0\n-\tandeq\tr2, r0, r0, ror sp\n+\tandeq\tr2, r0, r0, lsl #27\n \tandeq\tr1, r0, r6, lsr #8\n-\tandeq\tr2, r0, r8, lsr sp\n+\tandeq\tr2, r0, r8, asr #26\n \tandeq\tr2, r0, lr, lsl #23\n \tandeq\tr2, r0, r0, lsl #23\n \tandeq\tr2, r0, r0, ror #22\n-\tandeq\tr2, r0, r6, ror #25\n+\tstrdeq\tr2, [r0], -r6\n \tmuleq\tr0, r6, r3\n \tandeq\tr2, r0, ip, lsl fp\n-\tandeq\tr2, r0, r8, lsl #25\n-\tandeq\tr2, r0, sl, ror #24\n-\tandeq\tr2, r0, r4, ror #24\n+\tmuleq\tr0, r8, ip\n+\tandeq\tr2, r0, sl, ror ip\n+\tandeq\tr2, r0, r4, ror ip\n \tandeq\tr1, r0, r2, asr #6\n+\tandeq\tr2, r0, r8, ror #24\n \tandeq\tr2, r0, r8, asr ip\n-\tandeq\tr2, r0, r8, asr #24\n-\tandeq\tr2, r0, r0, lsr #24\n+\tandeq\tr2, r0, r0, lsr ip\n \tandeq\tr1, r0, r6, lsl #6\n \tandeq\tr1, r0, r0, ror r2\n \tandeq\tr1, r0, r6, ror r2\n \tandeq\tr1, r0, r8, lsr r2\n \tandeq\tr1, r0, r2, lsr #4\n-\tandeq\tr2, r0, r0, lsl #23\n+\tmuleq\tr0, r0, fp\n+\tandeq\tr2, r0, lr, ror #22\n \tandeq\tr2, r0, lr, asr fp\n-\tandeq\tr2, r0, lr, asr #22\n-\tandeq\tr2, r0, r6, lsr fp\n-\tandeq\tr2, r0, r2, lsr #22\n+\tandeq\tr2, r0, r6, asr #22\n+\tandeq\tr2, r0, r2, lsr fp\n \tandeq\tr1, r0, sl, lsr #4\n-\tandeq\tr2, r0, sl, lsl #22\n+\tandeq\tr2, r0, sl, lsl fp\n \tldrdeq\tr1, [r0], -r4\n \tstrdeq\tr0, [r0], -ip\n+\tandeq\tr2, r0, r2, lsr #21\n \tmuleq\tr0, r2, sl\n-\tandeq\tr2, r0, r2, lsl #21\n-\tandeq\tr2, r0, r0, ror sl\n-\tandeq\tr2, r0, ip, asr sl\n-\tandeq\tr2, r0, r6, lsr sl\n+\tandeq\tr2, r0, r0, lsl #21\n+\tandeq\tr2, r0, ip, ror #20\n+\tandeq\tr2, r0, r6, asr #20\n \tandeq\tr1, r0, lr, asr #2\n-\tandeq\tr2, r0, lr, lsl #20\n+\tandeq\tr2, r0, lr, lsl sl\n+\tandeq\tr2, r0, r2, ror #19\n \tldrdeq\tr2, [r0], -r2\t@ \n-\tandeq\tr2, r0, r2, asr #19\n-\t\t\t@ instruction: 0x000029b0\n-\tandeq\tr2, r0, lr, lsl #19\n+\tandeq\tr2, r0, r0, asr #19\n+\tmuleq\tr0, lr, r9\n \tandeq\tr1, r0, r4, lsr #1\n-\tandeq\tr2, r0, r4, ror #18\n+\tandeq\tr2, r0, r4, ror r9\n \tsvcmi\t0x00f0e92d\n \tstrmi\tfp, [r7], -r9, asr #1\n \t\t\t@ instruction: 0xf8df460d\n \tldrbtmi\tr6, [lr], #-2268\t@ 0xfffff724\n \t\t\t@ instruction: 0xf8df2140\n \tldrbtmi\tr0, [r8], #-2264\t@ 0xfffff728\n \taddsvs\tpc, r8, r0, lsl #10\n@@ -1372,68 +1372,68 @@\n \tblcs\t1c4dc \n \t\t\t@ instruction: 0x9c04dba5\n \tldrsbge\tpc, [r4, #143]\t@ 0x8f\t@ \n \tblmi\t1d53764 \n \tmovwls\tr4, #9339\t@ 0x247b\n \tstr\tr4, [r1, -fp, lsr #13]!\n \tandeq\tr2, r0, r6, asr r5\n-\tstrdeq\tr2, [r0], -sl\n+\tandeq\tr2, r0, sl, lsl #16\n \tandeq\tr2, r0, r4, asr #14\n \tldrdeq\tr0, [r0], -sl\n \tandeq\tr0, r0, r0, lsl r1\n \tldrdeq\tr0, [r0], -ip\n \tandeq\tr0, r0, r0, lsl #2\n \tandeq\tr1, r0, sl, asr #1\n \tandeq\tr1, r0, r2, lsr #1\n \tandeq\tr0, r0, r2, ror #29\n \tandeq\tr2, r0, r4, asr #13\n \tandeq\tr0, r0, r8, lsr pc\n-\tandeq\tr2, r0, lr, asr #14\n-\tandeq\tr2, r0, r8, lsr r7\n+\tandeq\tr2, r0, lr, asr r7\n+\tandeq\tr2, r0, r8, asr #14\n \tandeq\tr0, r0, r0, ror lr\n \tandeq\tr0, r0, ip, lsl #29\n \tandeq\tr2, r0, lr, ror #12\n \tandeq\tr0, r0, r2, ror #29\n-\tstrdeq\tr2, [r0], -r0\n-\tldrdeq\tr2, [r0], -ip\n+\tandeq\tr2, r0, r0, lsl #14\n+\tandeq\tr2, r0, ip, ror #13\n \tandeq\tr2, r0, r2, lsr r5\n \tandeq\tr2, r0, sl, lsl #12\n \tandeq\tr2, r0, r4, lsl #10\n-\tandeq\tr2, r0, r0, lsl #13\n+\tmuleq\tr0, r0, r6\n \tandeq\tr0, r0, r2, asr lr\n \tldrdeq\tr0, [r0], -r2\n \t\t\t@ instruction: 0x000025b4\n \tandeq\tr0, r0, r8, lsr #28\n-\tandeq\tr2, r0, ip, lsr r6\n+\tandeq\tr2, r0, ip, asr #12\n \tmuleq\tr0, r8, r4\n-\tandeq\tr2, r0, ip, lsl r6\n+\tandeq\tr2, r0, ip, lsr #12\n \tandeq\tr2, r0, ip, asr r4\n \tandeq\tr0, r0, r8, ror #27\n \tandeq\tr0, r0, ip, lsr sp\n \tandeq\tr2, r0, lr, lsl r5\n \tmuleq\tr0, r2, sp\n \tstrdeq\tr2, [r0], -lr\n \tandeq\tr0, r0, lr, asr #27\n-\tandeq\tr2, r0, lr, lsl #11\n+\tmuleq\tr0, lr, r5\n \t\t\t@ instruction: 0x000024b8\n-\tandeq\tr2, r0, r8, asr #10\n+\tandeq\tr2, r0, r8, asr r5\n \tandeq\tr2, r0, r8, lsr #7\n \tandeq\tr2, r0, r6, lsl #9\n \tandeq\tr0, r0, r2, ror #26\n \tandeq\tr0, r0, r2, lsl #25\n \tldrdeq\tr0, [r0], -lr\n \tandeq\tr2, r0, r0, asr r4\n \tandeq\tr0, r0, ip, lsr #26\n \tandeq\tr0, r0, ip, asr #24\n \tandeq\tr0, r0, r8, lsr #25\n \tandeq\tr2, r0, sl, lsl r4\n \tandeq\tr0, r0, r6, lsl #26\n \tandeq\tr0, r0, r6, lsl ip\n \tandeq\tr0, r0, r2, ror ip\n-\tandeq\tr2, r0, r2, ror r4\n+\tandeq\tr2, r0, r2, lsl #9\n \t\t\t@ instruction: 0xfffff0d9\n \t\t\t@ instruction: 0x000022ba\n \tandeq\tr2, r0, r6, lsl #7\n \tandeq\tr0, r0, r0, asr #25\n \tandeq\tr0, r0, r4, lsl #23\n \tandeq\tr0, r0, r0, ror #23\n \tandeq\tr2, r0, r2, asr r3\n@@ -1442,59 +1442,59 @@\n \tandeq\tr0, r0, ip, lsr #23\n \tandeq\tr2, r0, lr, lsl r3\n \tandeq\tr0, r0, r4, lsr ip\n \tandeq\tr0, r0, ip, lsl fp\n \tandeq\tr0, r0, r8, ror fp\n \tstrdeq\tr2, [r0], -r4\n \tandeq\tr2, r0, r2, asr #3\n-\tandeq\tr2, r0, lr, lsr r3\n-\tandeq\tr2, r0, r0, lsr r3\n+\tandeq\tr2, r0, lr, asr #6\n+\tandeq\tr2, r0, r0, asr #6\n \tandeq\tr0, r0, r0, lsr #24\n \tandeq\tr0, r0, ip, lsl #24\n-\tstrdeq\tr2, [r0], -r0\n+\tandeq\tr2, r0, r0, lsl #6\n \tandeq\tr2, r0, r6, asr r1\n \t\t\t@ instruction: 0xffffef39\n \t\t\t@ instruction: 0xffffefc9\n-\t\t\t@ instruction: 0x000022bc\n+\tandeq\tr2, r0, ip, asr #5\n \tandeq\tr2, r0, r6, lsl r1\n-\tmuleq\tr0, r0, r2\n+\tandeq\tr2, r0, r0, lsr #5\n \tstrdeq\tr2, [r0], -r6\n \tandeq\tr2, r0, ip, ror #1\n \tandeq\tr0, r0, r2, asr #17\n \t\t\t@ instruction: 0x000021b8\n \tandeq\tr0, r0, ip, lsl fp\n \tandeq\tr0, r0, sl, lsl fp\n \tandeq\tr0, r0, ip, lsl #22\n-\tandeq\tr2, r0, r6, lsl r2\n+\tandeq\tr2, r0, r6, lsr #4\n \tstrdeq\tr0, [r0], -r6\n \tandeq\tr0, r0, sl, asr #16\n \tandeq\tr2, r0, r0, asr #2\n \tandeq\tr0, r0, r4, lsr #21\n-\tandeq\tr2, r0, r0, asr #3\n-\tandeq\tr2, r0, r2, lsr #3\n+\tldrdeq\tr2, [r0], -r0\n+\t\t\t@ instruction: 0x000021b2\n+\tandeq\tr2, r0, r6, lsr #3\n \tmuleq\tr0, r6, r1\n-\tandeq\tr2, r0, r6, lsl #3\n \tandeq\tr0, r0, lr, ror #20\n-\tandeq\tr2, r0, r0, ror #2\n-\tandeq\tr2, r0, r2, asr #2\n-\tandeq\tr2, r0, r4, lsl r1\n+\tandeq\tr2, r0, r0, ror r1\n+\tandeq\tr2, r0, r2, asr r1\n+\tandeq\tr2, r0, r4, lsr #2\n \tandeq\tr1, r0, ip, asr pc\n \tldrdeq\tr1, [r0], -r0\n \tandeq\tr1, r0, r4, asr #29\n-\tandeq\tr2, r0, ip, lsr r0\n+\tandeq\tr2, r0, ip, asr #32\n \tandeq\tr1, r0, r6, ror #30\n \tandeq\tr0, r0, r0, lsl r9\n \tandeq\tr1, r0, r2, asr lr\n \tandeq\tr1, r0, lr, lsl lr\n \tstrdeq\tr1, [r0], -r2\n-\tandeq\tr1, r0, sl, ror pc\n-\tandeq\tr1, r0, sl, asr #30\n+\tandeq\tr1, r0, sl, lsl #31\n+\tandeq\tr1, r0, sl, asr pc\n \t\t\t@ instruction: 0x00001db2\n \tandeq\tr1, r0, r4, lsr #27\n-\tandeq\tr1, r0, r0, lsr pc\n+\tandeq\tr1, r0, r0, asr #30\n \tsvcmi\t0x00f0e92d\n \t\t\t@ instruction: 0x4680b0fb\n \tldrmi\tr4, [r5], -lr, lsl #12\n \t\t\t@ instruction: 0xf7fe4618\n \t\t\t@ instruction: 0x466beb70\n \tcmnls\tr6, #24\n \tcmnls\tr7, #4, 6\t@ 0x10000000\n"}, {"source1": "readelf --wide --decompress --hex-dump=.data {}", "source2": "readelf --wide --decompress --hex-dump=.data {}", "unified_diff": "@@ -15,15 +15,16 @@\n 0x000041d4 00000000 06000000 10000000 07000000 ................\n 0x000041e4 20000000 08000000 30000000 00000000 .......0.......\n 0x000041f4 ffffffff 08000000 01000000 00000000 ................\n 0x00004204 ffffffff 142c0000 002c0000 00010000 .....,...,......\n 0x00004214 082c0000 00030000 0c2c0000 00000000 .,.......,......\n 0x00004224 00000000 ffffffff 0c2c0000 56657273 .........,..Vers\n 0x00004234 696f6e20 342e3020 28706275 696c6465 ion 4.0 (pbuilde\n- 0x00004244 72314063 62786934 62204d6f 6e204a61 r1@cbxi4b Mon Ja\n- 0x00004254 6e203820 31363a32 343a3132 20323032 n 8 16:24:12 202\n- 0x00004264 34290000 436f7079 72696768 74203139 4)..Copyright 19\n- 0x00004274 39362c31 3939372c 32303031 20627920 96,1997,2001 by \n- 0x00004284 496e7465 726e6574 20536f66 74776172 Internet Softwar\n- 0x00004294 6520436f 6e736f72 7469756d 2c20496e e Consortium, In\n- 0x000042a4 632e00 c..\n+ 0x00004244 72324069 2d636170 74757265 2d746865 r2@i-capture-the\n+ 0x00004254 2d686f73 746e616d 65204d6f 6e204a61 -hostname Mon Ja\n+ 0x00004264 6e203820 31363a32 363a3334 20323032 n 8 16:26:34 202\n+ 0x00004274 34290000 436f7079 72696768 74203139 4)..Copyright 19\n+ 0x00004284 39362c31 3939372c 32303031 20627920 96,1997,2001 by \n+ 0x00004294 496e7465 726e6574 20536f66 74776172 Internet Softwar\n+ 0x000042a4 6520436f 6e736f72 7469756d 2c20496e e Consortium, In\n+ 0x000042b4 632e00 c..\n \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 64373839 66366230 33323265 37313963 d789f6b0322e719c\n- 0x00000010 37633636 35623432 32623062 61353463 7c665b422b0ba54c\n- 0x00000020 65393637 37612e64 65627567 00000000 e9677a.debug....\n- 0x00000030 1efeffbb ....\n+ 0x00000000 62356561 63633166 32313439 63653437 b5eacc1f2149ce47\n+ 0x00000010 66333532 62366537 62663465 65353632 f352b6e7bf4ee562\n+ 0x00000020 33336364 32362e64 65627567 00000000 33cd26.debug....\n+ 0x00000030 45d53c14 E.<.\n \n"}]}]}]}]}, {"source1": "remote-tty-dbgsym_4.0-13.1_armhf.deb", "source2": "remote-tty-dbgsym_4.0-13.1_armhf.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 2022-10-06 17:19:32.000000 debian-binary\n -rw-r--r-- 0 0 0 576 2022-10-06 17:19:32.000000 control.tar.xz\n--rw-r--r-- 0 0 0 3888 2022-10-06 17:19:32.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 3892 2022-10-06 17:19:32.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: armhf\n Maintainer: Jonathan McDowell \n Installed-Size: 27\n Depends: remote-tty (= 4.0-13.1)\n Section: debug\n Priority: optional\n Description: debug symbols for remote-tty\n-Build-Ids: 2b0fbf16b6cb3d6a481557637ddde702e11e28cd 72d789f6b0322e719c7c665b422b0ba54ce9677a\n+Build-Ids: 1ab5eacc1f2149ce47f352b6e7bf4ee56233cd26 9dace8269cd070bd82cc3f540020036f40bf67d4\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,2 +1,2 @@\n-usr/lib/debug/.build-id/2b/0fbf16b6cb3d6a481557637ddde702e11e28cd.debug\n-usr/lib/debug/.build-id/72/d789f6b0322e719c7c665b422b0ba54ce9677a.debug\n+usr/lib/debug/.build-id/1a/b5eacc1f2149ce47f352b6e7bf4ee56233cd26.debug\n+usr/lib/debug/.build-id/9d/ace8269cd070bd82cc3f540020036f40bf67d4.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,12 +1,12 @@\n drwxr-xr-x 0 root (0) root (0) 0 2022-10-06 17:19:32.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2022-10-06 17:19:32.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2022-10-06 17:19:32.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2022-10-06 17:19:32.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2022-10-06 17:19:32.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2022-10-06 17:19:32.000000 ./usr/lib/debug/.build-id/2b/\n--rw-r--r-- 0 root (0) root (0) 7160 2022-10-06 17:19:32.000000 ./usr/lib/debug/.build-id/2b/0fbf16b6cb3d6a481557637ddde702e11e28cd.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2022-10-06 17:19:32.000000 ./usr/lib/debug/.build-id/72/\n--rw-r--r-- 0 root (0) root (0) 8200 2022-10-06 17:19:32.000000 ./usr/lib/debug/.build-id/72/d789f6b0322e719c7c665b422b0ba54ce9677a.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2022-10-06 17:19:32.000000 ./usr/lib/debug/.build-id/1a/\n+-rw-r--r-- 0 root (0) root (0) 8200 2022-10-06 17:19:32.000000 ./usr/lib/debug/.build-id/1a/b5eacc1f2149ce47f352b6e7bf4ee56233cd26.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2022-10-06 17:19:32.000000 ./usr/lib/debug/.build-id/9d/\n+-rw-r--r-- 0 root (0) root (0) 7160 2022-10-06 17:19:32.000000 ./usr/lib/debug/.build-id/9d/ace8269cd070bd82cc3f540020036f40bf67d4.debug\n drwxr-xr-x 0 root (0) root (0) 0 2022-10-06 17:19:32.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2022-10-06 17:19:32.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2022-10-06 17:19:32.000000 ./usr/share/doc/remote-tty-dbgsym -> remote-tty\n"}, {"source1": "./usr/lib/debug/.build-id/2b/0fbf16b6cb3d6a481557637ddde702e11e28cd.debug", "source2": "./usr/lib/debug/.build-id/9d/ace8269cd070bd82cc3f540020036f40bf67d4.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 6% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "comments": ["error from `readelf --wide --program-header {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -5,15 +5,15 @@\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n EXIDX 0x0001b4 0x00002648 0x00002648 0x00000 0x00008 R 0x4\n PHDR 0x000034 0x00000034 0x00000034 0x00120 0x00120 R 0x4\n INTERP 0x000154 0x00000154 0x00000154 0x00000 0x00019 R 0x1\n LOAD 0x000000 0x00000000 0x00000000 0x001b4 0x02654 R E 0x1000\n- LOAD 0x000f00 0x00003f00 0x00003f00 0x00000 0x01744 RW 0x1000\n+ LOAD 0x000f00 0x00003f00 0x00003f00 0x00000 0x01754 RW 0x1000\n DYNAMIC 0x000f00 0x00003f08 0x00003f08 0x00000 0x000f8 RW 0x4\n NOTE 0x000170 0x00000170 0x00000170 0x00044 0x00044 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n GNU_RELRO 0x000f00 0x00003f00 0x00003f00 0x00000 0x00100 R 0x1\n \n Section to Segment mapping:\n Segment Sections...\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "comments": ["error from `readelf --wide --sections {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -20,16 +20,16 @@\n [15] .rodata NOBITS 00002124 0001b4 000524 00 A 0 0 4\n [16] .ARM.exidx NOBITS 00002648 0001b4 000008 00 AL 13 0 4\n [17] .eh_frame NOBITS 00002650 0001b4 000004 00 A 0 0 4\n [18] .init_array NOBITS 00003f00 000f00 000004 04 WA 0 0 4\n [19] .fini_array NOBITS 00003f04 000f00 000004 04 WA 0 0 4\n [20] .dynamic NOBITS 00003f08 000f00 0000f8 08 WA 6 0 4\n [21] .got NOBITS 00004000 000f00 0000f0 04 WA 0 0 4\n- [22] .data NOBITS 000040f0 000f00 00008f 00 WA 0 0 4\n- [23] .bss NOBITS 00004180 000f00 0014c4 00 WA 0 0 4\n+ [22] .data NOBITS 000040f0 000f00 00009f 00 WA 0 0 4\n+ [23] .bss NOBITS 00004190 000f00 0014c4 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 0001b4 00001f 01 MS 0 0 1\n [25] .ARM.attributes ARM_ATTRIBUTES 00000000 0001d3 000033 00 0 0 1\n [26] .symtab SYMTAB 00000000 000208 000dd0 10 27 137 4\n [27] .strtab STRTAB 00000000 000fd8 000690 00 0 0 1\n [28] .shstrtab STRTAB 00000000 001668 000105 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "comments": ["error from `readelf --wide --symbols {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -20,15 +20,15 @@\n 16: 00002648 0 SECTION LOCAL DEFAULT 16 .ARM.exidx\n 17: 00002650 0 SECTION LOCAL DEFAULT 17 .eh_frame\n 18: 00003f00 0 SECTION LOCAL DEFAULT 18 .init_array\n 19: 00003f04 0 SECTION LOCAL DEFAULT 19 .fini_array\n 20: 00003f08 0 SECTION LOCAL DEFAULT 20 .dynamic\n 21: 00004000 0 SECTION LOCAL DEFAULT 21 .got\n 22: 000040f0 0 SECTION LOCAL DEFAULT 22 .data\n- 23: 00004180 0 SECTION LOCAL DEFAULT 23 .bss\n+ 23: 00004190 0 SECTION LOCAL DEFAULT 23 .bss\n 24: 00000000 0 SECTION LOCAL DEFAULT 24 .comment\n 25: 00000000 0 SECTION LOCAL DEFAULT 25 .ARM.attributes\n 26: 00000000 0 FILE LOCAL DEFAULT ABS Scrt1.o\n 27: 00000194 0 NOTYPE LOCAL DEFAULT 3 $d\n 28: 00000194 32 OBJECT LOCAL DEFAULT 3 __abi_tag\n 29: 00000c48 0 NOTYPE LOCAL DEFAULT 13 $t\n 30: 00000c74 0 NOTYPE LOCAL DEFAULT 13 $d\n@@ -53,22 +53,22 @@\n 49: 00000ccc 0 NOTYPE LOCAL DEFAULT 13 $t\n 50: 00000ccd 0 FUNC LOCAL DEFAULT 13 register_tm_clones\n 51: 00000cf0 0 NOTYPE LOCAL DEFAULT 13 $d\n 52: 000040f4 0 NOTYPE LOCAL DEFAULT 22 $d\n 53: 00000d00 0 NOTYPE LOCAL DEFAULT 13 $t\n 54: 00000d01 0 FUNC LOCAL DEFAULT 13 __do_global_dtors_aux\n 55: 00000d2c 0 NOTYPE LOCAL DEFAULT 13 $d\n- 56: 00004180 1 OBJECT LOCAL DEFAULT 23 completed.0\n+ 56: 00004190 1 OBJECT LOCAL DEFAULT 23 completed.0\n 57: 00003f04 0 NOTYPE LOCAL DEFAULT 19 $d\n 58: 00003f04 0 OBJECT LOCAL DEFAULT 19 __do_global_dtors_aux_fini_array_entry\n 59: 00000d40 0 NOTYPE LOCAL DEFAULT 13 $t\n 60: 00000d41 0 FUNC LOCAL DEFAULT 13 frame_dummy\n 61: 00003f00 0 NOTYPE LOCAL DEFAULT 18 $d\n 62: 00003f00 0 OBJECT LOCAL DEFAULT 18 __frame_dummy_init_array_entry\n- 63: 00004180 0 NOTYPE LOCAL DEFAULT 23 $d\n+ 63: 00004190 0 NOTYPE LOCAL DEFAULT 23 $d\n 64: 00000000 0 FILE LOCAL DEFAULT ABS rtty.c\n 65: 000021b8 0 NOTYPE LOCAL DEFAULT 15 $d\n 66: 00000d45 56 FUNC LOCAL DEFAULT 13 server_replied\n 67: 00000d44 0 NOTYPE LOCAL DEFAULT 13 $t\n 68: 00000d68 0 NOTYPE LOCAL DEFAULT 13 $d\n 69: 00000d7c 0 NOTYPE LOCAL DEFAULT 13 $t\n 70: 00000d7d 72 FUNC LOCAL DEFAULT 13 quit\n@@ -78,33 +78,33 @@\n 74: 00000de4 0 NOTYPE LOCAL DEFAULT 13 $d\n 75: 00000df0 0 NOTYPE LOCAL DEFAULT 13 $t\n 76: 000013ae 0 NOTYPE LOCAL DEFAULT 13 $d\n 77: 000013f6 0 NOTYPE LOCAL DEFAULT 13 $t\n 78: 000018b4 0 NOTYPE LOCAL DEFAULT 13 $d\n 79: 000018e0 0 NOTYPE LOCAL DEFAULT 13 $t\n 80: 00001a80 0 NOTYPE LOCAL DEFAULT 13 $d\n- 81: 00004644 4096 OBJECT LOCAL DEFAULT 23 LogSpec\n+ 81: 00004654 4096 OBJECT LOCAL DEFAULT 23 LogSpec\n 82: 00001cb4 0 NOTYPE LOCAL DEFAULT 13 $t\n 83: 00001e08 0 NOTYPE LOCAL DEFAULT 13 $d\n 84: 000040f8 0 NOTYPE LOCAL DEFAULT 22 $d\n 85: 000040f8 4 OBJECT LOCAL DEFAULT 22 Serv\n 86: 000040fc 4 OBJECT LOCAL DEFAULT 22 highest_fd\n 87: 00004100 4 OBJECT LOCAL DEFAULT 22 Log\n- 88: 00004184 0 NOTYPE LOCAL DEFAULT 23 $d\n- 89: 00004184 4 OBJECT LOCAL DEFAULT 23 Ttyios_set\n- 90: 00004188 60 OBJECT LOCAL DEFAULT 23 Ttyios_orig\n- 91: 000041c4 4 OBJECT LOCAL DEFAULT 23 Login\n- 92: 000041c8 4 OBJECT LOCAL DEFAULT 23 TtyName\n- 93: 000041cc 4 OBJECT LOCAL DEFAULT 23 ServSpec\n- 94: 000041d0 4 OBJECT LOCAL DEFAULT 23 Restricted\n- 95: 000041d4 4 OBJECT LOCAL DEFAULT 23 SevenBit\n- 96: 000041d8 468 OBJECT LOCAL DEFAULT 23 WhoAmI\n- 97: 000043ac 60 OBJECT LOCAL DEFAULT 23 Ttyios\n- 98: 000043e8 128 OBJECT LOCAL DEFAULT 23 fds\n- 99: 00004468 4 OBJECT LOCAL DEFAULT 23 state.0\n+ 88: 00004194 0 NOTYPE LOCAL DEFAULT 23 $d\n+ 89: 00004194 4 OBJECT LOCAL DEFAULT 23 Ttyios_set\n+ 90: 00004198 60 OBJECT LOCAL DEFAULT 23 Ttyios_orig\n+ 91: 000041d4 4 OBJECT LOCAL DEFAULT 23 Login\n+ 92: 000041d8 4 OBJECT LOCAL DEFAULT 23 TtyName\n+ 93: 000041dc 4 OBJECT LOCAL DEFAULT 23 ServSpec\n+ 94: 000041e0 4 OBJECT LOCAL DEFAULT 23 Restricted\n+ 95: 000041e4 4 OBJECT LOCAL DEFAULT 23 SevenBit\n+ 96: 000041e8 468 OBJECT LOCAL DEFAULT 23 WhoAmI\n+ 97: 000043bc 60 OBJECT LOCAL DEFAULT 23 Ttyios\n+ 98: 000043f8 128 OBJECT LOCAL DEFAULT 23 fds\n+ 99: 00004478 4 OBJECT LOCAL DEFAULT 23 state.0\n 100: 00004104 0 NOTYPE LOCAL DEFAULT 22 $d\n 101: 00004104 4 OBJECT LOCAL DEFAULT 22 ProgName\n 102: 00000000 0 FILE LOCAL DEFAULT ABS ttyprot.c\n 103: 00001e38 0 NOTYPE LOCAL DEFAULT 13 $t\n 104: 0000255c 0 NOTYPE LOCAL DEFAULT 15 $d\n 105: 00001f50 0 NOTYPE LOCAL DEFAULT 13 $d\n 106: 00000000 0 FILE LOCAL DEFAULT ABS connutil.c\n@@ -145,36 +145,36 @@\n 141: 00000000 0 FUNC GLOBAL DEFAULT UND getlogin@GLIBC_2.4\n 142: 00000000 0 FUNC GLOBAL DEFAULT UND strtol@GLIBC_2.4\n 143: 00000000 0 FUNC GLOBAL DEFAULT UND getpwuid@GLIBC_2.4\n 144: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterTMCloneTable\n 145: 00001e39 106 FUNC GLOBAL DEFAULT 13 tp_senddata\n 146: 000040f0 0 NOTYPE WEAK DEFAULT 22 data_start\n 147: 00000000 0 FUNC GLOBAL DEFAULT UND printf@GLIBC_2.4\n- 148: 0000417f 0 NOTYPE GLOBAL DEFAULT 23 __bss_start__\n+ 148: 0000418f 0 NOTYPE GLOBAL DEFAULT 23 __bss_start__\n 149: 00002081 28 FUNC GLOBAL DEFAULT 13 safe_malloc\n 150: 00000000 0 FUNC GLOBAL DEFAULT UND read@GLIBC_2.4\n 151: 00000000 0 FUNC GLOBAL DEFAULT UND fflush@GLIBC_2.4\n 152: 00000000 0 FUNC GLOBAL DEFAULT UND getuid@GLIBC_2.4\n- 153: 0000446c 472 OBJECT GLOBAL DEFAULT 23 T\n+ 153: 0000447c 472 OBJECT GLOBAL DEFAULT 23 T\n 154: 00000000 0 FUNC GLOBAL DEFAULT UND fgets@GLIBC_2.4\n 155: 00000000 0 FUNC GLOBAL DEFAULT UND memcpy@GLIBC_2.4\n- 156: 00005644 0 NOTYPE GLOBAL DEFAULT 23 _bss_end__\n- 157: 0000417f 0 NOTYPE GLOBAL DEFAULT 22 _edata\n+ 156: 00005654 0 NOTYPE GLOBAL DEFAULT 23 _bss_end__\n+ 157: 0000418f 0 NOTYPE GLOBAL DEFAULT 22 _edata\n 158: 00001ea3 108 FUNC GLOBAL DEFAULT 13 tp_sendctl\n 159: 00000000 0 FUNC GLOBAL DEFAULT UND signal@GLIBC_2.4\n 160: 00000000 0 FUNC GLOBAL DEFAULT UND select@GLIBC_2.4\n- 161: 00004140 63 OBJECT GLOBAL DEFAULT 22 Copyright\n+ 161: 00004150 63 OBJECT GLOBAL DEFAULT 22 Copyright\n 162: 0000211c 0 FUNC GLOBAL HIDDEN 14 _fini\n 163: 00000000 0 OBJECT GLOBAL DEFAULT UND optind@GLIBC_2.4\n- 164: 00005644 0 NOTYPE GLOBAL DEFAULT 23 __bss_end__\n+ 164: 00005654 0 NOTYPE GLOBAL DEFAULT 23 __bss_end__\n 165: 00000000 0 FUNC GLOBAL DEFAULT UND strdup@GLIBC_2.4\n 166: 00000000 0 FUNC GLOBAL DEFAULT UND htons@GLIBC_2.4\n 167: 00000000 0 FUNC GLOBAL DEFAULT UND realloc@GLIBC_2.4\n 168: 0000209d 28 FUNC GLOBAL DEFAULT 13 safe_calloc\n- 169: 00004108 55 OBJECT GLOBAL DEFAULT 22 Version\n+ 169: 00004108 71 OBJECT GLOBAL DEFAULT 22 Version\n 170: 00000000 0 FUNC GLOBAL DEFAULT UND perror@GLIBC_2.4\n 171: 00001ff1 52 FUNC GLOBAL DEFAULT 13 prepare_term\n 172: 00000000 0 OBJECT GLOBAL DEFAULT UND stderr@GLIBC_2.4\n 173: 00000000 0 FUNC GLOBAL DEFAULT UND fwrite@GLIBC_2.4\n 174: 00000000 0 FUNC GLOBAL DEFAULT UND tcsetattr@GLIBC_2.4\n 175: 00000000 0 FUNC GLOBAL DEFAULT UND strcpy@GLIBC_2.4\n 176: 000040f0 0 NOTYPE GLOBAL DEFAULT 22 __data_start\n@@ -192,30 +192,30 @@\n 188: 00000000 0 FUNC GLOBAL DEFAULT UND strlen@GLIBC_2.4\n 189: 00000000 0 FUNC GLOBAL DEFAULT UND getopt@GLIBC_2.4\n 190: 00000000 0 FUNC GLOBAL DEFAULT UND fprintf@GLIBC_2.4\n 191: 00000000 0 OBJECT GLOBAL DEFAULT UND stdin@GLIBC_2.4\n 192: 000020f1 42 FUNC GLOBAL DEFAULT 13 isnumber\n 193: 00000000 0 FUNC GLOBAL DEFAULT UND __errno_location@GLIBC_2.4\n 194: 00000000 0 FUNC GLOBAL DEFAULT UND fcntl@GLIBC_2.28\n- 195: 00005644 0 NOTYPE GLOBAL DEFAULT 23 _end\n+ 195: 00005654 0 NOTYPE GLOBAL DEFAULT 23 _end\n 196: 00000c49 0 FUNC GLOBAL DEFAULT 13 _start\n 197: 00000000 0 FUNC GLOBAL DEFAULT UND write@GLIBC_2.4\n- 198: 00005644 0 NOTYPE GLOBAL DEFAULT 23 __end__\n+ 198: 00005654 0 NOTYPE GLOBAL DEFAULT 23 __end__\n 199: 00000000 0 OBJECT GLOBAL DEFAULT UND stdout@GLIBC_2.4\n 200: 00000000 0 FUNC GLOBAL DEFAULT UND writev@GLIBC_2.4\n- 201: 0000417f 0 NOTYPE GLOBAL DEFAULT 23 __bss_start\n+ 201: 0000418f 0 NOTYPE GLOBAL DEFAULT 23 __bss_start\n 202: 00000df1 4168 FUNC GLOBAL DEFAULT 13 main\n 203: 00001f5d 108 FUNC GLOBAL DEFAULT 13 cat_v\n 204: 000020b9 28 FUNC GLOBAL DEFAULT 13 safe_realloc\n 205: 000020d5 28 FUNC GLOBAL DEFAULT 13 safe_strdup\n 206: 00000000 0 FUNC GLOBAL DEFAULT UND ntohs@GLIBC_2.4\n 207: 00000000 0 FUNC GLOBAL DEFAULT UND fputc@GLIBC_2.4\n 208: 00000000 0 FUNC GLOBAL DEFAULT UND sprintf@GLIBC_2.4\n 209: 00000000 0 FUNC GLOBAL DEFAULT UND socket@GLIBC_2.4\n- 210: 00004180 0 OBJECT GLOBAL HIDDEN 22 __TMC_END__\n+ 210: 00004190 0 OBJECT GLOBAL HIDDEN 22 __TMC_END__\n 211: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMCloneTable\n 212: 00000000 0 OBJECT GLOBAL DEFAULT UND optarg@GLIBC_2.4\n 213: 00000000 0 FUNC GLOBAL DEFAULT UND crypt@XCRYPT_2.0\n 214: 00000000 0 FUNC GLOBAL DEFAULT UND fputs@GLIBC_2.4\n 215: 00000000 0 FUNC GLOBAL DEFAULT UND abort@GLIBC_2.4\n 216: 00000a00 0 FUNC GLOBAL HIDDEN 11 _init\n 217: 00000000 0 FUNC GLOBAL DEFAULT UND close@GLIBC_2.4\n"}, {"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,8 +1,8 @@\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: 2b0fbf16b6cb3d6a481557637ddde702e11e28cd\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9dace8269cd070bd82cc3f540020036f40bf67d4\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.2.0\n"}]}, {"source1": "./usr/lib/debug/.build-id/72/d789f6b0322e719c7c665b422b0ba54ce9677a.debug", "source2": "./usr/lib/debug/.build-id/1a/b5eacc1f2149ce47f352b6e7bf4ee56233cd26.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 7% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "comments": ["error from `readelf --wide --program-header {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -5,15 +5,15 @@\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n EXIDX 0x0001b4 0x00002d08 0x00002d08 0x00000 0x00008 R 0x4\n PHDR 0x000034 0x00000034 0x00000034 0x00120 0x00120 R 0x4\n INTERP 0x000154 0x00000154 0x00000154 0x00000 0x00019 R 0x1\n LOAD 0x000000 0x00000000 0x00000000 0x001b4 0x02d14 R E 0x1000\n- LOAD 0x000f08 0x00003f08 0x00003f08 0x00000 0x008b0 RW 0x1000\n+ LOAD 0x000f08 0x00003f08 0x00003f08 0x00000 0x008c0 RW 0x1000\n DYNAMIC 0x000f08 0x00003f10 0x00003f10 0x00000 0x000f0 RW 0x4\n NOTE 0x000170 0x00000170 0x00000170 0x00044 0x00044 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n GNU_RELRO 0x000f08 0x00003f08 0x00003f08 0x00000 0x000f8 R 0x1\n \n Section to Segment mapping:\n Segment Sections...\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "comments": ["error from `readelf --wide --sections {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -20,16 +20,16 @@\n [15] .rodata NOBITS 0000283c 0001b4 0004cc 00 A 0 0 4\n [16] .ARM.exidx NOBITS 00002d08 0001b4 000008 00 AL 13 0 4\n [17] .eh_frame NOBITS 00002d10 0001b4 000004 00 A 0 0 4\n [18] .init_array NOBITS 00003f08 000f08 000004 04 WA 0 0 4\n [19] .fini_array NOBITS 00003f0c 000f08 000004 04 WA 0 0 4\n [20] .dynamic NOBITS 00003f10 000f08 0000f0 08 WA 6 0 4\n [21] .got NOBITS 00004000 000f08 000114 04 WA 0 0 4\n- [22] .data NOBITS 00004114 000f08 000193 00 WA 0 0 4\n- [23] .bss NOBITS 000042a8 000f08 000510 00 WA 0 0 4\n+ [22] .data NOBITS 00004114 000f08 0001a3 00 WA 0 0 4\n+ [23] .bss NOBITS 000042b8 000f08 000510 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 0001b4 00001f 01 MS 0 0 1\n [25] .ARM.attributes ARM_ATTRIBUTES 00000000 0001d3 000033 00 0 0 1\n [26] .symtab SYMTAB 00000000 000208 0010a0 10 27 171 4\n [27] .strtab STRTAB 00000000 0012a8 0007d2 00 0 0 1\n [28] .shstrtab STRTAB 00000000 001a7a 000105 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "comments": ["error from `readelf --wide --symbols {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -20,15 +20,15 @@\n 16: 00002d08 0 SECTION LOCAL DEFAULT 16 .ARM.exidx\n 17: 00002d10 0 SECTION LOCAL DEFAULT 17 .eh_frame\n 18: 00003f08 0 SECTION LOCAL DEFAULT 18 .init_array\n 19: 00003f0c 0 SECTION LOCAL DEFAULT 19 .fini_array\n 20: 00003f10 0 SECTION LOCAL DEFAULT 20 .dynamic\n 21: 00004000 0 SECTION LOCAL DEFAULT 21 .got\n 22: 00004114 0 SECTION LOCAL DEFAULT 22 .data\n- 23: 000042a8 0 SECTION LOCAL DEFAULT 23 .bss\n+ 23: 000042b8 0 SECTION LOCAL DEFAULT 23 .bss\n 24: 00000000 0 SECTION LOCAL DEFAULT 24 .comment\n 25: 00000000 0 SECTION LOCAL DEFAULT 25 .ARM.attributes\n 26: 00000000 0 FILE LOCAL DEFAULT ABS Scrt1.o\n 27: 00000194 0 NOTYPE LOCAL DEFAULT 3 $d\n 28: 00000194 32 OBJECT LOCAL DEFAULT 3 __abi_tag\n 29: 00000e14 0 NOTYPE LOCAL DEFAULT 13 $t\n 30: 00000e40 0 NOTYPE LOCAL DEFAULT 13 $d\n@@ -53,22 +53,22 @@\n 49: 00000e98 0 NOTYPE LOCAL DEFAULT 13 $t\n 50: 00000e99 0 FUNC LOCAL DEFAULT 13 register_tm_clones\n 51: 00000ebc 0 NOTYPE LOCAL DEFAULT 13 $d\n 52: 00004118 0 NOTYPE LOCAL DEFAULT 22 $d\n 53: 00000ecc 0 NOTYPE LOCAL DEFAULT 13 $t\n 54: 00000ecd 0 FUNC LOCAL DEFAULT 13 __do_global_dtors_aux\n 55: 00000ef8 0 NOTYPE LOCAL DEFAULT 13 $d\n- 56: 000042a8 1 OBJECT LOCAL DEFAULT 23 completed.0\n+ 56: 000042b8 1 OBJECT LOCAL DEFAULT 23 completed.0\n 57: 00003f0c 0 NOTYPE LOCAL DEFAULT 19 $d\n 58: 00003f0c 0 OBJECT LOCAL DEFAULT 19 __do_global_dtors_aux_fini_array_entry\n 59: 00000f0c 0 NOTYPE LOCAL DEFAULT 13 $t\n 60: 00000f0d 0 FUNC LOCAL DEFAULT 13 frame_dummy\n 61: 00003f08 0 NOTYPE LOCAL DEFAULT 18 $d\n 62: 00003f08 0 OBJECT LOCAL DEFAULT 18 __frame_dummy_init_array_entry\n- 63: 000042a8 0 NOTYPE LOCAL DEFAULT 23 $d\n+ 63: 000042b8 0 NOTYPE LOCAL DEFAULT 23 $d\n 64: 00000000 0 FILE LOCAL DEFAULT ABS ttysrv.c\n 65: 00000f11 16 FUNC LOCAL DEFAULT 13 sigpipe\n 66: 00000f10 0 NOTYPE LOCAL DEFAULT 13 $t\n 67: 00000f1c 0 NOTYPE LOCAL DEFAULT 13 $d\n 68: 00000f20 0 NOTYPE LOCAL DEFAULT 13 $t\n 69: 00000f21 52 FUNC LOCAL DEFAULT 13 quit\n 70: 00000f48 0 NOTYPE LOCAL DEFAULT 13 $d\n@@ -113,31 +113,31 @@\n 109: 0000411c 4 OBJECT LOCAL DEFAULT 22 Tty\n 110: 00004120 4 OBJECT LOCAL DEFAULT 22 highest_fd\n 111: 00004124 8 OBJECT LOCAL DEFAULT 22 TOinput\n 112: 000041cc 4 OBJECT LOCAL DEFAULT 22 Baud\n 113: 000041f8 4 OBJECT LOCAL DEFAULT 22 Wordsize\n 114: 000041fc 8 OBJECT LOCAL DEFAULT 22 TOflush\n 115: 00004204 4 OBJECT LOCAL DEFAULT 22 LServ\n- 116: 000042ac 0 NOTYPE LOCAL DEFAULT 23 $d\n- 117: 000042ac 4 OBJECT LOCAL DEFAULT 23 Sigpiped\n- 118: 000042b0 4 OBJECT LOCAL DEFAULT 23 Ttyios_set\n- 119: 000042b4 60 OBJECT LOCAL DEFAULT 23 Ttyios_orig\n- 120: 000042f0 4 OBJECT LOCAL DEFAULT 23 LogSpec\n- 121: 000042f4 4 OBJECT LOCAL DEFAULT 23 LogF\n- 122: 000042f8 4 OBJECT LOCAL DEFAULT 23 LogDirty\n- 123: 000042fc 60 OBJECT LOCAL DEFAULT 23 Ttyios\n- 124: 00004338 4 OBJECT LOCAL DEFAULT 23 WhosOn\n- 125: 0000433c 128 OBJECT LOCAL DEFAULT 23 Clients\n- 126: 000043bc 4 OBJECT LOCAL DEFAULT 23 Now\n- 127: 000043c0 472 OBJECT LOCAL DEFAULT 23 T\n- 128: 00004598 468 OBJECT LOCAL DEFAULT 23 ParityBuf\n- 129: 0000476c 64 OBJECT LOCAL DEFAULT 23 Hostname\n- 130: 000047ac 4 OBJECT LOCAL DEFAULT 23 LServSpec\n- 131: 000047b0 4 OBJECT LOCAL DEFAULT 23 TtySpec\n- 132: 000047b4 4 OBJECT LOCAL DEFAULT 23 PidFile\n+ 116: 000042bc 0 NOTYPE LOCAL DEFAULT 23 $d\n+ 117: 000042bc 4 OBJECT LOCAL DEFAULT 23 Sigpiped\n+ 118: 000042c0 4 OBJECT LOCAL DEFAULT 23 Ttyios_set\n+ 119: 000042c4 60 OBJECT LOCAL DEFAULT 23 Ttyios_orig\n+ 120: 00004300 4 OBJECT LOCAL DEFAULT 23 LogSpec\n+ 121: 00004304 4 OBJECT LOCAL DEFAULT 23 LogF\n+ 122: 00004308 4 OBJECT LOCAL DEFAULT 23 LogDirty\n+ 123: 0000430c 60 OBJECT LOCAL DEFAULT 23 Ttyios\n+ 124: 00004348 4 OBJECT LOCAL DEFAULT 23 WhosOn\n+ 125: 0000434c 128 OBJECT LOCAL DEFAULT 23 Clients\n+ 126: 000043cc 4 OBJECT LOCAL DEFAULT 23 Now\n+ 127: 000043d0 472 OBJECT LOCAL DEFAULT 23 T\n+ 128: 000045a8 468 OBJECT LOCAL DEFAULT 23 ParityBuf\n+ 129: 0000477c 64 OBJECT LOCAL DEFAULT 23 Hostname\n+ 130: 000047bc 4 OBJECT LOCAL DEFAULT 23 LServSpec\n+ 131: 000047c0 4 OBJECT LOCAL DEFAULT 23 TtySpec\n+ 132: 000047c4 4 OBJECT LOCAL DEFAULT 23 PidFile\n 133: 00004208 0 NOTYPE LOCAL DEFAULT 22 $d\n 134: 00004208 4 OBJECT LOCAL DEFAULT 22 ProgName\n 135: 0000422c 4 OBJECT LOCAL DEFAULT 22 Parity\n 136: 00000000 0 FILE LOCAL DEFAULT ABS ttyprot.c\n 137: 00002550 0 NOTYPE LOCAL DEFAULT 13 $t\n 138: 00002c1c 0 NOTYPE LOCAL DEFAULT 15 $d\n 139: 00002668 0 NOTYPE LOCAL DEFAULT 13 $d\n@@ -178,41 +178,41 @@\n 174: 00000000 0 FUNC GLOBAL DEFAULT UND __libc_start_main@GLIBC_2.34\n 175: 00000000 0 FUNC GLOBAL DEFAULT UND strcmp@GLIBC_2.4\n 176: 00000000 0 FUNC WEAK DEFAULT UND __cxa_finalize@GLIBC_2.4\n 177: 00000000 0 FUNC GLOBAL DEFAULT UND strtol@GLIBC_2.4\n 178: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterTMCloneTable\n 179: 00002551 106 FUNC GLOBAL DEFAULT 13 tp_senddata\n 180: 00004114 0 NOTYPE WEAK DEFAULT 22 data_start\n- 181: 000042a7 0 NOTYPE GLOBAL DEFAULT 23 __bss_start__\n+ 181: 000042b7 0 NOTYPE GLOBAL DEFAULT 23 __bss_start__\n 182: 00000000 0 FUNC GLOBAL DEFAULT UND fopen@GLIBC_2.4\n 183: 00002799 28 FUNC GLOBAL DEFAULT 13 safe_malloc\n 184: 00000000 0 FUNC GLOBAL DEFAULT UND read@GLIBC_2.4\n 185: 00000000 0 FUNC GLOBAL DEFAULT UND fflush@GLIBC_2.4\n 186: 00000000 0 FUNC GLOBAL DEFAULT UND free@GLIBC_2.4\n 187: 00000000 0 FUNC GLOBAL DEFAULT UND memcpy@GLIBC_2.4\n 188: 00000000 0 FUNC GLOBAL DEFAULT UND tcsendbreak@GLIBC_2.4\n- 189: 000047b8 0 NOTYPE GLOBAL DEFAULT 23 _bss_end__\n- 190: 000042a7 0 NOTYPE GLOBAL DEFAULT 22 _edata\n+ 189: 000047c8 0 NOTYPE GLOBAL DEFAULT 23 _bss_end__\n+ 190: 000042b7 0 NOTYPE GLOBAL DEFAULT 22 _edata\n 191: 000025bb 108 FUNC GLOBAL DEFAULT 13 tp_sendctl\n 192: 00000000 0 FUNC GLOBAL DEFAULT UND signal@GLIBC_2.4\n 193: 00000000 0 FUNC GLOBAL DEFAULT UND time@GLIBC_2.4\n 194: 00000000 0 FUNC GLOBAL DEFAULT UND ftell@GLIBC_2.4\n 195: 00000000 0 FUNC GLOBAL DEFAULT UND inet_ntoa@GLIBC_2.4\n 196: 00000000 0 FUNC GLOBAL DEFAULT UND select@GLIBC_2.4\n- 197: 00004268 63 OBJECT GLOBAL DEFAULT 22 Copyright\n+ 197: 00004278 63 OBJECT GLOBAL DEFAULT 22 Copyright\n 198: 00002834 0 FUNC GLOBAL HIDDEN 14 _fini\n- 199: 000047b8 0 NOTYPE GLOBAL DEFAULT 23 __bss_end__\n+ 199: 000047c8 0 NOTYPE GLOBAL DEFAULT 23 __bss_end__\n 200: 00000000 0 FUNC GLOBAL DEFAULT UND gethostbyaddr@GLIBC_2.4\n 201: 00000000 0 FUNC GLOBAL DEFAULT UND strdup@GLIBC_2.4\n 202: 00000000 0 FUNC GLOBAL DEFAULT UND htons@GLIBC_2.4\n 203: 00000000 0 FUNC GLOBAL DEFAULT UND unlink@GLIBC_2.4\n 204: 000041d0 40 OBJECT GLOBAL DEFAULT 22 cstab\n 205: 00000000 0 FUNC GLOBAL DEFAULT UND realloc@GLIBC_2.4\n 206: 000027b5 28 FUNC GLOBAL DEFAULT 13 safe_calloc\n- 207: 00004230 55 OBJECT GLOBAL DEFAULT 22 Version\n+ 207: 00004230 71 OBJECT GLOBAL DEFAULT 22 Version\n 208: 00000000 0 FUNC GLOBAL DEFAULT UND perror@GLIBC_2.4\n 209: 00000000 0 FUNC GLOBAL DEFAULT UND accept@GLIBC_2.4\n 210: 00000000 0 FUNC GLOBAL DEFAULT UND cfsetospeed@GLIBC_2.4\n 211: 00002709 52 FUNC GLOBAL DEFAULT 13 prepare_term\n 212: 00000000 0 OBJECT GLOBAL DEFAULT UND stderr@GLIBC_2.4\n 213: 00000000 0 FUNC GLOBAL DEFAULT UND fwrite@GLIBC_2.4\n 214: 00000000 0 FUNC GLOBAL DEFAULT UND tcsetattr@GLIBC_2.4\n@@ -237,32 +237,32 @@\n 233: 00000000 0 FUNC GLOBAL DEFAULT UND getopt@GLIBC_2.4\n 234: 00000000 0 FUNC GLOBAL DEFAULT UND fprintf@GLIBC_2.4\n 235: 00000000 0 FUNC GLOBAL DEFAULT UND cfsetispeed@GLIBC_2.4\n 236: 00002809 42 FUNC GLOBAL DEFAULT 13 isnumber\n 237: 00000000 0 FUNC GLOBAL DEFAULT UND __errno_location@GLIBC_2.4\n 238: 00000000 0 FUNC GLOBAL DEFAULT UND bind@GLIBC_2.4\n 239: 00000000 0 FUNC GLOBAL DEFAULT UND fcntl@GLIBC_2.28\n- 240: 000047b8 0 NOTYPE GLOBAL DEFAULT 23 _end\n+ 240: 000047c8 0 NOTYPE GLOBAL DEFAULT 23 _end\n 241: 00000000 0 FUNC GLOBAL DEFAULT UND strncpy@GLIBC_2.4\n 242: 00000e15 0 FUNC GLOBAL DEFAULT 13 _start\n 243: 00000000 0 FUNC GLOBAL DEFAULT UND write@GLIBC_2.4\n- 244: 000047b8 0 NOTYPE GLOBAL DEFAULT 23 __end__\n+ 244: 000047c8 0 NOTYPE GLOBAL DEFAULT 23 __end__\n 245: 00000000 0 FUNC GLOBAL DEFAULT UND writev@GLIBC_2.4\n- 246: 000042a7 0 NOTYPE GLOBAL DEFAULT 23 __bss_start\n+ 246: 000042b7 0 NOTYPE GLOBAL DEFAULT 23 __bss_start\n 247: 00000000 0 FUNC GLOBAL DEFAULT UND fclose@GLIBC_2.4\n 248: 00001a99 2744 FUNC GLOBAL DEFAULT 13 main\n 249: 00002675 108 FUNC GLOBAL DEFAULT 13 cat_v\n 250: 000027d1 28 FUNC GLOBAL DEFAULT 13 safe_realloc\n 251: 00000000 0 FUNC GLOBAL DEFAULT UND listen@GLIBC_2.4\n 252: 000027ed 28 FUNC GLOBAL DEFAULT 13 safe_strdup\n 253: 00000000 0 FUNC GLOBAL DEFAULT UND ntohs@GLIBC_2.4\n 254: 00000000 0 FUNC GLOBAL DEFAULT UND fputc@GLIBC_2.4\n 255: 00000000 0 FUNC GLOBAL DEFAULT UND sprintf@GLIBC_2.4\n 256: 00000000 0 FUNC GLOBAL DEFAULT UND socket@GLIBC_2.4\n- 257: 000042a8 0 OBJECT GLOBAL HIDDEN 22 __TMC_END__\n+ 257: 000042b8 0 OBJECT GLOBAL HIDDEN 22 __TMC_END__\n 258: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMCloneTable\n 259: 00000000 0 OBJECT GLOBAL DEFAULT UND optarg@GLIBC_2.4\n 260: 00000000 0 FUNC GLOBAL DEFAULT UND fseek@GLIBC_2.4\n 261: 00000000 0 FUNC GLOBAL DEFAULT UND abort@GLIBC_2.4\n 262: 00000b3c 0 FUNC GLOBAL HIDDEN 11 _init\n 263: 00000000 0 FUNC GLOBAL DEFAULT UND close@GLIBC_2.4\n 264: 00000000 0 FUNC GLOBAL DEFAULT UND tcgetattr@GLIBC_2.4\n"}, {"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,8 +1,8 @@\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: 72d789f6b0322e719c7c665b422b0ba54ce9677a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1ab5eacc1f2149ce47f352b6e7bf4ee56233cd26\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.2.0\n"}]}]}]}]}]}