well, it's mega-geeky (command line and all that including having to download and install it) but the 'convert' command in the ImageMagick suite will do that (using the '-profile' option).
-profile filename
+profile profile_name
Manage ICM, IPTC, or generic profiles in an image.
Using -profile filename adds an ICM (ICC color management), IPTC (newswire information), or a generic profile to the image.
Use +profile profile_name to remove the indicated profile. ImageMagick uses standard filename globbing, so wildcard expressions may be used to remove more than one profile. Here we remove all profiles from the image except for the XMP profile: +profile "!xmp,*".
Use identify -verbose to find out which profiles are in the image file. Use -strip to remove all profiles (and comments).
To extract a profile, the -profile option is not used. Instead, simply write the file to an image format such as APP1, 8BIM, ICM, or IPTC.
For example, to extract the Exif data (which is stored in JPEG files in the APP1 profile), use.
$ convert cockatoo.jpg profile.exif
It is important to note that results may depend on whether or not the original image already has an included profile. Also, keep in mind that -profile is an "operator" (as opposed to a "setting") and therefore a conversion is made each time it is encountered, in order, in the command-line. For instance, in the following example, if the original image is CMYK with profile, a CMYK-CMYK-RGB conversion results.
$ convert CMYK.tif -profile "CMYK.icc" -profile "RGB.icc" RGB.tiff
Furthermore, since ICC profiles are not necessarily symmetric, extra conversion steps can yield unwanted results. CMYK profiles are often very asymmetric since they involve 3−>4 and 4−>3 channel mapping.