To recover pictures you don't need any special app.
iTunes copies the files to the backup and uses unique file names
in Windows XP: C: \Documents and Settings\[username]\Application Data\Apple Computer\MobileSync\Backup\
Windows Vista/7: C: \Users\[username]\AppData\Apple Computer\MobileSync\Backup\ (or something real close)
you will see a folder for every iPhone backup made - pick one
sort the files by size, for the 3gs and older .jpg files will be about 900kb or smaller (3mb camera) and copy them to a temp folder, then rename all of them to *.jpg (in CMD window: ren *.* *.jpg)
change you view to thumbnail and you will see your pictures
the 4g has a 5mb camera so the pictures will be larger but not over 3mb, files that size are usually video.
Video files are also stored here and are .mov (Quicktime) files