Thing that you must have for this password recovery procedure are linux live CD (I use Ubuntu Live CD) and linux system with g++ compiler.

First step, boot your mikrotik PC router using linux live CD and mount the mikrotik drive (it should be ext3 file system), after successfully mounted, copy the ‘mikrotik password file’, (it located in /mnt/nova/store/user.dat) to USB flash drive, we will decode the password file.

The file path is relative, depend where you mount the mikrotik drive, for example if you mount your mikrotik drive in /mnt/media, the mikrotik password file should be /mnt/media/mnt/nova/store/user.dat

In Ubuntu Live, if you can not copy the file, may be you need to become root, use this command below :

$sudo su

After become ‘root’ copy the ‘mikrotik password file’ in to USB flash drive, The USB flash drive should be ‘plug and play’ in Ubuntu Live.

After we got password file, we can decode it, downlod the the password decoder here. After extract the decoder file you can compile it using g++ compiler, or you can use my binary version. I compile it on debian linux, using g++ version 4.1, you may need issue chmod +x in tho this binary file. You can download here.

Here the some password decode process :

mikrotik password decode

Sorry I make the password ‘blury’ :)

Ok you got the password now, you can login into mikrotik pc router now :)