Windows で実行したプログラムの履歴を見る

  http://yowaken.dip.jp/tdiary/20050712.html#p01

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\UserAssist\
{75048700-EF1F-11D0-9888-006097DEACF9}\Count

  に rot13 で暗号化されて記録されているらしい.Cygwin で以下のようにすると見える.

$ cd /proc/registry/HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion
$ cd Explorer/UserAssist/\{75048700-EF1F-11D0-9888-006097DEACF9\}/Count
$ ls 2>&1 | ruby -Ks -rjcode -ne 'puts gsub(/\Als: (.*): .*$/, "\\1").tr("a-zA-Z", "n-za-mN-ZA-M")'

  なるほど.これは消してしまっても構わないのかな?

  ちなみに,PHP で rot13 変換をするには

echo str_rot13('hoge');


  便利.だけど,大文字小文字の変換はしてくれないので注意.