~/f/hello/RPMS.2017 ~/f/hello ~/f/hello RPMS.2017/hello-2.10-0.0.x86_64.rpm RPMS/hello-2.10-0.0.x86_64.rpm differ: byte 225, line 1 Comparing hello-2.10-0.0.x86_64.rpm to hello-2.10-0.0.x86_64.rpm comparing the rpm tags of hello --- old-rpm-tags +++ new-rpm-tags @@ -99,7 +99,7 @@ ___QF_FILELIST___ ___QF_CHECKSUM___ -/usr/bin/hello df51e8668ff2a6bbd7e26e7349bc8317eab22906689e60557a5304e38ebdb46e 0 +/usr/bin/hello 9ae22a0e943f4be1bd43710b852dfc15892252fe9d3474bbec72a7abd0d88942 0 /usr/share/doc/packages/hello 0 /usr/share/doc/packages/hello/ABOUT-NLS e97b73baef31710d510598584f5c0f5018cb0847770defa1347966909b7c1f5d 2 /usr/share/doc/packages/hello/COPYING 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 2 comparing rpmtags comparing RELEASE comparing PROVIDES comparing scripts comparing filelist comparing file checksum creating rename script RPM file checksum differs. Extracting packages /usr/bin/hello differs in assembler output --- old /usr/bin/hello (disasm) +++ new /usr/bin/hello (disasm) @@ -1584,10 +1584,7 @@ je
cmp $something,%eax jne
- mov $something,%edx - lea offset(%rip),%rsi # <_IO_stdin_used + ofs> - xor %edi,%edi - call + mov offset(%rip),%rax # mov %rax,offset(%rsp) jmp
cmpl $something,offset(%rsp) @@ -1627,14 +1624,21 @@ call xor %edi,%edi call - jg
+ cmp $something,%eax + jle
cmp $something,%eax jne
- mov offset(%rip),%rax # + mov $something,%edx + lea offset(%rip),%rsi # <_IO_stdin_used + ofs> + xor %edi,%edi + call jmp
cmp $something,%eax je
- jg
+ cmp $something,%eax + jle
+ cmp $something,%eax + je
cmp $something,%eax je
cmp $something,%eax @@ -1662,40 +1666,25 @@ call call jmp
- mov offset(%rip),%rcx # - mov $something,%edx - mov $something,%esi - lea offset(%rip),%rdi # <_IO_stdin_used + ofs> - call - call - call - xor %edi,%edi - call - cmp $something,%eax - jne
- lea offset(%rip),%r8 # <_IO_stdin_used + ofs> - lea offset(%rip),%rcx # <_IO_stdin_used + ofs> - mov %r12,%rdx - xor %eax,%eax - lea offset(%rip),%rsi # <_IO_stdin_used + ofs> - mov $something,%edi - call <__printf_chk@plt> - mov %r15,%rdi - call + call mov $something,%edx lea offset(%rip),%rsi # <_IO_stdin_used + ofs> xor %edi,%edi + xor %r13d,%r13d call + mov %rax,%r12 + call <__errno_location@plt> + mov %r12,%rdx mov $something,%edi - mov $something,%edx - mov %rax,%rsi + mov (%rax),%esi xor %eax,%eax - call <__printf_chk@plt> + call xor %edi,%edi - call + call + mov %rax,%rbp + jmp
movl $something,offset(%rsp) jmp
- call lea offset(%rax),%r14 mov %r14,%rax sub %r12,%rax @@ -1717,26 +1706,39 @@ lea offset(%r13),%r12 mov %r12,offset(%rip) # <__progname@@GLIBC_2.2.5> jmp
+ call + xor %edi,%edi + call + mov offset(%rip),%rcx # + mov $something,%edx + mov $something,%esi + lea offset(%rip),%rdi # <_IO_stdin_used + ofs> + call + call + lea offset(%rip),%r8 # <_IO_stdin_used + ofs> + lea offset(%rip),%rcx # <_IO_stdin_used + ofs> + mov %r12,%rdx + xor %eax,%eax + lea offset(%rip),%rsi # <_IO_stdin_used + ofs> + mov $something,%edi + call <__printf_chk@plt> + mov %r15,%rdi + call mov $something,%edx lea offset(%rip),%rsi # <_IO_stdin_used + ofs> xor %edi,%edi - xor %r13d,%r13d call - mov %rax,%r12 - call <__errno_location@plt> - mov %r12,%rdx mov $something,%edi - mov (%rax),%esi + mov $something,%edx + mov %rax,%rsi xor %eax,%eax - call + call <__printf_chk@plt> xor %edi,%edi - call - mov %rax,%rbp - jmp
+ call movl $something,offset(%rsp) jmp
data16 cs nopw offset(%rax,%rax,1) - nopl (%rax) + nop close_stdout: push %r12 /usr/bin/hello differs in ELF section .dynsym --- old /usr/bin/hello (objdump) +++ new /usr/bin/hello (objdump) @@ -6,15 +6,15 @@ 05a0 00000000 00000000 88010000 12000000 ................ 05b0 00000000 00000000 00000000 00000000 ................ 05c0 73010000 12000000 00000000 00000000 s............... - 05d0 00000000 00000000 c4000000 12000000 ................ + 05d0 00000000 00000000 cb000000 12000000 ................ 05e0 00000000 00000000 00000000 00000000 ................ 05f0 5f010000 12000000 00000000 00000000 _............... 0600 00000000 00000000 10000000 12000000 ................ 0610 00000000 00000000 00000000 00000000 ................ - 0620 de000000 12000000 00000000 00000000 ................ - 0630 00000000 00000000 22010000 12000000 ........"....... + 0620 20010000 12000000 00000000 00000000 ............... + 0630 00000000 00000000 d0000000 12000000 ................ 0640 00000000 00000000 00000000 00000000 ................ - 0650 f1000000 12000000 00000000 00000000 ................ + 0650 e1000000 12000000 00000000 00000000 ................ 0660 00000000 00000000 57020000 20000000 ........W... ... 0670 00000000 00000000 00000000 00000000 ................ 0680 3a010000 12000000 00000000 00000000 :............... @@ -24,7 +24,7 @@ 06c0 00000000 00000000 5a010000 12000000 ........Z....... 06d0 00000000 00000000 00000000 00000000 ................ 06e0 4b010000 12000000 00000000 00000000 K............... - 06f0 00000000 00000000 a6000000 12000000 ................ + 06f0 00000000 00000000 ad000000 12000000 ................ 0700 00000000 00000000 00000000 00000000 ................ 0710 6d000000 12000000 00000000 00000000 m............... 0720 00000000 00000000 52010000 12000000 ........R....... @@ -48,9 +48,9 @@ 0840 00000000 00000000 af010000 12000000 ................ 0850 00000000 00000000 00000000 00000000 ................ 0860 73020000 20000000 00000000 00000000 s... ........... - 0870 00000000 00000000 95000000 12000000 ................ + 0870 00000000 00000000 9c000000 12000000 ................ 0880 00000000 00000000 00000000 00000000 ................ - 0890 9f000000 12000000 00000000 00000000 ................ + 0890 a6000000 12000000 00000000 00000000 ................ 08a0 00000000 00000000 67010000 12000000 ........g....... 08b0 00000000 00000000 00000000 00000000 ................ 08c0 90010000 12000000 00000000 00000000 ................ @@ -59,16 +59,16 @@ 08f0 81010000 12000000 00000000 00000000 ................ 0900 00000000 00000000 5f000000 12000000 ........_....... 0910 00000000 00000000 00000000 00000000 ................ - 0920 e4000000 12000000 00000000 00000000 ................ + 0920 26010000 12000000 00000000 00000000 &............... 0930 00000000 00000000 4c010000 12000000 ........L....... 0940 00000000 00000000 00000000 00000000 ................ 0950 83010000 12000000 00000000 00000000 ................ - 0960 00000000 00000000 b6000000 12000000 ................ + 0960 00000000 00000000 bd000000 12000000 ................ 0970 00000000 00000000 00000000 00000000 ................ 0980 22000000 12000000 00000000 00000000 "............... 0990 00000000 00000000 3b010000 12000000 ........;....... 09a0 00000000 00000000 00000000 00000000 ................ - 09b0 d7000000 12000000 00000000 00000000 ................ + 09b0 19010000 12000000 00000000 00000000 ................ 09c0 00000000 00000000 82020000 20000000 ............ ... 09d0 00000000 00000000 00000000 00000000 ................ 09e0 04020000 12000000 00000000 00000000 ................ @@ -78,14 +78,14 @@ 0a20 00000000 00000000 33010000 11001d00 ........3....... 0a30 a8610000 00000000 08000000 00000000 .a.............. 0a40 01000000 22000000 00000000 00000000 ...."........... - 0a50 00000000 00000000 17010000 11001d00 ................ + 0a50 00000000 00000000 07010000 11001d00 ................ 0a60 a0610000 00000000 08000000 00000000 .a.............. 0a70 37000000 21001d00 c8610000 00000000 7...!....a...... 0a80 08000000 00000000 4f000000 11001d00 ........O....... 0a90 c8610000 00000000 08000000 00000000 .a.............. - 0aa0 f9000000 21001d00 a0610000 00000000 ....!....a...... - 0ab0 08000000 00000000 d0000000 11001d00 ................ + 0aa0 e9000000 21001d00 a0610000 00000000 ....!....a...... + 0ab0 08000000 00000000 12010000 11001d00 ................ 0ac0 e0610000 00000000 08000000 00000000 .a.............. - 0ad0 8e000000 11001d00 b0610000 00000000 .........a...... - 0ae0 04000000 00000000 c9000000 11001d00 ................ + 0ad0 95000000 11001d00 b0610000 00000000 .........a...... + 0ae0 04000000 00000000 8e000000 11001d00 ................ 0af0 c0610000 00000000 08000000 00000000 .a.............. /usr/bin/hello differs in ELF section .dynstr --- old /usr/bin/hello (objdump) +++ new /usr/bin/hello (objdump) @@ -11,17 +11,17 @@ 0b60 65746c6f 63616c65 0062696e 64746578 etlocale.bindtex 0b70 74646f6d 61696e00 64636765 74746578 tdomain.dcgettex 0b80 74006765 746f7074 5f6c6f6e 67006f70 t.getopt_long.op - 0b90 74696e64 006d6273 72746f77 6373006d tind.mbsrtowcs.m - 0ba0 616c6c6f 63005f5f 6d627372 746f7763 alloc.__mbsrtowc - 0bb0 735f6368 6b005f5f 77707269 6e74665f s_chk.__wprintf_ - 0bc0 63686b00 66726565 006f7074 61726700 chk.free.optarg. - 0bd0 73746465 72720066 77726974 65006162 stderr.fwrite.ab - 0be0 6f727400 5f5f7072 696e7466 5f63686b ort.__printf_chk - 0bf0 00737472 6e636d70 0070726f 6772616d .strncmp.program - 0c00 5f696e76 6f636174 696f6e5f 73686f72 _invocation_shor - 0c10 745f6e61 6d65005f 5f70726f 676e616d t_name.__prognam - 0c20 65005f5f 6572726e 6f5f6c6f 63617469 e.__errno_locati - 0c30 6f6e0073 74646f75 74005f65 78697400 on.stdout._exit. + 0b90 74617267 006f7074 696e6400 6d627372 targ.optind.mbsr + 0ba0 746f7763 73006d61 6c6c6f63 005f5f6d towcs.malloc.__m + 0bb0 62737274 6f776373 5f63686b 005f5f77 bsrtowcs_chk.__w + 0bc0 7072696e 74665f63 686b0066 72656500 printf_chk.free. + 0bd0 5f5f6572 726e6f5f 6c6f6361 74696f6e __errno_location + 0be0 00737472 6e636d70 0070726f 6772616d .strncmp.program + 0bf0 5f696e76 6f636174 696f6e5f 73686f72 _invocation_shor + 0c00 745f6e61 6d65005f 5f70726f 676e616d t_name.__prognam + 0c10 65007374 64657272 00667772 69746500 e.stderr.fwrite. + 0c20 61626f72 74005f5f 7072696e 74665f63 abort.__printf_c + 0c30 686b0073 74646f75 74005f65 78697400 hk.stdout._exit. 0c40 5f5f6670 656e6469 6e670066 6572726f __fpending.ferro 0c50 72006663 6c6f7365 00667075 74730070 r.fclose.fputs.p 0c60 75746368 6172006e 6c5f6c61 6e67696e utchar.nl_langin /usr/bin/hello differs in ELF section .text --- old /usr/bin/hello (objdump) +++ new /usr/bin/hello (objdump) @@ -305,9 +305,9 @@ 35c0 f30f1efa e977ffff ff0f1f80 00000000 .....w.......... 35d0 41574156 41554154 55534883 ec284c8b AWAVAUATUSH..(L. 35e0 2664488b 04252800 00004889 44241831 &dH..%(...H.D$.1 - 35f0 c04d85e4 0f84fa01 000089fd 4889f34c .M..........H..L + 35f0 c04d85e4 0f84c102 000089fd 4889f34c .M..........H..L 3600 89e7be2f 000000e8 84ebffff 4989c548 .../........I..H - 3610 85c00f85 7f020000 4c8d3d61 0d00004c ........L.=a...L + 3610 85c00f85 37020000 4c8d3d61 0d00004c ....7...L.=a...L 3620 8925d22b 0000bf06 0000004c 8d350e27 .%.+.......L.5.' 3630 00004c89 258f2b00 004c89fe 4c8d25b3 ..L.%.+..L..L.%. 3640 0c00004c 8d2de80c 0000e8f1 ebffff48 ...L.-.........H @@ -316,49 +316,49 @@ 3670 000031ff e8b7eaff ff488d3d d0020000 ..1......H.=.... 3680 48894424 10e80403 0000c744 240c0000 H.D$.......D$... 3690 00004531 c04c89f1 4c89ea48 89de89ef ..E1.L..L..H.... - 36a0 e8cbeaff ff83f8ff 742383f8 740f85b5 ........t#..t... - 36b0 000000ba 05000000 488d3566 0c000031 ........H.5f...1 - 36c0 ffe86aea ffff4889 442410eb c5837c24 ..j...H.D$....|$ - 36d0 0c004863 15d72a00 000f85dc 00000039 ..Hc..*........9 - 36e0 d50f8fd4 0000004c 8d7c2410 31c931d2 .......L.|$.1.1. - 36f0 31ff4c89 fee8e6ea ffff4883 f8ff0f84 1.L.......H..... - 3700 f3010000 4c8d6801 4e8d34ad 00000000 ....L.h.N.4..... - 3710 4c89f7e8 d8eaffff 4889c548 85c07509 L.......H..H..u. - 3720 4d85f60f 85690100 0031c94c 89ea4c89 M....i...1.L..L. - 3730 fe4889ef 49b8ffff ffffffff ff3fe8ad .H..I........?.. - 3740 e9ffff48 89eabf01 00000031 c0488d35 ...H.......1.H.5 - 3750 e80c0000 e827ebff ff4889ef e8efe8ff .....'...H...... - 3760 ff31ffe8 38ebffff 0f8fb400 000083f8 .1..8........... - 3770 67752448 8b05462a 0000e947 ffffff83 gu$H..F*...G.... - 3780 f8740f84 fd000000 0f8f9400 000083f8 .t.............. - 3790 670f849e 01000083 f868747a 4531c04c g........htzE1.L - 37a0 89f14c89 ea4889de 89efe8c1 e9ffff83 ..L..H.......... - 37b0 f8ff75cb 486315f5 29000048 8b1cd331 ..u.Hc..)..H...1 - 37c0 ffba0500 0000488d 356b0b00 00e85ee9 ......H.5k....^. - 37d0 ffff488d 156d0b00 0031f631 ff4889c1 ..H..m...1.1.H.. - 37e0 4989d831 c0e876ea ffffe8f6 edffffe9 I..1..v......... - 37f0 f3feffff 488b0de5 290000ba 37000000 ....H...)...7... - 3800 be010000 00488d3d fc070000 e89feaff .....H.=........ - 3810 ffe85ae8 ffffe8ca edffff31 ffe87eea ..Z........1..~. - 3820 ffff83f8 760f8571 ffffff4c 8d05d80a ....v..q...L.... - 3830 0000488d 0dd60a00 004c89e2 31c0488d ..H......L..1.H. - 3840 35d40a00 00bf0100 0000e801 eaffff4c 5..............L - 3850 89ffe879 e8ffffba 05000000 488d35dd ...y........H.5. - 3860 07000031 ffe8c6e8 ffffbf01 000000ba ...1............ - 3870 de070000 4889c631 c0e8d2e9 ffff31ff ....H..1......1. - 3880 e81beaff ffc74424 0c010000 00e921fe ......D$......!. - 3890 ffffe81a edffff4c 8d70014c 89f04c29 .......L.p.L..L) - 38a0 e04883f8 060f8e6d fdffff49 8d7dfaba .H.....m...I.}.. - 38b0 07000000 488d351d 0a0000e8 d0e7ffff ....H.5......... - 38c0 85c00f85 50fdffff ba030000 00488d35 ....P........H.5 - 38d0 0c0a0000 4c89f74d 89f4e8b1 e7ffff85 ....L..M........ - 38e0 c00f8531 fdffff4d 8d65044c 8925ae28 ...1...M.e.L.%.( - 38f0 0000e921 fdffffba 05000000 488d3535 ...!........H.55 - 3900 08000031 ff4531ed e823e8ff ff4989c4 ...1.E1..#...I.. - 3910 e86be7ff ff4c89e2 bf010000 008b3031 .k...L........01 - 3920 c0e83ae9 ffff31ff e8c3e8ff ff4889c5 ..:...1......H.. - 3930 e9f4fdff ffc74424 0c010000 00e931fe ......D$......1. - 3940 ffff6666 2e0f1f84 00000000 000f1f00 ..ff............ + 36a0 e8cbeaff ff83f8ff 741783f8 670f85a9 ........t...g... + 36b0 00000048 8b05062b 00004889 442410eb ...H...+..H.D$.. + 36c0 d1837c24 0c004863 15e32a00 000f85f3 ..|$..Hc..*..... + 36d0 00000039 d50f8feb 0000004c 8d7c2410 ...9.......L.|$. + 36e0 31c931d2 31ff4c89 fee8f2ea ffff4883 1.1.1.L.......H. + 36f0 f8ff0f84 0c010000 4c8d6801 4e8d34ad ........L.h.N.4. + 3700 00000000 4c89f7e8 e4eaffff 4889c548 ....L.......H..H + 3710 85c07509 4d85f60f 85e20000 0031c94c ..u.M........1.L + 3720 89ea4c89 fe4889ef 49b8ffff ffffffff ..L..H..I....... + 3730 ff3fe8b9 e9ffff48 89eabf01 00000031 .?.....H.......1 + 3740 c0488d35 f40c0000 e833ebff ff4889ef .H.5.....3...H.. + 3750 e8fbe8ff ff31ffe8 44ebffff 83f8667e .....1..D.....f~ + 3760 4683f874 752fba05 00000048 8d35b30b F..tu/.....H.5.. + 3770 000031ff e8b7e9ff ffe93cff ffff83f8 ..1.......<..... + 3780 670f84bb 00000083 f8667e1b 83f8740f g........f~...t. + 3790 84a20100 0083f876 0f843f01 000083f8 .......v..?..... + 37a0 680f8408 01000045 31c04c89 f14c89ea h......E1.L..L.. + 37b0 4889de89 efe8b6e9 ffff83f8 ff75bf48 H............u.H + 37c0 6315ea29 0000488b 1cd331ff ba050000 c..)..H...1..... + 37d0 00488d35 600b0000 e853e9ff ff488d15 .H.5`....S...H.. + 37e0 620b0000 31f631ff 4889c149 89d831c0 b...1.1.H..I..1. + 37f0 e86beaff ffe8ebed ffffe9dc feffffe8 .k.............. + 3800 adedffff ba050000 00488d35 28090000 .........H.5(... + 3810 31ff4531 ede816e9 ffff4989 c4e85ee8 1.E1......I...^. + 3820 ffff4c89 e2bf0100 00008b30 31c0e82d ..L........01..- + 3830 eaffff31 ffe8b6e9 ffff4889 c5e9dbfe ...1......H..... + 3840 ffffc744 240c0100 0000e964 feffff4c ...D$......d...L + 3850 8d70014c 89f04c29 e04883f8 060f8eb5 .p.L..L).H...... + 3860 fdffff49 8d7dfaba 07000000 488d3565 ...I.}......H.5e + 3870 0a0000e8 18e8ffff 85c00f85 98fdffff ................ + 3880 ba030000 00488d35 540a0000 4c89f74d .....H.5T...L..M + 3890 89f4e8f9 e7ffff85 c00f8579 fdffff4d ...........y...M + 38a0 8d65044c 8925f628 0000e969 fdffffe8 .e.L.%.(...i.... + 38b0 31edffff 31ffe8e5 e9ffff48 8b0d1e29 1...1......H...) + 38c0 0000ba37 000000be 01000000 488d3d35 ...7........H.=5 + 38d0 070000e8 d8e9ffff e893e7ff ff4c8d05 .............L.. + 38e0 260a0000 488d0d24 0a00004c 89e231c0 &...H..$...L..1. + 38f0 488d3522 0a0000bf 01000000 e84fe9ff H.5".........O.. + 3900 ff4c89ff e8c7e7ff ffba0500 0000488d .L............H. + 3910 352b0700 0031ffe8 14e8ffff bf010000 5+...1.......... + 3920 00bade07 00004889 c631c0e8 20e9ffff ......H..1.. ... + 3930 31ffe869 e9ffffc7 44240c01 000000e9 1..i....D$...... + 3940 22feffff 66662e0f 1f840000 00000090 "...ff.......... 3950 4154488b 3d4f2800 00e842fb ffff85c0 ATH.=O(...B..... 3960 0f859ae9 ffff488b 3d732800 00e82efb ......H.=s(..... 3970 ffff85c0 0f85c1e9 ffff415c c30f1f00 ..........A\.... /usr/bin/hello differs in ELF section .eh_frame --- old /usr/bin/hello (objdump) +++ new /usr/bin/hello (objdump) @@ -9,7 +9,7 @@ 4630 000e1046 0e184a0f 0b770880 003f1a3b ...F..J..w...?.; 4640 2a332422 00000000 14000000 5c000000 *3$"........\... 4650 a0dcffff 08000000 00000000 00000000 ................ - 4660 30000000 74000000 68efffff 72030000 0...t...h...r... + 4660 30000000 74000000 68efffff 74030000 0...t...h...t... 4670 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. 4680 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D 4690 0e600000 18000000 a8000000 b4f2ffff .`.............. overalldiffered=1 (not bit-by-bit identical) overall=1