I though I would post this piece of code since it has been laying around for quite a while.
ld-preload-reverse is a LD_PRELOAD library that overrides the most common
functions for writing text to a terminal, and reverses their output:
Looks like this:
tobbez@sagiri ~/dev/ld-preload-reverse $ LD_PRELOAD=./ld-preload-reverse.so bash $ esrever-daolerp-dl/ved/~ irigas@zebbotls GNIYPOC elifekaM EMDAER c.esrever-daolerp-dl os.esrever-daolerp-dl $ esrever-daolerp-dl/ved/~ irigas@zebbotcat Ma elifek os.esrever-daolerp-dl :lla c.esrever-daolerp-dl :os.esrever-daolerp-dl c.esrever-daolerp-dl os.esrever-daolerp-dl o- derahs- CIPf- ldl- llaW- ccg :naelc YNOHP. os.esrever-daolerp-dl f- mr $ esrever-daolerp-dl/ved/~ irigas@zebbottixe
It’s licensed under the Eiffel Forum License 2, and you can find the code here.