{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.mhJ5NC5q/b1/remote-tty_4.0-13.1_armhf.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.mhJ5NC5q/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- 559fd4ba5560b0433f1560f356f9055e 4660 debug optional remote-tty-dbgsym_4.0-13.1_armhf.deb\n- 578b37c59c798c0458045c513ba54067 28264 admin optional remote-tty_4.0-13.1_armhf.deb\n+ d4c31d514537050b1d8748ac62ae41b3 4652 debug optional remote-tty-dbgsym_4.0-13.1_armhf.deb\n+ 5e850861d213a6759bfb5cc125293461 28296 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 26084 2022-10-06 17:19:32.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 26116 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) 14112 2022-10-06 17:19:32.000000 ./usr/bin/remote-tty\n+-rwxr-xr-x 0 root (0) root (0) 14128 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) 14408 2022-10-06 17:19:32.000000 ./usr/sbin/ttysrv\n+-rwxr-xr-x 0 root (0) root (0) 14424 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", "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: 13032 (bytes into file)\n+ Start of section headers: 13048 (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 0x00283 0x01748 RW 0x1000\n+ LOAD 0x002f00 0x00003f00 0x00003f00 0x00293 0x01758 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 0x32e8:\n+There are 27 section headers, starting at offset 0x32f8:\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 000093 00 WA 0 0 4\n- [23] .bss NOBITS 00004184 003183 0014c4 00 WA 0 0 4\n- [24] .ARM.attributes ARM_ATTRIBUTES 00000000 003183 000033 00 0 0 1\n- [25] .gnu_debuglink PROGBITS 00000000 0031b8 000034 00 0 0 4\n- [26] .shstrtab STRTAB 00000000 0031ec 0000fb 00 0 0 1\n+ [22] .data PROGBITS 000040f0 0030f0 0000a3 00 WA 0 0 4\n+ [23] .bss NOBITS 00004194 003193 0014c4 00 WA 0 0 4\n+ [24] .ARM.attributes ARM_ATTRIBUTES 00000000 003193 000033 00 0 0 1\n+ [25] .gnu_debuglink PROGBITS 00000000 0031c8 000034 00 0 0 4\n+ [26] .shstrtab STRTAB 00000000 0031fc 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: b760e038d0a051c17ec8e5c10a3abf76f45df387\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 62bf5fc574c4a649fdc6e9b88cc94fcb08ae81b3\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@wbq0 Wed Jun 7 07:41:59 -12 2023)\n+Version 4.0 (pbuilder2@i-capture-the-hostname Thu Jun 8 09:45:08 +14 2023)\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], -sl\n-\tldrdeq\tr3, [r0], -r8\n+\tandeq\tr3, r0, sl, ror #9\n+\tandeq\tr3, r0, r8, 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-\t\t\t@ instruction: 0x000034b0\n-\tandeq\tr3, r0, ip, lsr #9\n+\tandeq\tr3, r0, r0, asr #9\n+\t\t\t@ instruction: 0x000034bc\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, sl, ror r4\n+\tandeq\tr3, r0, sl, lsl #9\n \tstrdeq\tr3, [r0], -r4\n \tandeq\tr0, r0, r4, asr #1\n \tldrdeq\tr3, [r0], -sl\n-\tandeq\tr3, r0, sl, asr r4\n+\tandeq\tr3, r0, sl, 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, lr, ror #7\n-\tandeq\tr3, r0, r0, ror #7\n+\tstrdeq\tr3, [r0], -lr\n+\tstrdeq\tr3, [r0], -r0\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, r0, ror r3\n-\tandeq\tr3, r0, ip, asr r3\n+\tandeq\tr3, r0, r0, lsl #7\n+\tandeq\tr3, r0, ip, ror #6\n \tandeq\tr1, r0, ip, lsr r4\n \tandeq\tr0, r0, ip, ror #1\n-\tandeq\tr3, r0, r8, lsr #6\n-\tandeq\tr3, r0, r2, lsl r3\n-\tandeq\tr3, r0, r8, lsl #6\n+\tandeq\tr3, r0, r8, lsr r3\n+\tandeq\tr3, r0, r2, lsr #6\n+\tandeq\tr3, r0, r8, lsl r3\n \tmuleq\tr0, lr, r3\n \tandeq\tr1, r0, r8, ror r3\n-\tandeq\tr3, r0, r4, ror #5\n-\tldrdeq\tr3, [r0], -sl\n-\tandeq\tr3, r0, ip, asr #5\n+\tstrdeq\tr3, [r0], -r4\n+\tandeq\tr3, r0, sl, ror #5\n+\tldrdeq\tr3, [r0], -ip\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, r8, lsr r2\n+\tandeq\tr3, r0, r8, 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, r8, lsl #3\n+\tmuleq\tr0, r8, 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], -lr\n+\tandeq\tr3, r0, lr, ror #1\n \tandeq\tr3, r0, r2, lsr #32\n-\tandeq\tr3, r0, sl, lsr #1\n-\tandeq\tr3, r0, r0, lsr #1\n-\tmuleq\tr0, r4, r0\n+\tstrheq\tr3, [r0], -sl\n+\tstrheq\tr3, [r0], -r0\n+\tandeq\tr3, r0, r4, 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, r8, lsr #31\n-\tmuleq\tr0, sl, pc\t@ \n-\tandeq\tr2, r0, ip, lsr pc\n-\tandeq\tr2, r0, lr, lsr #30\n+\t\t\t@ instruction: 0x00002fb8\n+\tandeq\tr2, r0, sl, lsr #31\n+\tandeq\tr2, r0, ip, asr #30\n+\tandeq\tr2, r0, lr, lsr pc\n \tandeq\tr2, r0, sl, ror lr\n-\tstrdeq\tr2, [r0], -r8\n-\tandeq\tr2, r0, lr, ror #29\n+\tandeq\tr2, r0, r8, lsl #30\n+\tstrdeq\tr2, [r0], -lr\n \tandeq\tr2, r0, r0, asr lr\n-\tandeq\tr3, r0, r6, lsl #7\n+\tmuleq\tr0, r6, r3\n \tandeq\tr1, r0, r8, asr #32\n \tandeq\tr2, r0, r6, lsr #28\n-\tandeq\tr2, r0, sl, lsr #29\n+\t\t\t@ instruction: 0x00002eba\n \tstrdeq\tr2, [r0], -ip\n \tandeq\tr1, r0, r2, ror r1\n \tandeq\tr1, r0, ip, asr r1\n-\tandeq\tr2, r0, ip, asr lr\n+\tandeq\tr2, r0, ip, ror #28\n \tldrdeq\tr1, [r0], -r8\n-\tandeq\tr2, r0, r0, lsr lr\n+\tandeq\tr2, r0, r0, asr #28\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, r2, lsl r2\n-\tstrdeq\tr3, [r0], -r2\n-\tldrdeq\tr3, [r0], -lr\n-\tandeq\tr3, r0, sl, asr #3\n+\tandeq\tr3, r0, r2, lsr #4\n+\tandeq\tr3, r0, r2, lsl #4\n+\tandeq\tr3, r0, lr, ror #3\n+\tldrdeq\tr3, [r0], -sl\n \tandeq\tr2, r0, r0, ror ip\n-\t\t\t@ instruction: 0x000031b2\n-\tandeq\tr3, r0, r6, lsr #3\n-\tldrdeq\tr2, [r0], -sl\n-\tandeq\tr2, r0, ip, asr #25\n+\tandeq\tr3, r0, r2, asr #3\n+\t\t\t@ instruction: 0x000031b6\n+\tandeq\tr2, r0, sl, ror #25\n+\tldrdeq\tr2, [r0], -ip\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, ip, ror #23\n+\tstrdeq\tr2, [r0], -ip\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, r0, ror #22\n+\tandeq\tr2, r0, r0, ror fp\n \tandeq\tr2, r0, ip, lsl #21\n \t\t\t@ instruction: 0x00000cb6\n \t\t\t@ instruction: 0x00000cb0\n-\tldrdeq\tr2, [r0], -sl\n+\tandeq\tr2, r0, sl, 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], -r6\n+\tandeq\tr2, r0, r6, lsl #18\n \tandeq\tr0, r0, r4, lsl #23\n-\tandeq\tr2, r0, r0, lsl #17\n-\tandeq\tr2, r0, ip, ror #16\n-\tandeq\tr2, r0, r4, ror #16\n+\tmuleq\tr0, r0, r8\n+\tandeq\tr2, r0, ip, ror r8\n+\tandeq\tr2, r0, r4, ror r8\n \tandeq\tr0, r0, r4, ror #22\n \tandeq\tr0, r0, lr, asr fp\n-\tandeq\tr2, r0, r6, lsl r8\n+\tandeq\tr2, r0, r6, 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], -lr\n+\tandeq\tr2, r0, lr, ror #15\n \tldrdeq\tr0, [r0], -r0\t@ \n-\t\t\t@ instruction: 0x000027be\n+\tandeq\tr2, r0, lr, asr #15\n \tandeq\tr2, r0, r0, lsr #14\n-\tandeq\tr2, r0, r0, lsr #15\n+\t\t\t@ instruction: 0x000027b0\n \tandeq\tr0, r0, r4, asr #21\n \tandeq\tr0, r0, r2, asr #21\n-\tandeq\tr2, r0, r4, ror #14\n-\tandeq\tr2, r0, r2, asr r7\n+\tandeq\tr2, r0, r4, ror r7\n+\tandeq\tr2, r0, r2, ror #14\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: 0x000024ba\n+\tandeq\tr2, r0, sl, 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, lr, lsl #7\n+\tmuleq\tr0, lr, 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,13 +1,14 @@\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 72314077 4.0 (pbuilder1@w\n- 0x00004120 62713020 57656420 4a756e20 37203037 bq0 Wed Jun 7 07\n- 0x00004130 3a34313a 3539202d 31322032 30323329 :41:59 -12 2023)\n- 0x00004140 00000000 436f7079 72696768 74203139 ....Copyright 19\n- 0x00004150 39362c31 3939372c 32303031 20627920 96,1997,2001 by \n- 0x00004160 496e7465 726e6574 20536f66 74776172 Internet Softwar\n- 0x00004170 6520436f 6e736f72 7469756d 2c20496e e Consortium, In\n- 0x00004180 632e00 c..\n+ 0x00004110 342e3020 28706275 696c6465 72324069 4.0 (pbuilder2@i\n+ 0x00004120 2d636170 74757265 2d746865 2d686f73 -capture-the-hos\n+ 0x00004130 746e616d 65205468 75204a75 6e203820 tname Thu Jun 8 \n+ 0x00004140 30393a34 353a3038 202b3134 20323032 09:45:08 +14 202\n+ 0x00004150 33290000 436f7079 72696768 74203139 3)..Copyright 19\n+ 0x00004160 39362c31 3939372c 32303031 20627920 96,1997,2001 by \n+ 0x00004170 496e7465 726e6574 20536f66 74776172 Internet Softwar\n+ 0x00004180 6520436f 6e736f72 7469756d 2c20496e e Consortium, In\n+ 0x00004190 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 36306530 33386430 61303531 63313765 60e038d0a051c17e\n- 0x00000010 63386535 63313061 33616266 37366634 c8e5c10a3abf76f4\n- 0x00000020 35646633 38372e64 65627567 00000000 5df387.debug....\n- 0x00000030 16782d8a .x-.\n+ 0x00000000 62663566 63353734 63346136 34396664 bf5fc574c4a649fd\n+ 0x00000010 63366539 62383863 63393466 63623038 c6e9b88cc94fcb08\n+ 0x00000020 61653831 62332e64 65627567 00000000 ae81b3.debug....\n+ 0x00000030 36d0cab4 6...\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: 13328 (bytes into file)\n+ Start of section headers: 13344 (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 0x003a3 0x008b4 RW 0x1000\n+ LOAD 0x002f08 0x00003f08 0x00003f08 0x003b3 0x008c4 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 0x3410:\n+There are 27 section headers, starting at offset 0x3420:\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 000197 00 WA 0 0 4\n- [23] .bss NOBITS 000042ac 0032ab 000510 00 WA 0 0 4\n- [24] .ARM.attributes ARM_ATTRIBUTES 00000000 0032ab 000033 00 0 0 1\n- [25] .gnu_debuglink PROGBITS 00000000 0032e0 000034 00 0 0 4\n- [26] .shstrtab STRTAB 00000000 003314 0000fb 00 0 0 1\n+ [22] .data PROGBITS 00004114 003114 0001a7 00 WA 0 0 4\n+ [23] .bss NOBITS 000042bc 0032bb 000510 00 WA 0 0 4\n+ [24] .ARM.attributes ARM_ATTRIBUTES 00000000 0032bb 000033 00 0 0 1\n+ [25] .gnu_debuglink PROGBITS 00000000 0032f0 000034 00 0 0 4\n+ [26] .shstrtab STRTAB 00000000 003324 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: 1d038e53f8aaa1cf1159ae2b2fc385004682080e\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 61d89b0d5db4b702919847b42495e82c04e62542\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@wbq0 Wed Jun 7 07:41:59 -12 2023)\n+Version 4.0 (pbuilder2@i-capture-the-hostname Thu Jun 8 09:45:08 +14 2023)\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, r6, lsr r4\n-\tandeq\tr3, r0, r4, lsr r4\n+\tandeq\tr3, r0, r6, asr #8\n+\tandeq\tr3, r0, r4, 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, ip, lsl #8\n-\tandeq\tr3, r0, r8, lsl #8\n+\tandeq\tr3, r0, ip, lsl r4\n+\tandeq\tr3, r0, r8, 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], -r6\n+\tandeq\tr3, r0, r6, 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: 0x000033b6\n+\tandeq\tr3, r0, r6, 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, sl, r3\n+\tandeq\tr3, r0, sl, 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, r8, lsl #7\n+\tmuleq\tr0, r8, r3\n \tandeq\tr3, r0, ip, ror #3\n-\tandeq\tr3, r0, lr, ror #6\n+\tandeq\tr3, r0, lr, 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, r0, asr r3\n+\tandeq\tr3, r0, r0, ror #6\n \tandeq\tr1, r0, ip, ror #18\n-\tandeq\tr3, r0, ip, lsr r3\n+\tandeq\tr3, r0, ip, 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], -ip\n-\tstrdeq\tr3, [r0], -r0\n+\tandeq\tr3, r0, ip, lsl #6\n+\tandeq\tr3, r0, r0, lsl #6\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, r4, lsr #5\n \tmuleq\tr0, r4, r2\n-\tandeq\tr3, r0, r4, 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, sl, lsr r2\n+\tandeq\tr3, r0, sl, 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, r6, lsl #4\n+\tandeq\tr3, r0, r6, lsl r2\n \tandeq\tr1, r0, r8, lsr #16\n-\tandeq\tr3, r0, r0, asr #3\n-\tandeq\tr3, r0, lr, lsr #3\n+\tldrdeq\tr3, [r0], -r0\n+\t\t\t@ instruction: 0x000031be\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, r8, asr r1\n-\tandeq\tr3, r0, r4, asr r1\n+\tandeq\tr3, r0, r8, ror #2\n+\tandeq\tr3, r0, r4, 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-\tandeq\tr3, r0, r2, lsr #1\n-\tandeq\tr3, r0, ip, lsl #1\n+\tstrheq\tr3, [r0], -r2\n+\tmuleq\tr0, ip, 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, r4, lsr #32\n+\tandeq\tr3, r0, r4, 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, ip, ror #31\n-\tldrdeq\tr2, [r0], -sl\n-\tandeq\tr2, r0, r0, asr #31\n-\tandeq\tr2, r0, sl, ror pc\n-\tandeq\tr2, r0, r6, ror #30\n-\tandeq\tr2, r0, r2, asr pc\n+\tstrdeq\tr2, [r0], -ip\n+\tandeq\tr2, r0, sl, ror #31\n+\tldrdeq\tr2, [r0], -r0\n+\tandeq\tr2, r0, sl, lsl #31\n+\tandeq\tr2, r0, r6, ror pc\n+\tandeq\tr2, r0, r2, ror #30\n \t\t\t@ instruction: 0x00002db4\n-\tandeq\tr2, r0, r2, lsr pc\n+\tandeq\tr2, r0, r2, asr #30\n \tandeq\tr2, r0, r8, lsl #27\n \tandeq\tr1, r0, r8, lsr #11\n-\tandeq\tr2, r0, r0, lsl #30\n+\tandeq\tr2, r0, r0, lsl pc\n \tmuleq\tr0, r4, r5\n-\tandeq\tr2, r0, r4, ror #29\n+\tstrdeq\tr2, [r0], -r4\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, lr, lsl #29\n+\tmuleq\tr0, lr, lr\n \tandeq\tr1, r0, r4, lsr #10\n \tandeq\tr2, r0, sl, asr #25\n-\tandeq\tr2, r0, sl, lsr #28\n+\tandeq\tr2, r0, sl, lsr lr\n \tandeq\tr2, r0, ip, ror #26\n-\tstrdeq\tr2, [r0], -r6\n-\tandeq\tr2, r0, r2, ror #27\n-\tandeq\tr2, r0, r4, asr #27\n-\tandeq\tr2, r0, lr, lsr #27\n+\tandeq\tr2, r0, r6, lsl #28\n+\tstrdeq\tr2, [r0], -r2\t@ \n+\tldrdeq\tr2, [r0], -r4\n+\t\t\t@ instruction: 0x00002dbe\n \tstrdeq\tr2, [r0], -r2\t@ \n \tstrdeq\tr2, [r0], -r0\n-\tandeq\tr2, r0, r4, ror sp\n+\tandeq\tr2, r0, r4, lsl #27\n \tandeq\tr1, r0, r6, lsr #8\n-\tandeq\tr2, r0, ip, lsr sp\n+\tandeq\tr2, r0, ip, 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, sl, ror #25\n+\tstrdeq\tr2, [r0], -sl\n \tmuleq\tr0, r6, r3\n \tandeq\tr2, r0, ip, lsl fp\n-\tandeq\tr2, r0, ip, lsl #25\n-\tandeq\tr2, r0, lr, ror #24\n-\tandeq\tr2, r0, r8, ror #24\n+\tmuleq\tr0, ip, ip\n+\tandeq\tr2, r0, lr, ror ip\n+\tandeq\tr2, r0, r8, ror ip\n \tandeq\tr1, r0, r2, asr #6\n+\tandeq\tr2, r0, ip, ror #24\n \tandeq\tr2, r0, ip, asr ip\n-\tandeq\tr2, r0, ip, asr #24\n-\tandeq\tr2, r0, r4, lsr #24\n+\tandeq\tr2, r0, r4, 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, r4, lsl #23\n+\tmuleq\tr0, r4, fp\n+\tandeq\tr2, r0, r2, ror fp\n \tandeq\tr2, r0, r2, ror #22\n-\tandeq\tr2, r0, r2, asr fp\n-\tandeq\tr2, r0, sl, lsr fp\n-\tandeq\tr2, r0, r6, lsr #22\n+\tandeq\tr2, r0, sl, asr #22\n+\tandeq\tr2, r0, r6, lsr fp\n \tandeq\tr1, r0, sl, lsr #4\n-\tandeq\tr2, r0, lr, lsl #22\n+\tandeq\tr2, r0, lr, lsl fp\n \tldrdeq\tr1, [r0], -r4\n \tstrdeq\tr0, [r0], -ip\n+\tandeq\tr2, r0, r6, lsr #21\n \tmuleq\tr0, r6, sl\n-\tandeq\tr2, r0, r6, lsl #21\n-\tandeq\tr2, r0, r4, ror sl\n-\tandeq\tr2, r0, r0, ror #20\n-\tandeq\tr2, r0, sl, lsr sl\n+\tandeq\tr2, r0, r4, lsl #21\n+\tandeq\tr2, r0, r0, ror sl\n+\tandeq\tr2, r0, sl, asr #20\n \tandeq\tr1, r0, lr, asr #2\n-\tandeq\tr2, r0, r2, lsl sl\n+\tandeq\tr2, r0, r2, lsr #20\n+\tandeq\tr2, r0, r6, ror #19\n \tldrdeq\tr2, [r0], -r6\n-\tandeq\tr2, r0, r6, asr #19\n-\t\t\t@ instruction: 0x000029b4\n-\tmuleq\tr0, r2, r9\n+\tandeq\tr2, r0, r4, asr #19\n+\tandeq\tr2, r0, r2, lsr #19\n \tandeq\tr1, r0, r4, lsr #1\n-\tandeq\tr2, r0, r8, ror #18\n+\tandeq\tr2, r0, r8, 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], -lr\n+\tandeq\tr2, r0, lr, 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, r2, asr r7\n-\tandeq\tr2, r0, ip, lsr r7\n+\tandeq\tr2, r0, r2, ror #14\n+\tandeq\tr2, r0, ip, 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], -r4\n-\tandeq\tr2, r0, r0, ror #13\n+\tandeq\tr2, r0, r4, lsl #14\n+\tstrdeq\tr2, [r0], -r0\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, r4, lsl #13\n+\tmuleq\tr0, r4, 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, r0, asr #12\n+\tandeq\tr2, r0, r0, asr r6\n \tmuleq\tr0, r8, r4\n-\tandeq\tr2, r0, r0, lsr #12\n+\tandeq\tr2, r0, r0, lsr r6\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-\tmuleq\tr0, r2, r5\n+\tandeq\tr2, r0, r2, lsr #11\n \t\t\t@ instruction: 0x000024b8\n-\tandeq\tr2, r0, ip, asr #10\n+\tandeq\tr2, r0, ip, 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, r6, ror r4\n+\tandeq\tr2, r0, r6, 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, r2, asr #6\n-\tandeq\tr2, r0, r4, lsr r3\n+\tandeq\tr2, r0, r2, asr r3\n+\tandeq\tr2, r0, r4, asr #6\n \tandeq\tr0, r0, r0, lsr #24\n \tandeq\tr0, r0, ip, lsl #24\n-\tstrdeq\tr2, [r0], -r4\n+\tandeq\tr2, r0, r4, lsl #6\n \tandeq\tr2, r0, r6, asr r1\n \t\t\t@ instruction: 0xffffef39\n \t\t\t@ instruction: 0xffffefc9\n-\tandeq\tr2, r0, r0, asr #5\n+\tldrdeq\tr2, [r0], -r0\n \tandeq\tr2, r0, r6, lsl r1\n-\tmuleq\tr0, r4, r2\n+\tandeq\tr2, r0, r4, 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, sl, lsl r2\n+\tandeq\tr2, r0, sl, 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, r4, asr #3\n-\tandeq\tr2, r0, r6, lsr #3\n+\tldrdeq\tr2, [r0], -r4\n+\t\t\t@ instruction: 0x000021b6\n+\tandeq\tr2, r0, sl, lsr #3\n \tmuleq\tr0, sl, r1\n-\tandeq\tr2, r0, sl, lsl #3\n \tandeq\tr0, r0, lr, ror #20\n-\tandeq\tr2, r0, r4, ror #2\n-\tandeq\tr2, r0, r6, asr #2\n-\tandeq\tr2, r0, r8, lsl r1\n+\tandeq\tr2, r0, r4, ror r1\n+\tandeq\tr2, r0, r6, asr r1\n+\tandeq\tr2, r0, r8, 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, r0, asr #32\n+\tandeq\tr2, r0, r0, asr r0\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, lr, ror pc\n-\tandeq\tr1, r0, lr, asr #30\n+\tandeq\tr1, r0, lr, lsl #31\n+\tandeq\tr1, r0, lr, asr pc\n \t\t\t@ instruction: 0x00001db2\n \tandeq\tr1, r0, r4, lsr #27\n-\tandeq\tr1, r0, r4, lsr pc\n+\tandeq\tr1, r0, r4, 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 72314077 62713020 57656420 4a756e20 r1@wbq0 Wed Jun \n- 0x00004254 37203037 3a34313a 3539202d 31322032 7 07:41:59 -12 2\n- 0x00004264 30323329 00000000 436f7079 72696768 023)....Copyrigh\n- 0x00004274 74203139 39362c31 3939372c 32303031 t 1996,1997,2001\n- 0x00004284 20627920 496e7465 726e6574 20536f66 by Internet Sof\n- 0x00004294 74776172 6520436f 6e736f72 7469756d tware Consortium\n- 0x000042a4 2c20496e 632e00 , Inc..\n+ 0x00004244 72324069 2d636170 74757265 2d746865 r2@i-capture-the\n+ 0x00004254 2d686f73 746e616d 65205468 75204a75 -hostname Thu Ju\n+ 0x00004264 6e203820 30393a34 353a3038 202b3134 n 8 09:45:08 +14\n+ 0x00004274 20323032 33290000 436f7079 72696768 2023)..Copyrigh\n+ 0x00004284 74203139 39362c31 3939372c 32303031 t 1996,1997,2001\n+ 0x00004294 20627920 496e7465 726e6574 20536f66 by Internet Sof\n+ 0x000042a4 74776172 6520436f 6e736f72 7469756d tware Consortium\n+ 0x000042b4 2c20496e 632e00 , 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 30333865 35336638 61616131 63663131 038e53f8aaa1cf11\n- 0x00000010 35396165 32623266 63333835 30303436 59ae2b2fc3850046\n- 0x00000020 38323038 30652e64 65627567 00000000 82080e.debug....\n- 0x00000030 0502751e ..u.\n+ 0x00000000 64383962 30643564 62346237 30323931 d89b0d5db4b70291\n+ 0x00000010 39383437 62343234 39356538 32633034 9847b42495e82c04\n+ 0x00000020 65363235 34322e64 65627567 00000000 e62542.debug....\n+ 0x00000030 23d294d5 #...\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 580 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 3880 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: 1d038e53f8aaa1cf1159ae2b2fc385004682080e b760e038d0a051c17ec8e5c10a3abf76f45df387\n+Build-Ids: 61d89b0d5db4b702919847b42495e82c04e62542 62bf5fc574c4a649fdc6e9b88cc94fcb08ae81b3\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/1d/038e53f8aaa1cf1159ae2b2fc385004682080e.debug\n-usr/lib/debug/.build-id/b7/60e038d0a051c17ec8e5c10a3abf76f45df387.debug\n+usr/lib/debug/.build-id/61/d89b0d5db4b702919847b42495e82c04e62542.debug\n+usr/lib/debug/.build-id/62/bf5fc574c4a649fdc6e9b88cc94fcb08ae81b3.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/1d/\n--rw-r--r-- 0 root (0) root (0) 8200 2022-10-06 17:19:32.000000 ./usr/lib/debug/.build-id/1d/038e53f8aaa1cf1159ae2b2fc385004682080e.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2022-10-06 17:19:32.000000 ./usr/lib/debug/.build-id/b7/\n--rw-r--r-- 0 root (0) root (0) 7160 2022-10-06 17:19:32.000000 ./usr/lib/debug/.build-id/b7/60e038d0a051c17ec8e5c10a3abf76f45df387.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2022-10-06 17:19:32.000000 ./usr/lib/debug/.build-id/61/\n+-rw-r--r-- 0 root (0) root (0) 8200 2022-10-06 17:19:32.000000 ./usr/lib/debug/.build-id/61/d89b0d5db4b702919847b42495e82c04e62542.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2022-10-06 17:19:32.000000 ./usr/lib/debug/.build-id/62/\n+-rw-r--r-- 0 root (0) root (0) 7160 2022-10-06 17:19:32.000000 ./usr/lib/debug/.build-id/62/bf5fc574c4a649fdc6e9b88cc94fcb08ae81b3.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/1d/038e53f8aaa1cf1159ae2b2fc385004682080e.debug", "source2": "./usr/lib/debug/.build-id/61/d89b0d5db4b702919847b42495e82c04e62542.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 1% 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 0x008b4 RW 0x1000\n+ LOAD 0x000f08 0x00003f08 0x00003f08 0x00000 0x008c4 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 000197 00 WA 0 0 4\n- [23] .bss NOBITS 000042ac 000f08 000510 00 WA 0 0 4\n+ [22] .data NOBITS 00004114 000f08 0001a7 00 WA 0 0 4\n+ [23] .bss NOBITS 000042bc 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: 000042ac 0 SECTION LOCAL DEFAULT 23 .bss\n+ 23: 000042bc 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: 000042ac 1 OBJECT LOCAL DEFAULT 23 completed.0\n+ 56: 000042bc 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: 000042ac 0 NOTYPE LOCAL DEFAULT 23 $d\n+ 63: 000042bc 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: 000042b0 0 NOTYPE LOCAL DEFAULT 23 $d\n- 117: 000042b0 4 OBJECT LOCAL DEFAULT 23 Sigpiped\n- 118: 000042b4 4 OBJECT LOCAL DEFAULT 23 Ttyios_set\n- 119: 000042b8 60 OBJECT LOCAL DEFAULT 23 Ttyios_orig\n- 120: 000042f4 4 OBJECT LOCAL DEFAULT 23 LogSpec\n- 121: 000042f8 4 OBJECT LOCAL DEFAULT 23 LogF\n- 122: 000042fc 4 OBJECT LOCAL DEFAULT 23 LogDirty\n- 123: 00004300 60 OBJECT LOCAL DEFAULT 23 Ttyios\n- 124: 0000433c 4 OBJECT LOCAL DEFAULT 23 WhosOn\n- 125: 00004340 128 OBJECT LOCAL DEFAULT 23 Clients\n- 126: 000043c0 4 OBJECT LOCAL DEFAULT 23 Now\n- 127: 000043c4 472 OBJECT LOCAL DEFAULT 23 T\n- 128: 0000459c 468 OBJECT LOCAL DEFAULT 23 ParityBuf\n- 129: 00004770 64 OBJECT LOCAL DEFAULT 23 Hostname\n- 130: 000047b0 4 OBJECT LOCAL DEFAULT 23 LServSpec\n- 131: 000047b4 4 OBJECT LOCAL DEFAULT 23 TtySpec\n- 132: 000047b8 4 OBJECT LOCAL DEFAULT 23 PidFile\n+ 116: 000042c0 0 NOTYPE LOCAL DEFAULT 23 $d\n+ 117: 000042c0 4 OBJECT LOCAL DEFAULT 23 Sigpiped\n+ 118: 000042c4 4 OBJECT LOCAL DEFAULT 23 Ttyios_set\n+ 119: 000042c8 60 OBJECT LOCAL DEFAULT 23 Ttyios_orig\n+ 120: 00004304 4 OBJECT LOCAL DEFAULT 23 LogSpec\n+ 121: 00004308 4 OBJECT LOCAL DEFAULT 23 LogF\n+ 122: 0000430c 4 OBJECT LOCAL DEFAULT 23 LogDirty\n+ 123: 00004310 60 OBJECT LOCAL DEFAULT 23 Ttyios\n+ 124: 0000434c 4 OBJECT LOCAL DEFAULT 23 WhosOn\n+ 125: 00004350 128 OBJECT LOCAL DEFAULT 23 Clients\n+ 126: 000043d0 4 OBJECT LOCAL DEFAULT 23 Now\n+ 127: 000043d4 472 OBJECT LOCAL DEFAULT 23 T\n+ 128: 000045ac 468 OBJECT LOCAL DEFAULT 23 ParityBuf\n+ 129: 00004780 64 OBJECT LOCAL DEFAULT 23 Hostname\n+ 130: 000047c0 4 OBJECT LOCAL DEFAULT 23 LServSpec\n+ 131: 000047c4 4 OBJECT LOCAL DEFAULT 23 TtySpec\n+ 132: 000047c8 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: 000042ab 0 NOTYPE GLOBAL DEFAULT 23 __bss_start__\n+ 181: 000042bb 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: 000047bc 0 NOTYPE GLOBAL DEFAULT 23 _bss_end__\n- 190: 000042ab 0 NOTYPE GLOBAL DEFAULT 22 _edata\n+ 189: 000047cc 0 NOTYPE GLOBAL DEFAULT 23 _bss_end__\n+ 190: 000042bb 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: 0000426c 63 OBJECT GLOBAL DEFAULT 22 Copyright\n+ 197: 0000427c 63 OBJECT GLOBAL DEFAULT 22 Copyright\n 198: 00002834 0 FUNC GLOBAL HIDDEN 14 _fini\n- 199: 000047bc 0 NOTYPE GLOBAL DEFAULT 23 __bss_end__\n+ 199: 000047cc 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 57 OBJECT GLOBAL DEFAULT 22 Version\n+ 207: 00004230 75 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: 000047bc 0 NOTYPE GLOBAL DEFAULT 23 _end\n+ 240: 000047cc 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: 000047bc 0 NOTYPE GLOBAL DEFAULT 23 __end__\n+ 244: 000047cc 0 NOTYPE GLOBAL DEFAULT 23 __end__\n 245: 00000000 0 FUNC GLOBAL DEFAULT UND writev@GLIBC_2.4\n- 246: 000042ab 0 NOTYPE GLOBAL DEFAULT 23 __bss_start\n+ 246: 000042bb 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: 000042ac 0 OBJECT GLOBAL HIDDEN 22 __TMC_END__\n+ 257: 000042bc 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: 1d038e53f8aaa1cf1159ae2b2fc385004682080e\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 61d89b0d5db4b702919847b42495e82c04e62542\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/b7/60e038d0a051c17ec8e5c10a3abf76f45df387.debug", "source2": "./usr/lib/debug/.build-id/62/bf5fc574c4a649fdc6e9b88cc94fcb08ae81b3.debug", "comments": ["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 0x01748 RW 0x1000\n+ LOAD 0x000f00 0x00003f00 0x00003f00 0x00000 0x01758 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 000093 00 WA 0 0 4\n- [23] .bss NOBITS 00004184 000f00 0014c4 00 WA 0 0 4\n+ [22] .data NOBITS 000040f0 000f00 0000a3 00 WA 0 0 4\n+ [23] .bss NOBITS 00004194 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: 00004184 0 SECTION LOCAL DEFAULT 23 .bss\n+ 23: 00004194 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: 00004184 1 OBJECT LOCAL DEFAULT 23 completed.0\n+ 56: 00004194 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: 00004184 0 NOTYPE LOCAL DEFAULT 23 $d\n+ 63: 00004194 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: 00004648 4096 OBJECT LOCAL DEFAULT 23 LogSpec\n+ 81: 00004658 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: 00004188 0 NOTYPE LOCAL DEFAULT 23 $d\n- 89: 00004188 4 OBJECT LOCAL DEFAULT 23 Ttyios_set\n- 90: 0000418c 60 OBJECT LOCAL DEFAULT 23 Ttyios_orig\n- 91: 000041c8 4 OBJECT LOCAL DEFAULT 23 Login\n- 92: 000041cc 4 OBJECT LOCAL DEFAULT 23 TtyName\n- 93: 000041d0 4 OBJECT LOCAL DEFAULT 23 ServSpec\n- 94: 000041d4 4 OBJECT LOCAL DEFAULT 23 Restricted\n- 95: 000041d8 4 OBJECT LOCAL DEFAULT 23 SevenBit\n- 96: 000041dc 468 OBJECT LOCAL DEFAULT 23 WhoAmI\n- 97: 000043b0 60 OBJECT LOCAL DEFAULT 23 Ttyios\n- 98: 000043ec 128 OBJECT LOCAL DEFAULT 23 fds\n- 99: 0000446c 4 OBJECT LOCAL DEFAULT 23 state.0\n+ 88: 00004198 0 NOTYPE LOCAL DEFAULT 23 $d\n+ 89: 00004198 4 OBJECT LOCAL DEFAULT 23 Ttyios_set\n+ 90: 0000419c 60 OBJECT LOCAL DEFAULT 23 Ttyios_orig\n+ 91: 000041d8 4 OBJECT LOCAL DEFAULT 23 Login\n+ 92: 000041dc 4 OBJECT LOCAL DEFAULT 23 TtyName\n+ 93: 000041e0 4 OBJECT LOCAL DEFAULT 23 ServSpec\n+ 94: 000041e4 4 OBJECT LOCAL DEFAULT 23 Restricted\n+ 95: 000041e8 4 OBJECT LOCAL DEFAULT 23 SevenBit\n+ 96: 000041ec 468 OBJECT LOCAL DEFAULT 23 WhoAmI\n+ 97: 000043c0 60 OBJECT LOCAL DEFAULT 23 Ttyios\n+ 98: 000043fc 128 OBJECT LOCAL DEFAULT 23 fds\n+ 99: 0000447c 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: 00004183 0 NOTYPE GLOBAL DEFAULT 23 __bss_start__\n+ 148: 00004193 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: 00004470 472 OBJECT GLOBAL DEFAULT 23 T\n+ 153: 00004480 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: 00005648 0 NOTYPE GLOBAL DEFAULT 23 _bss_end__\n- 157: 00004183 0 NOTYPE GLOBAL DEFAULT 22 _edata\n+ 156: 00005658 0 NOTYPE GLOBAL DEFAULT 23 _bss_end__\n+ 157: 00004193 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: 00004144 63 OBJECT GLOBAL DEFAULT 22 Copyright\n+ 161: 00004154 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: 00005648 0 NOTYPE GLOBAL DEFAULT 23 __bss_end__\n+ 164: 00005658 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 57 OBJECT GLOBAL DEFAULT 22 Version\n+ 169: 00004108 75 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: 00005648 0 NOTYPE GLOBAL DEFAULT 23 _end\n+ 195: 00005658 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: 00005648 0 NOTYPE GLOBAL DEFAULT 23 __end__\n+ 198: 00005658 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: 00004183 0 NOTYPE GLOBAL DEFAULT 23 __bss_start\n+ 201: 00004193 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: 00004184 0 OBJECT GLOBAL HIDDEN 22 __TMC_END__\n+ 210: 00004194 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: b760e038d0a051c17ec8e5c10a3abf76f45df387\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 62bf5fc574c4a649fdc6e9b88cc94fcb08ae81b3\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"}]}]}]}]}]}