[Fire TV General] mitchie_moe:
unfortunatly, even with check via "cat"... no difference.

(upload dirtycow, execute, cat /system/bin/ip > /data/local/tmp/cat_ip, download cat_ip, md5sum of cat_ip)

will always be

4f5e0cb9a69a8415012e1ff7e9cf4b3b cat_ip

to be precise:

find -name dirtycow | grep arme | while read file; do adb push $file /data/local/tmp; adb shell '/data/local/tmp/dirtycow /system/bin/ip /data/local/tmp/ip_script'; adb shell 'cat /system/bin/ip > /data/local/tmp/cat_ip'; adb pull /data/local/tmp/cat_ip; md5sum cat_ip; done;
240 KB/s (13784 bytes in 0.056s)
WARNING: linker: /data/local/tmp/dirtycow: unused DT entry: type 0x6ffffffe arg 0x600
WARNING: linker: /data/local/tmp/dirtycow: unused DT entry: type 0x6fffffff arg 0x1
warning: new file size (135) and file old size (165484) differ

size 165484

[ * ] mmap 0x40207000
[ * ] exploit (patch)
[ * ] currently 0x40207000=464c457f
[ * ] madvise = 0x40207000 165484
[ * ] /proc/self/mem -1048576 1048576
[ * ] madvise = 0 1048576
[ * ] exploited 0x40207000=464c457f
641 KB/s (165484 bytes in 0.251s)
4f5e0cb9a69a8415012e1ff7e9cf4b3b cat_ip
218 KB/s (13776 bytes in 0.061s)
WARNING: linker: /data/local/tmp/dirtycow: unused DT entry: type 0x6ffffffe arg 0x600
WARNING: linker: /data/local/tmp/dirtycow: unused DT entry: type 0x6fffffff arg 0x1
warning: new file size (135) and file old size (165484) differ

size 165484

[ * ] mmap 0x402cb000
[ * ] exploit (patch)
[ * ] currently 0x402cb000=464c457f
[ * ] madvise = 0x402cb000 165484
[ * ] /proc/self/mem -1048576 1048576
[ * ] madvise = 0 1048576
[ * ] exploited 0x402cb000=464c457f
643 KB/s (165484 bytes in 0.251s)
4f5e0cb9a69a8415012e1ff7e9cf4b3b cat_ip
209 KB/s (13784 bytes in 0.064s)
WARNING: linker: /data/local/tmp/dirtycow: unused DT entry: type 0x6ffffffe arg 0x600
WARNING: linker: /data/local/tmp/dirtycow: unused DT entry: type 0x6fffffff arg 0x1
warning: new file size (135) and file old size (165484) differ

size 165484

[ * ] mmap 0x402c7000
[ * ] exploit (patch)
[ * ] currently 0x402c7000=464c457f
[ * ] madvise = 0x402c7000 165484
[ * ] /proc/self/mem -1048576 1048576
[ * ] madvise = 0 1048576
[ * ] exploited 0x402c7000=464c457f
532 KB/s (165484 bytes in 0.303s)
4f5e0cb9a69a8415012e1ff7e9cf4b3b cat_ip
217 KB/s (13784 bytes in 0.061s)
WARNING: linker: /data/local/tmp/dirtycow: unused DT entry: type 0x6ffffffe arg 0x600
WARNING: linker: /data/local/tmp/dirtycow: unused DT entry: type 0x6fffffff arg 0x1
warning: new file size (135) and file old size (165484) differ

size 165484

[ * ] mmap 0x4030a000
[ * ] exploit (patch)
[ * ] currently 0x4030a000=464c457f
[ * ] madvise = 0x4030a000 165484
[ * ] /proc/self/mem -1048576 1048576
[ * ] madvise = 0 1048576
[ * ] exploited 0x4030a000=464c457f
650 KB/s (165484 bytes in 0.248s)
4f5e0cb9a69a8415012e1ff7e9cf4b3b cat_ip
195 KB/s (13776 bytes in 0.068s)
WARNING: linker: /data/local/tmp/dirtycow: unused DT entry: type 0x6ffffffe arg 0x600
WARNING: linker: /data/local/tmp/dirtycow: unused DT entry: type 0x6fffffff arg 0x1
warning: new file size (135) and file old size (165484) differ

size 165484

[ * ] mmap 0x4036e000
[ * ] exploit (patch)
[ * ] currently 0x4036e000=464c457f
[ * ] madvise = 0x4036e000 165484
[ * ] /proc/self/mem -1048576 1048576
[ * ] madvise = 0 1048576
[ * ] exploited 0x4036e000=464c457f
662 KB/s (165484 bytes in 0.243s)
4f5e0cb9a69a8415012e1ff7e9cf4b3b cat_ip
234 KB/s (13784 bytes in 0.057s)
WARNING: linker: /data/local/tmp/dirtycow: unused DT entry: type 0x6ffffffe arg 0x600
WARNING: linker: /data/local/tmp/dirtycow: unused DT entry: type 0x6fffffff arg 0x1
warning: new file size (135) and file old size (165484) differ

size 165484

[ * ] mmap 0x4026e000
[ * ] exploit (patch)
[ * ] currently 0x4026e000=464c457f
[ * ] madvise = 0x4026e000 165484
[ * ] /proc/self/mem -1048576 1048576
[ * ] madvise = 0 1048576
[ * ] exploited 0x4026e000=464c457f
660 KB/s (165484 bytes in 0.244s)
4f5e0cb9a69a8415012e1ff7e9cf4b3b cat_ip
200 KB/s (13784 bytes in 0.067s)
WARNING: linker: /data/local/tmp/dirtycow: unused DT entry: type 0x6ffffffe arg 0x600
WARNING: linker: /data/local/tmp/dirtycow: unused DT entry: type 0x6fffffff arg 0x1
warning: new file size (135) and file old size (165484) differ

size 165484

[ * ] mmap 0x401fb000
[ * ] exploit (patch)
[ * ] currently 0x401fb000=464c457f
[ * ] madvise = 0x401fb000 165484
[ * ] /proc/self/mem -1048576 1048576
[ * ] madvise = 0 1048576
[ * ] exploited 0x401fb000=464c457f
657 KB/s (165484 bytes in 0.245s)
4f5e0cb9a69a8415012e1ff7e9cf4b3b cat_ip
204 KB/s (13784 bytes in 0.065s)
WARNING: linker: /data/local/tmp/dirtycow: unused DT entry: type 0x6ffffffe arg 0x600
WARNING: linker: /data/local/tmp/dirtycow: unused DT entry: type 0x6fffffff arg 0x1
warning: new file size (135) and file old size (165484) differ

size 165484

[ * ] mmap 0x4028b000
[ * ] exploit (patch)
[ * ] currently 0x4028b000=464c457f
[ * ] madvise = 0x4028b000 165484
[ * ] /proc/self/mem -1048576 1048576
[ * ] madvise = 0 1048576
[ * ] exploited 0x4028b000=464c457f
419 KB/s (165484 bytes in 0.384s)
4f5e0cb9a69a8415012e1ff7e9cf4b3b cat_ip
218 KB/s (13784 bytes in 0.061s)
WARNING: linker: /data/local/tmp/dirtycow: unused DT entry: type 0x6ffffffe arg 0x600
WARNING: linker: /data/local/tmp/dirtycow: unused DT entry: type 0x6fffffff arg 0x1
warning: new file size (135) and file old size (165484) differ

size 165484

[ * ] mmap 0x40233000
[ * ] exploit (patch)
[ * ] currently 0x40233000=464c457f
[ * ] madvise = 0x40233000 165484
[ * ] /proc/self/mem -1048576 1048576
[ * ] madvise = 0 1048576
[ * ] exploited 0x40233000=464c457f
660 KB/s (165484 bytes in 0.244s)
4f5e0cb9a69a8415012e1ff7e9cf4b3b cat_ip
249 KB/s (13784 bytes in 0.053s)
WARNING: linker: /data/local/tmp/dirtycow: unused DT entry: type 0x6ffffffe arg 0x600
WARNING: linker: /data/local/tmp/dirtycow: unused DT entry: type 0x6fffffff arg 0x1
warning: new file size (135) and file old size (165484) differ

size 165484

[ * ] mmap 0x402c2000
[ * ] exploit (patch)
[ * ] currently 0x402c2000=464c457f
[ * ] madvise = 0x402c2000 165484
[ * ] /proc/self/mem -1048576 1048576
[ * ] madvise = 0 1048576
[ * ] exploited 0x402c2000=464c457f
631 KB/s (165484 bytes in 0.255s)
4f5e0cb9a69a8415012e1ff7e9cf4b3b cat_ip
236 KB/s (13776 bytes in 0.056s)
WARNING: linker: /data/local/tmp/dirtycow: unused DT entry: type 0x6ffffffe arg 0x608
WARNING: linker: /data/local/tmp/dirtycow: unused DT entry: type 0x6fffffff arg 0x1
warning: new file size (135) and file old size (165484) differ

size 165484

[ * ] mmap 0x40397000
[ * ] exploit (patch)
[ * ] currently 0x40397000=464c457f
[ * ] madvise = 0x40397000 165484
[ * ] /proc/self/mem -1048576 1048576
[ * ] madvise = 0 1048576
[ * ] exploited 0x40397000=464c457f
711 KB/s (165484 bytes in 0.227s)
4f5e0cb9a69a8415012e1ff7e9cf4b3b cat_ip
234 KB/s (13784 bytes in 0.057s)
WARNING: linker: /data/local/tmp/dirtycow: unused DT entry: type 0x6ffffffe arg 0x608
WARNING: linker: /data/local/tmp/dirtycow: unused DT entry: type 0x6fffffff arg 0x1
warning: new file size (135) and file old size (165484) differ

size 165484

[ * ] mmap 0x40397000
[ * ] exploit (patch)
[ * ] currently 0x40397000=464c457f
[ * ] madvise = 0x40397000 165484
[ * ] /proc/self/mem -1048576 1048576
[ * ] madvise = 0 1048576
[ * ] exploited 0x40397000=464c457f
486 KB/s (165484 bytes in 0.332s)
4f5e0cb9a69a8415012e1ff7e9cf4b3b cat_ip
250 KB/s (13776 bytes in 0.053s)
WARNING: linker: /data/local/tmp/dirtycow: unused DT entry: type 0x6ffffffe arg 0x600
WARNING: linker: /data/local/tmp/dirtycow: unused DT entry: type 0x6fffffff arg 0x1
warning: new file size (135) and file old size (165484) differ

size 165484

[ * ] mmap 0x40258000
[ * ] exploit (patch)
[ * ] currently 0x40258000=464c457f
[ * ] madvise = 0x40258000 165484
[ * ] /proc/self/mem -1048576 1048576
[ * ] madvise = 0 1048576
[ * ] exploited 0x40258000=464c457f
648 KB/s (165484 bytes in 0.249s)
4f5e0cb9a69a8415012e1ff7e9cf4b3b cat_ip
223 KB/s (13784 bytes in 0.060s)
WARNING: linker: /data/local/tmp/dirtycow: unused DT entry: type 0x6ffffffe arg 0x600
WARNING: linker: /data/local/tmp/dirtycow: unused DT entry: type 0x6fffffff arg 0x1
warning: new file size (135) and file old size (165484) differ

size 165484

[ * ] mmap 0x40260000
[ * ] exploit (patch)
[ * ] currently 0x40260000=464c457f
[ * ] madvise = 0x40260000 165484
[ * ] /proc/self/mem -1048576 1048576
[ * ] madvise = 0 1048576
[ * ] exploited 0x40260000=464c457f
652 KB/s (165484 bytes in 0.247s)
4f5e0cb9a69a8415012e1ff7e9cf4b3b cat_ip
249 KB/s (13784 bytes in 0.054s)
WARNING: linker: /data/local/tmp/dirtycow: unused DT entry: type 0x6ffffffe arg 0x600
WARNING: linker: /data/local/tmp/dirtycow: unused DT entry: type 0x6fffffff arg 0x1
warning: new file size (135) and file old size (165484) differ

size 165484

[ * ] mmap 0x402ff000
[ * ] exploit (patch)
[ * ] currently 0x402ff000=464c457f
[ * ] madvise = 0x402ff000 165484
[ * ] /proc/self/mem -1048576 1048576
[ * ] madvise = 0 1048576
[ * ] exploited 0x402ff000=464c457f
629 KB/s (165484 bytes in 0.256s)
4f5e0cb9a69a8415012e1ff7e9cf4b3b cat_ip
234 KB/s (13784 bytes in 0.057s)
WARNING: linker: /data/local/tmp/dirtycow: unused DT entry: type 0x6ffffffe arg 0x600
WARNING: linker: /data/local/tmp/dirtycow: unused DT entry: type 0x6fffffff arg 0x1
warning: new file size (135) and file old size (165484) differ

size 165484

[ * ] mmap 0x4039c000
[ * ] exploit (patch)
[ * ] currently 0x4039c000=464c457f
[ * ] madvise = 0x4039c000 165484
[ * ] /proc/self/mem -1048576 1048576
[ * ] madvise = 0 1048576
[ * ] exploited 0x4039c000=464c457f
424 KB/s (165484 bytes in 0.380s)
4f5e0cb9a69a8415012e1ff7e9cf4b3b cat_ip
238 KB/s (13784 bytes in 0.056s)
WARNING: linker: /data/local/tmp/dirtycow: unused DT entry: type 0x6ffffffe arg 0x600
WARNING: linker: /data/local/tmp/dirtycow: unused DT entry: type 0x6fffffff arg 0x1
warning: new file size (135) and file old size (165484) differ

size 165484

[ * ] mmap 0x403e4000
[ * ] exploit (patch)
[ * ] currently 0x403e4000=464c457f
[ * ] madvise = 0x403e4000 165484
[ * ] /proc/self/mem -1048576 1048576
[ * ] madvise = 0 1048576
[ * ] exploited 0x403e4000=464c457f
661 KB/s (165484 bytes in 0.244s)
4f5e0cb9a69a8415012e1ff7e9cf4b3b cat_ip