rm * doesn't overwrite the actual bits on the disk, it just sets the flag to allow the filesystem to overwrite them later. It's fairly easy to write a program that can recover them as long as you do as little as possible to the disk in the meantime.
Also I imagine her version was slightly outdated, whereas undeleting the files would give the current one.







