Como no 4.4.2 (pelo menos no Samsung S4), o Selinux está definido como Enforcing, o que faz com que você não consiga listar o / dev / mem ou mesmo lê-lo.
Desde que você tenha enraizado o telefone, a partir do shell do ADB, vá para 'su' e use o comando 'getenforce', ele deve retornar com 'Enforcing'. Você pode temporariamente desabilitar o Selinux usando 'setenforce 0', que mudará o modo Selinux para Permissive e você poderá ler ou listar / dev / mem