About | ACP | Buy | Forum | Industry Watch | Learning Curve | Search | Twitter | Xnews
Home » Products » Reviews » The Very Ugly

Undercover 2.5

Some people never give up. Some people only make things worse.

Undercover 2.5
Rating: (four burnt toasts)

Orbicule (Peter Schols)
Leuven BE


Collateral damage:
Intrusion into sensitive system areas of your computer
Ten walloping megabloats splattered onto your hard drive
Embarrassment at being duped by an incredibly naive program
Prohibitively expensive return trip ticket out of the Twilight Zone™

A lot has happened since the first review of this remarkable application. The author seems hell bent on making things even worse. A recent surge in interest in this dangerous piece of software necessitates a new consumer warning.

New Locations

It was previously noted how this app placed its files in the strangest and most indefensible locations.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN"
"http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>Label</key>
    <string>com.orbicule.undercover</string>
    <key>OnDemand</key>
    <false/>
    <key>ProgramArguments</key>
    <array>
        <string>/private/etc/uc.app/Contents/MacOS/uc</string>
    </array>
</dict>
</plist>

Things have hardly improved. They've got worse. Now we're digging down and creating directories in even more sensitive system areas instead. Behold. [Note the subtle change in bundle identifier.]

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN"
"http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>Label</key>
    <string>com.orbicule.uc</string>
    <key>OnDemand</key>
    <false/>
    <key>ProgramArguments</key>
    <array>
        <string>/usr/bin/uc/uc</string>
    </array>
</dict>
</plist>

Pure Raw Bulk

There are those who equate mammoth download with quality. They're fools. This Belgian puppy is growing by leaps and bounds. The actual download is now 5545812 bytes. Stay tuned to the end of this article for a look on just how much of your bandwidth and time was wasted on junk.

Soundtrack & Movie

2.5 has its own soundtrack. You just downloaded it. It's 396526 bytes. It's mostly sample synthesizer junk. It lasts only 48 seconds. Thank goodness. It's accompanied by a 41 second movie which you also just downloaded. 3741998 bytes. These two files are only used a single time - when you purchase the product.

Bandwidth is cheap; brains are a scarce commodity.

iLife Controls

Naturally form is more important than function. If you can't improve an application's function (as in this case where the design already is a condemned nightmare) then work on form. That's obvious.

And the best, the most attractive, the most cool thing to do is to ape iLife. Through a giveaway third party library natch. Another half meg down the drain.

82 items, 194505 bytes, 920 blocks, 0 bytes in extended attributes.

uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Headers
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/iLifeControls
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Resources
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Headers
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Headers/EtchedText.h
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Headers/EtchedTextCell.h
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Headers/NFHUDButton.h
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Headers/NFHUDButtonCell.h
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Headers/NFHUDFrame.h
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Headers/NFHUDPopUpButton.h
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Headers/NFHUDPopUpButtonCell.h
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Headers/NFHUDSlider.h
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Headers/NFHUDSliderCell.h
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Headers/NFHUDWindow.h
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Headers/NFIButton.h
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Headers/NFIButtonCell.h
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Headers/NFIFrame.h
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Headers/NFIPopUpButton.h
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Headers/NFIPopUpButtonCell.h
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Headers/NFIWindow.h
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/iLifeControls
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/ButtonFillD.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/ButtonFillN.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/ButtonFillP.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/ButtonLeftD.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/ButtonLeftN.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/ButtonLeftP.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/ButtonRightD.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/ButtonRightN.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/ButtonRightP.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/CheckboxOffD.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/CheckboxOffN.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/CheckboxOffP.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/CheckboxOnD.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/CheckboxOnN.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/CheckboxOnP.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/English.lproj
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/English.lproj/InfoPlist.strings
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDButtonFillN.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDButtonFillP.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDButtonLeftN.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDButtonLeftP.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDButtonRightN.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDButtonRightP.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDCheckboxOffN.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDCheckboxOffP.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDCheckboxOnN.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDCheckboxOnP.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDCloseButton.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDPopUpFillN.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDPopUpFillP.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDPopUpLeftN.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDPopUpLeftP.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDPopUpRightN.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDPopUpRightP.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDSliderKnob.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDSliderKnobRound.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDSliderTrack.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDSliderTrack5Tick.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDSliderTrackFill.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDSliderTrackLeft.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDSliderTrackRight.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/Info.plist
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/InfoPlist.strings
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/IWWindowCornerBL.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/IWWindowCornerBR.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/IWWindowCornerTL.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/IWWindowCornerTR.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/IWWindowResizeControl.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/PopUpFillD.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/PopUpFillN.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/PopUpFillP.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/PopUpLeftD.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/PopUpLeftN.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/PopUpLeftP.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/PopUpRightD.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/PopUpRightN.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/PopUpRightP.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/Current

This is a test

Some of the modules are absolutely brilliant. They show the attention to detail that's gone into this application update. Yes that's sarcastic.

We've moved!

This data speaks for itself. Note there are several modules being shoved into your sensitive system areas - even the $49 product registration bundle. [Actually there's any number of eyebrow raisers here.] Note as well although some of the modules are put where they do not belong other modules - for reports of theft etc - are left where any hacker can easily remove them.

/Library/Preferences/connected.plist
/Library/Preferences/com.orbicule.uc.hijack
http://www.orbicule.com/UCservices/hijack
/Library/Preferences/com.orbicule.uc.failure
http://www.orbicule.com/UCservices/failure
http://www.orbicule.com/UCservices/trace
Getting notified of network change!
repeatedCheck;
I'm in TRACE
I'm in FAILURE
I'm in DENIAL
%@%d.plist
www.orbicule.com
/Library/Preferences/SystemConfiguration/NetworkInterfaces.plist
IOMACAddress
/usr/bin/uc/Eyesighter.app
http://www.orbicule.com/UCservices/traceMail.php?intip=%@&mac=%@&wireless=%@&ext=extern
Launching failure app
/usr/bin/uc/Failure.app
/Users/Shared/.ucreg%2.0f
/Library/LaunchDaemons/com.orbicule.uc.plist
/usr/bin/uc/UndercoverRegistration.app

networkReachableWithoutAnythingSpecialHappening

This is such a classic it has to be included for pure entertainment only.

000000000000671a -[Controller networkReachableWithoutAnythingSpecialHappening]
0000000000009c8c -[Controller networkReachableWithoutAnythingSpecialHappening]

Triton

The actual site your computer will ping is here. Not much to see.

Syrinx: info@undercoverserver.com

The cute embedded app 'Eyesighter' (it's an iSight application, get it?) sends photos it's hidden so cleverly in /Users/Shared to yet another site under construction accessed as before with a bit of Dan Wood code (and of course good old AppleScript).

The file /Library/Preferences/SystemConfiguration/NetworkInterfaces.plist is consulted to find your unique MAC number (IOMACAddresss). It's plain to see and needs only a bit of base-64 to expose it.

AbstractConnection
NSAppleScript
CSGCamera
http://www.orbicule.com/UCservices/trace
%@%d.plist
www.orbicule.com
/Library/Preferences/SystemConfiguration/NetworkInterfaces.plist
Interfaces
IOMACAddress
%d%m%y%H%M
/Users/Shared/%@%@.png
/usr/sbin/screencapture
www.undercoverserver.com
info@undercoverserver.com
%0.0f
We are connected to the FTP server
/Thefts/%@
/Thefts/%@/Screenshots
/Thefts/%@/Screenshots/%@
/Thefts/%@/iSight
/Thefts/%@/iSight/%@
%@: %@
Upload did finish
Picture has been sent
quit application "Photo Booth"
quit application "iChat"
/Users/Shared/%@%@.tiff

Eyesighter's Controller

Pretty much sums up everything.

-[Controller awakeFromNib]
-[Controller isBeingTraced]
-[Controller networkReachableWithoutAnythingSpecialHappening]
-[Controller UCID]
-[Controller sendScreenshot]
-[Controller takeScreenshotWithPath:]
-[Controller pwd]
-[Controller uploadFile:]
-[Controller connection:didConnectToHost:]
-[Controller connection:didReceiveError:]
-[Controller connection:uploadDidFinish:]
-[Controller startCapture]
-[Controller startCamera]
-[Controller camera:didReceiveFrame:]
-[Controller localPath]
-[Controller setLocalPath:]
-[Controller dealloc]

Password Entry

This gem hidden in DropletHelper.app in the 'Connection' framework would seem to indicate there's a password buried somewhere in these high class binaries or later on in your system itself. Anyone want to look?

Growl

Of course Growl is in here. Of course Growl is in here!

/Users/peter/Desktop/trunk/DropletController.m
Connecting to %@
tell application "System Events"
set growlIsRunning to count of (every process whose name is "GrowlHelperApp") > 0
end tell
if growlIsRunning
tell application "GrowlHelperApp"
set the allNotificationsList to {"Upload Complete"}
set the enabledNotificationsList to {"Upload Complete"}
register as application "Connection Droplet" all notifications allNotificationsList default notifications enabledNotificationsLi
st icon of application "%@"
notify with name "Upload Complete" title "Upload Complete" description "The items have been uploaded successfully." application 
name "Connection Droplet"
end tell
end if
Applescript Error for Droplet Growl Notification: %@

RAKKA

And this app has to bust into /usr/bin too - even create its own directory. Fantastic. Got violated?

http://store.kagi.com/cgi-bin/store.cgi?storeID=6FBYM_LIVE&&
UC-694
Please do not confuse the license key with the Undercover ID (the Undercover ID is sent after installation and is needed to trac
k a stolen Mac).
You can find the license key in the Kagi confirmation e-mail you have received upon registration. The email is sent by admin@kag
i.com, you may use Spotlight to find the email.
This is not a valid license key
UC-100-LSL-%d
RAKKA
http://www.orbicule.com/UCservices/registration.php?email=%@&mac=%@
/Users/Shared/.ucreg%2.0fs
Within a few minutes, you will receive a confirmation e-mail containing your unique Undercover ID. Make sure to read this e-mail
Thanks for registering Undercover!
Make sure you are connected to the internet and try again.
The registration server can't be reached!
Make sure the license key you enter is exactly the same as in the Kagi confirmation e-mail you have received upon registration. 
Remove any leading or trailing spaces if necessary.
tell application "Finder" 
delete file "Library:LaunchDaemons:com.orbicule.uc.plist" of startup disk
end tell
/Library/LaunchDaemons/com.orbicule.uc.plist
To complete the uninstall procedure, please reboot your computer. You can always reinstall Undercover in the future.
Undercover has been uninstalled
www.orbicule.com
/Library/Preferences/SystemConfiguration/NetworkInterfaces.plist
Interfaces
IOMACAddress

Download the Source

Anything's possible! Here are the locations of the source files on the user machines. They're visible throughout the binaries of this monster app because the authors (there seem to be two now and it's such a big app) don't know how to properly create an 'install' image. Nuts to you the customer again.

/Users/mac/Desktop/Programmeren/Sample Code/CocoaSequenceGrabber/CocoaSequenceGrabber/CSGCamera.m
/Users/mac/Desktop/Programmeren/Sample Code/CocoaSequenceGrabber/CocoaSequenceGrabber/CSGImage.m
/Users/peter/Desktop/connection/trunk/AbstractConnection.m
/Users/peter/Desktop/connection/trunk/AbstractQueueConnection.m
/Users/peter/Desktop/connection/trunk/CKBonjourCategory.m
/Users/peter/Desktop/connection/trunk/CKHTTPConnection.m
/Users/peter/Desktop/connection/trunk/CKHTTPFileDownloadRequest.m
/Users/peter/Desktop/connection/trunk/CKHTTPFileDownloadResponse.m
/Users/peter/Desktop/connection/trunk/CKHTTPPutRequest.m
/Users/peter/Desktop/connection/trunk/CKHTTPRequest.m
/Users/peter/Desktop/connection/trunk/CKHTTPResponse.m
/Users/peter/Desktop/connection/trunk/CKHost.m
/Users/peter/Desktop/connection/trunk/CKHostCategory.m
/Users/peter/Desktop/connection/trunk/CKHostCell.m
/Users/peter/Desktop/connection/trunk/CKTransferProgressCell.m
/Users/peter/Desktop/connection/trunk/CKTransferRecord.m
/Users/peter/Desktop/connection/trunk/ConnectionOpenPanel.m
/Users/peter/Desktop/connection/trunk/ConnectionRegistry.m
/Users/peter/Desktop/connection/trunk/ConnectionThreadManager.m
/Users/peter/Desktop/connection/trunk/DAVCreateDirectoryRequest.m
/Users/peter/Desktop/connection/trunk/DAVCreateDirectoryResponse.m
/Users/peter/Desktop/connection/trunk/DAVDeleteRequest.m
/Users/peter/Desktop/connection/trunk/DAVDeleteResponse.m
/Users/peter/Desktop/connection/trunk/DAVDirectoryContentsRequest.m
/Users/peter/Desktop/connection/trunk/DAVDirectoryContentsResponse.m
/Users/peter/Desktop/connection/trunk/DAVResponse.m
/Users/peter/Desktop/connection/trunk/DAVUploadFileRequest.m
/Users/peter/Desktop/connection/trunk/DAVUploadFileResponse.m
/Users/peter/Desktop/connection/trunk/DotMacConnection.m
/Users/peter/Desktop/connection/trunk/DropletLauncher.m
/Users/peter/Desktop/connection/trunk/FTPConnection.m
/Users/peter/Desktop/connection/trunk/FileConnection.m
/Users/peter/Desktop/connection/trunk/InterThreadMessaging.m
/Users/peter/Desktop/connection/trunk/KTLog.m
/Users/peter/Desktop/connection/trunk/MultipleConnection.m
/Users/peter/Desktop/connection/trunk/NSCalendarDate+Connection.m
/Users/peter/Desktop/connection/trunk/NSData+Connection.m
/Users/peter/Desktop/connection/trunk/NSString+Connection.m
/Users/peter/Desktop/connection/trunk/RunLoopForwarder.m
/Users/peter/Desktop/connection/trunk/S3Connection.m
/Users/peter/Desktop/connection/trunk/SFTPConnection.m
/Users/peter/Desktop/connection/trunk/SSHPassphrase.m
/Users/peter/Desktop/connection/trunk/StreamBasedConnection.m
/Users/peter/Desktop/connection/trunk/UKFNSubscribeFileWatcher.m
/Users/peter/Desktop/connection/trunk/UKKQueue.m
/Users/peter/Desktop/connection/trunk/UKMainThreadProxy.m
/Users/peter/Desktop/connection/trunk/WebDAVConnection.m
/Users/peter/Desktop/connection/trunk/WebDAVSecureConnection.m

uc

The spider in the web. Snuck into /usr/bin/uc/uc. [Feel violated?] The sly super secret process that controls Eyesighter.app, Failure.app, and yes: UndercoverRegistration.app. Juicy excerpts.

hasLaunchedRegistration
mailHasAlreadyBeenSent
mainTimer
registrationTimer
failureTimer
userLoggedIn
launchRegistrationWindow
hasRegistered
launchFailureApplication
goIntoFailureMode
sendMail
launchEyeSighter
goIntoTraceMode
wirelessID
UCID
networkReachableWithoutAnythingSpecialHappening
isInFailure
isInTrace
repeatedCheck
networkDidChange
invalidate
addresses
currentHost
removeFileAtPath:handler:
scheduledTimerWithTimeInterval:target:selector:userInfo:repeats:
addObserver:selector:name:object:
defaultCenter
NSObject
Networker
NSNotificationCenter
NSTimer
/Library/Preferences/connected.plist
/Library/Preferences/com.orbicule.uc.hijack
http://www.orbicule.com/UCservices/hijack
/Library/Preferences/com.orbicule.uc.failure
http://www.orbicule.com/UCservices/failure
http://www.orbicule.com/UCservices/trace
Getting notified of network change!
repeatedCheck;
I'm in TRACE
I'm in FAILURE
%@%d.plist
www.orbicule.com
/Library/Preferences/SystemConfiguration/NetworkInterfaces.plist
Interfaces
IOMACAddress
/usr/bin/uc/Eyesighter.app
http://www.orbicule.com/UCservices/traceMail.php?intip=%@&mac=%@&wireless=%@&ext=extern
Launching failure app
/usr/bin/uc/Failure.app
/Users/Shared/.ucreg%2.0f
/Library/LaunchDaemons/com.orbicule.uc.plist
/usr/bin/uc/UndercoverRegistration.app
NSApplicationName
Finder
postNotificationName:object:
FireNetworkController
could not register notification keys
error = %s
could not create runloop source
__start
_networkChanged
-[Networker init]
-[Networker dealloc]
_connectionFile
_hijackFile
_hijackList
_failureFile
_failureList
_traceList

Cleanup

Time to clean this diseased thing, starting with a tally of what's actually on disk.

394 items, 9149657 bytes, 19656 blocks, 0 bytes in extended attributes.

uc/Eyesighter.app
uc/Eyesighter.app/Contents
uc/Eyesighter.app/Contents/Frameworks
uc/Eyesighter.app/Contents/Frameworks/CocoaSequenceGrabber.framework
uc/Eyesighter.app/Contents/Frameworks/CocoaSequenceGrabber.framework/CocoaSequenceGrabber
uc/Eyesighter.app/Contents/Frameworks/CocoaSequenceGrabber.framework/Headers
uc/Eyesighter.app/Contents/Frameworks/CocoaSequenceGrabber.framework/Resources
uc/Eyesighter.app/Contents/Frameworks/CocoaSequenceGrabber.framework/Versions
uc/Eyesighter.app/Contents/Frameworks/CocoaSequenceGrabber.framework/Versions/A
uc/Eyesighter.app/Contents/Frameworks/CocoaSequenceGrabber.framework/Versions/A/CocoaSequenceGrabber
uc/Eyesighter.app/Contents/Frameworks/CocoaSequenceGrabber.framework/Versions/A/Headers
uc/Eyesighter.app/Contents/Frameworks/CocoaSequenceGrabber.framework/Versions/A/Headers/CocoaSequenceGrabber.h
uc/Eyesighter.app/Contents/Frameworks/CocoaSequenceGrabber.framework/Versions/A/Headers/CSGCamera.h
uc/Eyesighter.app/Contents/Frameworks/CocoaSequenceGrabber.framework/Versions/A/Headers/CSGImage.h
uc/Eyesighter.app/Contents/Frameworks/CocoaSequenceGrabber.framework/Versions/A/Resources
uc/Eyesighter.app/Contents/Frameworks/CocoaSequenceGrabber.framework/Versions/A/Resources/English.lproj
uc/Eyesighter.app/Contents/Frameworks/CocoaSequenceGrabber.framework/Versions/A/Resources/English.lproj/InfoPlist.strings
uc/Eyesighter.app/Contents/Frameworks/CocoaSequenceGrabber.framework/Versions/A/Resources/Info.plist
uc/Eyesighter.app/Contents/Frameworks/CocoaSequenceGrabber.framework/Versions/Current
uc/Eyesighter.app/Contents/Frameworks/Connection.framework
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Connection
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Headers
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Resources
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Connection
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Headers
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Headers/AbstractConnection.h
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Headers/AbstractConnectionProtocol.h
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Headers/AbstractQueueConnection.h
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Headers/CKBonjourCategory.h
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Headers/CKHost.h
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Headers/CKHostCategory.h
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Headers/CKHostCell.h
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Headers/CKHTTPConnection.h
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Headers/CKHTTPFileDownloadRequest.h
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Headers/CKHTTPFileDownloadResponse.h
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Headers/CKHTTPPutRequest.h
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Headers/CKHTTPRequest.h
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Headers/CKHTTPResponse.h
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Headers/CKTransferController.h
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Headers/CKTransferProgressCell.h
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Headers/CKTransferRecord.h
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Headers/Connection.h
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Headers/ConnectionOpenPanel.h
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Headers/ConnectionRegistry.h
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Headers/FileConnection.h
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Headers/InterThreadMessaging.h
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Headers/KTLog.h
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Headers/MultipleConnection.h
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Headers/NSData+Connection.h
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Headers/NSObject+Connection.h
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Headers/NSString+Connection.h
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Headers/RunLoopForwarder.h
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Headers/StreamBasedConnection.h
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/bonjour.png
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/bookmark.tif
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/da.lproj
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/da.lproj/CKTransferController.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/da.lproj/CKTransferController.nib/classes.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/da.lproj/CKTransferController.nib/info.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/da.lproj/CKTransferController.nib/keyedobjects.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/da.lproj/ConnectionOpenPanel.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/da.lproj/ConnectionOpenPanel.nib/classes.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/da.lproj/ConnectionOpenPanel.nib/data.dependency
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/da.lproj/ConnectionOpenPanel.nib/info.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/da.lproj/ConnectionOpenPanel.nib/keyedobjects.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/da.lproj/DropletLauncher.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/da.lproj/DropletLauncher.nib/classes.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/da.lproj/DropletLauncher.nib/info.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/da.lproj/DropletLauncher.nib/keyedobjects.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/da.lproj/KTLog.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/da.lproj/KTLog.nib/classes.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/da.lproj/KTLog.nib/info.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/da.lproj/KTLog.nib/keyedobjects.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/da.lproj/Localizable.strings
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/da.lproj/Passphrase.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/da.lproj/Passphrase.nib/classes.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/da.lproj/Passphrase.nib/info.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/da.lproj/Passphrase.nib/keyedobjects.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/de.lproj
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/de.lproj/CKTransferController.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/de.lproj/CKTransferController.nib/classes.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/de.lproj/CKTransferController.nib/info.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/de.lproj/CKTransferController.nib/keyedobjects.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/de.lproj/ConnectionOpenPanel.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/de.lproj/ConnectionOpenPanel.nib/classes.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/de.lproj/ConnectionOpenPanel.nib/data.dependency
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/de.lproj/ConnectionOpenPanel.nib/info.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/de.lproj/ConnectionOpenPanel.nib/keyedobjects.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/de.lproj/DropletLauncher.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/de.lproj/DropletLauncher.nib/classes.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/de.lproj/DropletLauncher.nib/info.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/de.lproj/DropletLauncher.nib/keyedobjects.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/de.lproj/KTLog.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/de.lproj/KTLog.nib/classes.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/de.lproj/KTLog.nib/info.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/de.lproj/KTLog.nib/keyedobjects.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/de.lproj/Localizable.strings
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/de.lproj/Passphrase.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/de.lproj/Passphrase.nib/classes.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/de.lproj/Passphrase.nib/info.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/de.lproj/Passphrase.nib/keyedobjects.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/DropletHelper.app
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/DropletHelper.app/Contents
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/DropletHelper.app/Contents/Info.plist
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/DropletHelper.app/Contents/MacOS
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/DropletHelper.app/Contents/MacOS/DropletHelper
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/DropletHelper.app/Contents/PkgInfo
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/DropletHelper.app/Contents/Resources
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/DropletHelper.app/Contents/Resources/DropletIcon.icns
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/DropletHelper.app/Contents/Resources/en.lproj
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/DropletHelper.app/Contents/Resources/en.lproj/Droplet.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/DropletHelper.app/Contents/Resources/en.lproj/Droplet.nib/classes.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/DropletHelper.app/Contents/Resources/en.lproj/Droplet.nib/info.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/DropletHelper.app/Contents/Resources/en.lproj/Droplet.nib/keyedobjects.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/DropletIcon.icns
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/DropletLauncher
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/en.lproj
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/en.lproj/CKTransferController.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/en.lproj/CKTransferController.nib/classes.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/en.lproj/CKTransferController.nib/info.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/en.lproj/CKTransferController.nib/keyedobjects.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/en.lproj/ConnectionOpenPanel.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/en.lproj/ConnectionOpenPanel.nib/classes.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/en.lproj/ConnectionOpenPanel.nib/info.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/en.lproj/ConnectionOpenPanel.nib/keyedobjects.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/en.lproj/DropletLauncher.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/en.lproj/DropletLauncher.nib/classes.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/en.lproj/DropletLauncher.nib/info.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/en.lproj/DropletLauncher.nib/keyedobjects.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/en.lproj/KTLog.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/en.lproj/KTLog.nib/classes.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/en.lproj/KTLog.nib/info.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/en.lproj/KTLog.nib/keyedobjects.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/en.lproj/Localizable.strings
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/en.lproj/Passphrase.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/en.lproj/Passphrase.nib/classes.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/en.lproj/Passphrase.nib/info.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/en.lproj/Passphrase.nib/keyedobjects.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/error.png
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/finished.png
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/folder.png
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/fr.lproj
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/fr.lproj/CKTransferController.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/fr.lproj/CKTransferController.nib/classes.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/fr.lproj/CKTransferController.nib/info.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/fr.lproj/CKTransferController.nib/keyedobjects.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/fr.lproj/ConnectionOpenPanel.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/fr.lproj/ConnectionOpenPanel.nib/classes.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/fr.lproj/ConnectionOpenPanel.nib/data.dependency
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/fr.lproj/ConnectionOpenPanel.nib/info.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/fr.lproj/ConnectionOpenPanel.nib/keyedobjects.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/fr.lproj/DropletLauncher.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/fr.lproj/DropletLauncher.nib/classes.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/fr.lproj/DropletLauncher.nib/info.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/fr.lproj/DropletLauncher.nib/keyedobjects.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/fr.lproj/KTLog.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/fr.lproj/KTLog.nib/classes.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/fr.lproj/KTLog.nib/info.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/fr.lproj/KTLog.nib/keyedobjects.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/fr.lproj/Localizable.strings
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/fr.lproj/Passphrase.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/fr.lproj/Passphrase.nib/classes.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/fr.lproj/Passphrase.nib/info.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/fr.lproj/Passphrase.nib/keyedobjects.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/host.png
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/Info.plist
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/it.lproj
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/it.lproj/CKTransferController.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/it.lproj/CKTransferController.nib/classes.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/it.lproj/CKTransferController.nib/info.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/it.lproj/CKTransferController.nib/keyedobjects.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/it.lproj/ConnectionOpenPanel.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/it.lproj/ConnectionOpenPanel.nib/classes.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/it.lproj/ConnectionOpenPanel.nib/data.dependency
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/it.lproj/ConnectionOpenPanel.nib/info.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/it.lproj/ConnectionOpenPanel.nib/keyedobjects.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/it.lproj/DropletLauncher.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/it.lproj/DropletLauncher.nib/classes.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/it.lproj/DropletLauncher.nib/info.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/it.lproj/DropletLauncher.nib/keyedobjects.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/it.lproj/KTLog.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/it.lproj/KTLog.nib/classes.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/it.lproj/KTLog.nib/info.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/it.lproj/KTLog.nib/keyedobjects.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/it.lproj/Localizable.strings
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/it.lproj/Passphrase.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/it.lproj/Passphrase.nib/classes.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/it.lproj/Passphrase.nib/info.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/it.lproj/Passphrase.nib/keyedobjects.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/ja.lproj
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/ja.lproj/CKTransferController.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/ja.lproj/CKTransferController.nib/classes.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/ja.lproj/CKTransferController.nib/info.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/ja.lproj/CKTransferController.nib/keyedobjects.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/ja.lproj/ConnectionOpenPanel.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/ja.lproj/ConnectionOpenPanel.nib/classes.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/ja.lproj/ConnectionOpenPanel.nib/info.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/ja.lproj/ConnectionOpenPanel.nib/keyedobjects.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/ja.lproj/DropletLauncher.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/ja.lproj/DropletLauncher.nib/classes.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/ja.lproj/DropletLauncher.nib/info.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/ja.lproj/DropletLauncher.nib/keyedobjects.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/ja.lproj/KTLog.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/ja.lproj/KTLog.nib/classes.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/ja.lproj/KTLog.nib/info.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/ja.lproj/KTLog.nib/keyedobjects.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/ja.lproj/Localizable.strings
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/ja.lproj/Passphrase.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/ja.lproj/Passphrase.nib/classes.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/ja.lproj/Passphrase.nib/info.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/ja.lproj/Passphrase.nib/keyedobjects.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/UKKQueue Readme.txt
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/zh_CN.lproj
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/zh_CN.lproj/CKTransferController.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/zh_CN.lproj/CKTransferController.nib/classes.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/zh_CN.lproj/CKTransferController.nib/info.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/zh_CN.lproj/CKTransferController.nib/keyedobjects.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/zh_CN.lproj/ConnectionOpenPanel.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/zh_CN.lproj/ConnectionOpenPanel.nib/classes.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/zh_CN.lproj/ConnectionOpenPanel.nib/data.dependency
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/zh_CN.lproj/ConnectionOpenPanel.nib/info.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/zh_CN.lproj/ConnectionOpenPanel.nib/keyedobjects.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/zh_CN.lproj/DropletLauncher.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/zh_CN.lproj/DropletLauncher.nib/classes.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/zh_CN.lproj/DropletLauncher.nib/info.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/zh_CN.lproj/DropletLauncher.nib/keyedobjects.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/zh_CN.lproj/KTLog.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/zh_CN.lproj/KTLog.nib/classes.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/zh_CN.lproj/KTLog.nib/info.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/zh_CN.lproj/KTLog.nib/keyedobjects.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/zh_CN.lproj/Localizable.strings
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/zh_CN.lproj/Passphrase.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/zh_CN.lproj/Passphrase.nib/classes.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/zh_CN.lproj/Passphrase.nib/info.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/zh_CN.lproj/Passphrase.nib/keyedobjects.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/zh_TW.lproj
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/zh_TW.lproj/CKTransferController.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/zh_TW.lproj/CKTransferController.nib/classes.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/zh_TW.lproj/CKTransferController.nib/info.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/zh_TW.lproj/CKTransferController.nib/keyedobjects.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/zh_TW.lproj/ConnectionOpenPanel.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/zh_TW.lproj/ConnectionOpenPanel.nib/classes.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/zh_TW.lproj/ConnectionOpenPanel.nib/data.dependency
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/zh_TW.lproj/ConnectionOpenPanel.nib/info.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/zh_TW.lproj/ConnectionOpenPanel.nib/keyedobjects.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/zh_TW.lproj/DropletLauncher.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/zh_TW.lproj/DropletLauncher.nib/classes.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/zh_TW.lproj/DropletLauncher.nib/info.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/zh_TW.lproj/DropletLauncher.nib/keyedobjects.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/zh_TW.lproj/KTLog.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/zh_TW.lproj/KTLog.nib/classes.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/zh_TW.lproj/KTLog.nib/info.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/zh_TW.lproj/KTLog.nib/keyedobjects.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/zh_TW.lproj/Localizable.strings
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/zh_TW.lproj/Passphrase.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/zh_TW.lproj/Passphrase.nib/classes.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/zh_TW.lproj/Passphrase.nib/info.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/zh_TW.lproj/Passphrase.nib/keyedobjects.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/Current
uc/Eyesighter.app/Contents/Info.plist
uc/Eyesighter.app/Contents/MacOS
uc/Eyesighter.app/Contents/MacOS/Eyesighter
uc/Eyesighter.app/Contents/PkgInfo
uc/Eyesighter.app/Contents/Resources
uc/Eyesighter.app/Contents/Resources Disabled
uc/Eyesighter.app/Contents/Resources/English.lproj
uc/Eyesighter.app/Contents/Resources/English.lproj/InfoPlist.strings
uc/Eyesighter.app/Contents/Resources/English.lproj/MainMenu.nib
uc/Eyesighter.app/Contents/Resources/English.lproj/MainMenu.nib/classes.nib
uc/Eyesighter.app/Contents/Resources/English.lproj/MainMenu.nib/info.nib
uc/Eyesighter.app/Contents/Resources/English.lproj/MainMenu.nib/keyedobjects.nib
uc/Failure.app
uc/Failure.app/Contents
uc/Failure.app/Contents/Info.plist
uc/Failure.app/Contents/MacOS
uc/Failure.app/Contents/MacOS/Failure
uc/Failure.app/Contents/PkgInfo
uc/Failure.app/Contents/Resources
uc/Failure.app/Contents/Resources Disabled
uc/Failure.app/Contents/Resources/English.lproj
uc/Failure.app/Contents/Resources/English.lproj/InfoPlist.strings
uc/Failure.app/Contents/Resources/English.lproj/MainMenu.nib
uc/Failure.app/Contents/Resources/English.lproj/MainMenu.nib/classes.nib
uc/Failure.app/Contents/Resources/English.lproj/MainMenu.nib/info.nib
uc/Failure.app/Contents/Resources/English.lproj/MainMenu.nib/keyedobjects.nib
uc/uc
uc/UndercoverRegistration.app
uc/UndercoverRegistration.app/Contents
uc/UndercoverRegistration.app/Contents/Frameworks
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Headers
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/iLifeControls
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Resources
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Headers
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Headers/EtchedText.h
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Headers/EtchedTextCell.h
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Headers/NFHUDButton.h
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Headers/NFHUDButtonCell.h
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Headers/NFHUDFrame.h
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Headers/NFHUDPopUpButton.h
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Headers/NFHUDPopUpButtonCell.h
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Headers/NFHUDSlider.h
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Headers/NFHUDSliderCell.h
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Headers/NFHUDWindow.h
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Headers/NFIButton.h
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Headers/NFIButtonCell.h
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Headers/NFIFrame.h
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Headers/NFIPopUpButton.h
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Headers/NFIPopUpButtonCell.h
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Headers/NFIWindow.h
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/iLifeControls
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/ButtonFillD.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/ButtonFillN.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/ButtonFillP.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/ButtonLeftD.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/ButtonLeftN.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/ButtonLeftP.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/ButtonRightD.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/ButtonRightN.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/ButtonRightP.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/CheckboxOffD.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/CheckboxOffN.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/CheckboxOffP.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/CheckboxOnD.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/CheckboxOnN.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/CheckboxOnP.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/English.lproj
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/English.lproj/InfoPlist.strings
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDButtonFillN.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDButtonFillP.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDButtonLeftN.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDButtonLeftP.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDButtonRightN.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDButtonRightP.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDCheckboxOffN.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDCheckboxOffP.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDCheckboxOnN.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDCheckboxOnP.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDCloseButton.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDPopUpFillN.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDPopUpFillP.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDPopUpLeftN.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDPopUpLeftP.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDPopUpRightN.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDPopUpRightP.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDSliderKnob.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDSliderKnobRound.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDSliderTrack.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDSliderTrack5Tick.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDSliderTrackFill.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDSliderTrackLeft.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDSliderTrackRight.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/Info.plist
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/InfoPlist.strings
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/IWWindowCornerBL.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/IWWindowCornerBR.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/IWWindowCornerTL.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/IWWindowCornerTR.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/IWWindowResizeControl.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/PopUpFillD.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/PopUpFillN.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/PopUpFillP.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/PopUpLeftD.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/PopUpLeftN.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/PopUpLeftP.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/PopUpRightD.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/PopUpRightN.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/PopUpRightP.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/Current
uc/UndercoverRegistration.app/Contents/Info.plist
uc/UndercoverRegistration.app/Contents/MacOS
uc/UndercoverRegistration.app/Contents/MacOS/UndercoverRegistration
uc/UndercoverRegistration.app/Contents/PkgInfo
uc/UndercoverRegistration.app/Contents/Resources
uc/UndercoverRegistration.app/Contents/Resources Disabled
uc/UndercoverRegistration.app/Contents/Resources/buy.png
uc/UndercoverRegistration.app/Contents/Resources/English.lproj
uc/UndercoverRegistration.app/Contents/Resources/English.lproj/InfoPlist.strings
uc/UndercoverRegistration.app/Contents/Resources/English.lproj/MainMenu.nib
uc/UndercoverRegistration.app/Contents/Resources/English.lproj/MainMenu.nib/classes.nib
uc/UndercoverRegistration.app/Contents/Resources/English.lproj/MainMenu.nib/data.dependency
uc/UndercoverRegistration.app/Contents/Resources/English.lproj/MainMenu.nib/info.nib
uc/UndercoverRegistration.app/Contents/Resources/English.lproj/MainMenu.nib/keyedobjects.nib
uc/UndercoverRegistration.app/Contents/Resources/enter.png
uc/UndercoverRegistration.app/Contents/Resources/icon.icns
uc/UndercoverRegistration.app/Contents/Resources/UC.mov
uc/UndercoverRegistration.app/Contents/Resources/UC_soundtrack.mov
uc/UndercoverRegistration.app/Contents/Resources/uninstall.png

So there's about 10 meg of shit been downloaded onto your poor box.

Headers

Another 100 KB. This doesn't count the directories and symlinks. This is lame. This is preschool software production.

47 items, 94779 bytes, 448 blocks, 0 bytes in extended attributes.

uc/Eyesighter.app/Contents/Frameworks/CocoaSequenceGrabber.framework/Versions/A/Headers/CocoaSequenceGrabber.h
uc/Eyesighter.app/Contents/Frameworks/CocoaSequenceGrabber.framework/Versions/A/Headers/CSGCamera.h
uc/Eyesighter.app/Contents/Frameworks/CocoaSequenceGrabber.framework/Versions/A/Headers/CSGImage.h
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Headers/AbstractConnection.h
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Headers/AbstractConnectionProtocol.h
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Headers/AbstractQueueConnection.h
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Headers/CKBonjourCategory.h
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Headers/CKHost.h
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Headers/CKHostCategory.h
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Headers/CKHostCell.h
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Headers/CKHTTPConnection.h
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Headers/CKHTTPFileDownloadRequest.h
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Headers/CKHTTPFileDownloadResponse.h
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Headers/CKHTTPPutRequest.h
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Headers/CKHTTPRequest.h
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Headers/CKHTTPResponse.h
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Headers/CKTransferController.h
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Headers/CKTransferProgressCell.h
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Headers/CKTransferRecord.h
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Headers/Connection.h
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Headers/ConnectionOpenPanel.h
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Headers/ConnectionRegistry.h
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Headers/FileConnection.h
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Headers/InterThreadMessaging.h
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Headers/KTLog.h
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Headers/MultipleConnection.h
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Headers/NSData+Connection.h
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Headers/NSObject+Connection.h
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Headers/NSString+Connection.h
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Headers/RunLoopForwarder.h
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Headers/StreamBasedConnection.h
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Headers/EtchedText.h
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Headers/EtchedTextCell.h
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Headers/NFHUDButton.h
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Headers/NFHUDButtonCell.h
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Headers/NFHUDFrame.h
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Headers/NFHUDPopUpButton.h
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Headers/NFHUDPopUpButtonCell.h
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Headers/NFHUDSlider.h
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Headers/NFHUDSliderCell.h
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Headers/NFHUDWindow.h
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Headers/NFIButton.h
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Headers/NFIButtonCell.h
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Headers/NFIFrame.h
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Headers/NFIPopUpButton.h
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Headers/NFIPopUpButtonCell.h
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Headers/NFIWindow.h

classes.nib

Another 175 KB wasted.

44 items, 29868 bytes, 352 blocks, 0 bytes in extended attributes.

uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/da.lproj/CKTransferController.nib/classes.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/da.lproj/ConnectionOpenPanel.nib/classes.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/da.lproj/DropletLauncher.nib/classes.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/da.lproj/KTLog.nib/classes.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/da.lproj/Passphrase.nib/classes.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/de.lproj/CKTransferController.nib/classes.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/de.lproj/ConnectionOpenPanel.nib/classes.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/de.lproj/DropletLauncher.nib/classes.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/de.lproj/KTLog.nib/classes.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/de.lproj/Passphrase.nib/classes.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/DropletHelper.app/Contents/Resources/en.lproj/Droplet.nib/classes.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/en.lproj/CKTransferController.nib/classes.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/en.lproj/ConnectionOpenPanel.nib/classes.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/en.lproj/DropletLauncher.nib/classes.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/en.lproj/KTLog.nib/classes.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/en.lproj/Passphrase.nib/classes.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/fr.lproj/CKTransferController.nib/classes.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/fr.lproj/ConnectionOpenPanel.nib/classes.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/fr.lproj/DropletLauncher.nib/classes.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/fr.lproj/KTLog.nib/classes.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/fr.lproj/Passphrase.nib/classes.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/it.lproj/CKTransferController.nib/classes.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/it.lproj/ConnectionOpenPanel.nib/classes.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/it.lproj/DropletLauncher.nib/classes.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/it.lproj/KTLog.nib/classes.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/it.lproj/Passphrase.nib/classes.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/ja.lproj/CKTransferController.nib/classes.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/ja.lproj/ConnectionOpenPanel.nib/classes.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/ja.lproj/DropletLauncher.nib/classes.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/ja.lproj/KTLog.nib/classes.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/ja.lproj/Passphrase.nib/classes.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/zh_CN.lproj/CKTransferController.nib/classes.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/zh_CN.lproj/ConnectionOpenPanel.nib/classes.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/zh_CN.lproj/DropletLauncher.nib/classes.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/zh_CN.lproj/KTLog.nib/classes.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/zh_CN.lproj/Passphrase.nib/classes.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/zh_TW.lproj/CKTransferController.nib/classes.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/zh_TW.lproj/ConnectionOpenPanel.nib/classes.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/zh_TW.lproj/DropletLauncher.nib/classes.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/zh_TW.lproj/KTLog.nib/classes.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/zh_TW.lproj/Passphrase.nib/classes.nib
uc/Eyesighter.app/Contents/Resources/English.lproj/MainMenu.nib/classes.nib
uc/Failure.app/Contents/Resources/English.lproj/MainMenu.nib/classes.nib
uc/UndercoverRegistration.app/Contents/Resources/English.lproj/MainMenu.nib/classes.nib

info.nib

Another 175 KB wasted.

44 items, 20695 bytes, 352 blocks, 0 bytes in extended attributes.

uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/da.lproj/CKTransferController.nib/info.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/da.lproj/ConnectionOpenPanel.nib/info.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/da.lproj/DropletLauncher.nib/info.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/da.lproj/KTLog.nib/info.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/da.lproj/Passphrase.nib/info.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/de.lproj/CKTransferController.nib/info.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/de.lproj/ConnectionOpenPanel.nib/info.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/de.lproj/DropletLauncher.nib/info.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/de.lproj/KTLog.nib/info.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/de.lproj/Passphrase.nib/info.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/DropletHelper.app/Contents/Resources/en.lproj/Droplet.nib/info.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/en.lproj/CKTransferController.nib/info.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/en.lproj/ConnectionOpenPanel.nib/info.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/en.lproj/DropletLauncher.nib/info.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/en.lproj/KTLog.nib/info.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/en.lproj/Passphrase.nib/info.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/fr.lproj/CKTransferController.nib/info.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/fr.lproj/ConnectionOpenPanel.nib/info.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/fr.lproj/DropletLauncher.nib/info.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/fr.lproj/KTLog.nib/info.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/fr.lproj/Passphrase.nib/info.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/it.lproj/CKTransferController.nib/info.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/it.lproj/ConnectionOpenPanel.nib/info.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/it.lproj/DropletLauncher.nib/info.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/it.lproj/KTLog.nib/info.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/it.lproj/Passphrase.nib/info.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/ja.lproj/CKTransferController.nib/info.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/ja.lproj/ConnectionOpenPanel.nib/info.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/ja.lproj/DropletLauncher.nib/info.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/ja.lproj/KTLog.nib/info.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/ja.lproj/Passphrase.nib/info.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/zh_CN.lproj/CKTransferController.nib/info.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/zh_CN.lproj/ConnectionOpenPanel.nib/info.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/zh_CN.lproj/DropletLauncher.nib/info.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/zh_CN.lproj/KTLog.nib/info.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/zh_CN.lproj/Passphrase.nib/info.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/zh_TW.lproj/CKTransferController.nib/info.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/zh_TW.lproj/ConnectionOpenPanel.nib/info.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/zh_TW.lproj/DropletLauncher.nib/info.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/zh_TW.lproj/KTLog.nib/info.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/zh_TW.lproj/Passphrase.nib/info.nib
uc/Eyesighter.app/Contents/Resources/English.lproj/MainMenu.nib/info.nib
uc/Failure.app/Contents/Resources/English.lproj/MainMenu.nib/info.nib
uc/UndercoverRegistration.app/Contents/Resources/English.lproj/MainMenu.nib/info.nib

data.dependency

28 KB down the drain.

7 items, 1947 bytes, 56 blocks, 0 bytes in extended attributes.

Resources/da.lproj/ConnectionOpenPanel.nib/data.dependency
Resources/de.lproj/ConnectionOpenPanel.nib/data.dependency
Resources/fr.lproj/ConnectionOpenPanel.nib/data.dependency
Resources/it.lproj/ConnectionOpenPanel.nib/data.dependency
Resources/zh_CN.lproj/ConnectionOpenPanel.nib/data.dependency
Resources/zh_TW.lproj/ConnectionOpenPanel.nib/data.dependency
uc/UndercoverRegistration.app/Contents/Resources/English.lproj/MainMenu.nib/data.dependency

Sloppy Images

The collected TIFFs before compression. 232 KB.

54 items, 47142 bytes, 464 blocks, 0 bytes in extended attributes.

uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/bookmark.tif
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/ButtonFillD.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/ButtonFillN.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/ButtonFillP.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/ButtonLeftD.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/ButtonLeftN.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/ButtonLeftP.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/ButtonRightD.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/ButtonRightN.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/ButtonRightP.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/CheckboxOffD.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/CheckboxOffN.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/CheckboxOffP.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/CheckboxOnD.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/CheckboxOnN.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/CheckboxOnP.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDButtonFillN.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDButtonFillP.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDButtonLeftN.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDButtonLeftP.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDButtonRightN.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDButtonRightP.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDCheckboxOffN.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDCheckboxOffP.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDCheckboxOnN.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDCheckboxOnP.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDCloseButton.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDPopUpFillN.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDPopUpFillP.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDPopUpLeftN.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDPopUpLeftP.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDPopUpRightN.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDPopUpRightP.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDSliderKnob.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDSliderKnobRound.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDSliderTrack.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDSliderTrack5Tick.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDSliderTrackFill.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDSliderTrackLeft.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDSliderTrackRight.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/IWWindowCornerBL.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/IWWindowCornerBR.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/IWWindowCornerTL.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/IWWindowCornerTR.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/IWWindowResizeControl.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/PopUpFillD.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/PopUpFillN.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/PopUpFillP.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/PopUpLeftD.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/PopUpLeftN.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/PopUpLeftP.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/PopUpRightD.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/PopUpRightN.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/PopUpRightP.tiff

The collected TIFFs after compression. Ten seconds work and 16 KB saved. Nuts to you the customer again.

54 items, 28674 bytes, 432 blocks, 0 bytes in extended attributes.

uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/bookmark.tif
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/ButtonFillD.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/ButtonFillN.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/ButtonFillP.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/ButtonLeftD.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/ButtonLeftN.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/ButtonLeftP.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/ButtonRightD.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/ButtonRightN.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/ButtonRightP.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/CheckboxOffD.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/CheckboxOffN.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/CheckboxOffP.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/CheckboxOnD.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/CheckboxOnN.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/CheckboxOnP.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDButtonFillN.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDButtonFillP.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDButtonLeftN.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDButtonLeftP.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDButtonRightN.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDButtonRightP.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDCheckboxOffN.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDCheckboxOffP.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDCheckboxOnN.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDCheckboxOnP.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDCloseButton.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDPopUpFillN.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDPopUpFillP.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDPopUpLeftN.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDPopUpLeftP.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDPopUpRightN.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDPopUpRightP.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDSliderKnob.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDSliderKnobRound.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDSliderTrack.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDSliderTrack5Tick.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDSliderTrackFill.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDSliderTrackLeft.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDSliderTrackRight.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/IWWindowCornerBL.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/IWWindowCornerBR.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/IWWindowCornerTL.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/IWWindowCornerTR.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/IWWindowResizeControl.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/PopUpFillD.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/PopUpFillN.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/PopUpFillP.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/PopUpLeftD.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/PopUpLeftN.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/PopUpLeftP.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/PopUpRightD.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/PopUpRightN.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/PopUpRightP.tiff

Fifteen Minutes Later

Fifteen minutes later and this is all that's left. The soundtrack and movie files are gone because they were just stupid. Otherwise everything is left intact. The binaries aren't stripped and unwanted localisations are not yet removed. But you're still 900 KB ahead of the game.

231 items, 4821350 bytes, 10232 blocks, 0 bytes in extended attributes.

uc/Eyesighter.app
uc/Eyesighter.app/Contents
uc/Eyesighter.app/Contents/Frameworks
uc/Eyesighter.app/Contents/Frameworks/CocoaSequenceGrabber.framework
uc/Eyesighter.app/Contents/Frameworks/CocoaSequenceGrabber.framework/CocoaSequenceGrabber
uc/Eyesighter.app/Contents/Frameworks/CocoaSequenceGrabber.framework/Resources
uc/Eyesighter.app/Contents/Frameworks/CocoaSequenceGrabber.framework/Versions
uc/Eyesighter.app/Contents/Frameworks/CocoaSequenceGrabber.framework/Versions/A
uc/Eyesighter.app/Contents/Frameworks/CocoaSequenceGrabber.framework/Versions/A/CocoaSequenceGrabber
uc/Eyesighter.app/Contents/Frameworks/CocoaSequenceGrabber.framework/Versions/A/Resources
uc/Eyesighter.app/Contents/Frameworks/CocoaSequenceGrabber.framework/Versions/A/Resources/Info.plist
uc/Eyesighter.app/Contents/Frameworks/CocoaSequenceGrabber.framework/Versions/A/Resources/InfoPlist.strings
uc/Eyesighter.app/Contents/Frameworks/CocoaSequenceGrabber.framework/Versions/Current
uc/Eyesighter.app/Contents/Frameworks/Connection.framework
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Connection
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Resources
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Connection
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/bonjour.png
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/bookmark.tif
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/da.lproj
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/da.lproj/CKTransferController.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/da.lproj/CKTransferController.nib/keyedobjects.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/da.lproj/ConnectionOpenPanel.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/da.lproj/ConnectionOpenPanel.nib/keyedobjects.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/da.lproj/DropletLauncher.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/da.lproj/DropletLauncher.nib/keyedobjects.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/da.lproj/KTLog.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/da.lproj/KTLog.nib/keyedobjects.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/da.lproj/Localizable.strings
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/da.lproj/Passphrase.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/da.lproj/Passphrase.nib/keyedobjects.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/de.lproj
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/de.lproj/CKTransferController.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/de.lproj/CKTransferController.nib/keyedobjects.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/de.lproj/ConnectionOpenPanel.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/de.lproj/ConnectionOpenPanel.nib/keyedobjects.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/de.lproj/DropletLauncher.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/de.lproj/DropletLauncher.nib/keyedobjects.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/de.lproj/KTLog.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/de.lproj/KTLog.nib/keyedobjects.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/de.lproj/Localizable.strings
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/de.lproj/Passphrase.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/de.lproj/Passphrase.nib/keyedobjects.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/DropletHelper.app
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/DropletHelper.app/Contents
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/DropletHelper.app/Contents/Info.plist
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/DropletHelper.app/Contents/MacOS
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/DropletHelper.app/Contents/MacOS/DropletHelper
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/DropletHelper.app/Contents/Resources
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/DropletHelper.app/Contents/Resources/DropletIcon.icns
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/DropletHelper.app/Contents/Resources/en.lproj
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/DropletHelper.app/Contents/Resources/en.lproj/Droplet.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/DropletHelper.app/Contents/Resources/en.lproj/Droplet.nib/keyedobjects.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/DropletIcon.icns
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/DropletLauncher
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/en.lproj
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/en.lproj/CKTransferController.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/en.lproj/CKTransferController.nib/keyedobjects.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/en.lproj/ConnectionOpenPanel.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/en.lproj/ConnectionOpenPanel.nib/keyedobjects.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/en.lproj/DropletLauncher.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/en.lproj/DropletLauncher.nib/keyedobjects.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/en.lproj/KTLog.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/en.lproj/KTLog.nib/keyedobjects.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/en.lproj/Localizable.strings
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/en.lproj/Passphrase.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/en.lproj/Passphrase.nib/keyedobjects.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/error.png
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/finished.png
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/folder.png
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/fr.lproj
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/fr.lproj/CKTransferController.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/fr.lproj/CKTransferController.nib/keyedobjects.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/fr.lproj/ConnectionOpenPanel.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/fr.lproj/ConnectionOpenPanel.nib/keyedobjects.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/fr.lproj/DropletLauncher.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/fr.lproj/DropletLauncher.nib/keyedobjects.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/fr.lproj/KTLog.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/fr.lproj/KTLog.nib/keyedobjects.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/fr.lproj/Localizable.strings
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/fr.lproj/Passphrase.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/fr.lproj/Passphrase.nib/keyedobjects.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/host.png
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/Info.plist
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/it.lproj
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/it.lproj/CKTransferController.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/it.lproj/CKTransferController.nib/keyedobjects.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/it.lproj/ConnectionOpenPanel.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/it.lproj/ConnectionOpenPanel.nib/keyedobjects.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/it.lproj/DropletLauncher.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/it.lproj/DropletLauncher.nib/keyedobjects.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/it.lproj/KTLog.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/it.lproj/KTLog.nib/keyedobjects.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/it.lproj/Localizable.strings
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/it.lproj/Passphrase.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/it.lproj/Passphrase.nib/keyedobjects.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/ja.lproj
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/ja.lproj/CKTransferController.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/ja.lproj/CKTransferController.nib/keyedobjects.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/ja.lproj/ConnectionOpenPanel.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/ja.lproj/ConnectionOpenPanel.nib/keyedobjects.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/ja.lproj/DropletLauncher.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/ja.lproj/DropletLauncher.nib/keyedobjects.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/ja.lproj/KTLog.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/ja.lproj/KTLog.nib/keyedobjects.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/ja.lproj/Localizable.strings
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/ja.lproj/Passphrase.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/ja.lproj/Passphrase.nib/keyedobjects.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/UKKQueue Readme.txt
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/zh_CN.lproj
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/zh_CN.lproj/CKTransferController.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/zh_CN.lproj/CKTransferController.nib/keyedobjects.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/zh_CN.lproj/ConnectionOpenPanel.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/zh_CN.lproj/ConnectionOpenPanel.nib/keyedobjects.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/zh_CN.lproj/DropletLauncher.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/zh_CN.lproj/DropletLauncher.nib/keyedobjects.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/zh_CN.lproj/KTLog.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/zh_CN.lproj/KTLog.nib/keyedobjects.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/zh_CN.lproj/Localizable.strings
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/zh_CN.lproj/Passphrase.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/zh_CN.lproj/Passphrase.nib/keyedobjects.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/zh_TW.lproj
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/zh_TW.lproj/CKTransferController.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/zh_TW.lproj/CKTransferController.nib/keyedobjects.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/zh_TW.lproj/ConnectionOpenPanel.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/zh_TW.lproj/ConnectionOpenPanel.nib/keyedobjects.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/zh_TW.lproj/DropletLauncher.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/zh_TW.lproj/DropletLauncher.nib/keyedobjects.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/zh_TW.lproj/KTLog.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/zh_TW.lproj/KTLog.nib/keyedobjects.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/zh_TW.lproj/Localizable.strings
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/zh_TW.lproj/Passphrase.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/A/Resources/zh_TW.lproj/Passphrase.nib/keyedobjects.nib
uc/Eyesighter.app/Contents/Frameworks/Connection.framework/Versions/Current
uc/Eyesighter.app/Contents/Info.plist
uc/Eyesighter.app/Contents/MacOS
uc/Eyesighter.app/Contents/MacOS/Eyesighter
uc/Eyesighter.app/Contents/Resources
uc/Eyesighter.app/Contents/Resources/InfoPlist.strings
uc/Eyesighter.app/Contents/Resources/MainMenu.nib
uc/Eyesighter.app/Contents/Resources/MainMenu.nib/keyedobjects.nib
uc/Failure.app
uc/Failure.app/Contents
uc/Failure.app/Contents/Info.plist
uc/Failure.app/Contents/MacOS
uc/Failure.app/Contents/MacOS/Failure
uc/Failure.app/Contents/Resources
uc/Failure.app/Contents/Resources/InfoPlist.strings
uc/Failure.app/Contents/Resources/MainMenu.nib
uc/Failure.app/Contents/Resources/MainMenu.nib/keyedobjects.nib
uc/uc
uc/UndercoverRegistration.app
uc/UndercoverRegistration.app/Contents
uc/UndercoverRegistration.app/Contents/Frameworks
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/iLifeControls
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Resources
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/iLifeControls
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/ButtonFillD.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/ButtonFillN.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/ButtonFillP.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/ButtonLeftD.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/ButtonLeftN.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/ButtonLeftP.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/ButtonRightD.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/ButtonRightN.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/ButtonRightP.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/CheckboxOffD.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/CheckboxOffN.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/CheckboxOffP.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/CheckboxOnD.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/CheckboxOnN.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/CheckboxOnP.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDButtonFillN.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDButtonFillP.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDButtonLeftN.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDButtonLeftP.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDButtonRightN.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDButtonRightP.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDCheckboxOffN.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDCheckboxOffP.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDCheckboxOnN.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDCheckboxOnP.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDCloseButton.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDPopUpFillN.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDPopUpFillP.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDPopUpLeftN.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDPopUpLeftP.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDPopUpRightN.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDPopUpRightP.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDSliderKnob.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDSliderKnobRound.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDSliderTrack.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDSliderTrack5Tick.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDSliderTrackFill.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDSliderTrackLeft.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/HUDSliderTrackRight.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/Info.plist
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/InfoPlist.strings
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/IWWindowCornerBL.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/IWWindowCornerBR.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/IWWindowCornerTL.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/IWWindowCornerTR.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/IWWindowResizeControl.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/PopUpFillD.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/PopUpFillN.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/PopUpFillP.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/PopUpLeftD.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/PopUpLeftN.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/PopUpLeftP.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/PopUpRightD.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/PopUpRightN.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/A/Resources/PopUpRightP.tiff
uc/UndercoverRegistration.app/Contents/Frameworks/iLifeControls.framework/Versions/Current
uc/UndercoverRegistration.app/Contents/Info.plist
uc/UndercoverRegistration.app/Contents/MacOS
uc/UndercoverRegistration.app/Contents/MacOS/UndercoverRegistration
uc/UndercoverRegistration.app/Contents/Resources
uc/UndercoverRegistration.app/Contents/Resources/buy.png
uc/UndercoverRegistration.app/Contents/Resources/enter.png
uc/UndercoverRegistration.app/Contents/Resources/icon.icns
uc/UndercoverRegistration.app/Contents/Resources/InfoPlist.strings
uc/UndercoverRegistration.app/Contents/Resources/MainMenu.nib
uc/UndercoverRegistration.app/Contents/Resources/MainMenu.nib/keyedobjects.nib
uc/UndercoverRegistration.app/Contents/Resources/uninstall.png

Fifteen minutes work and 4.6 MB (of which 900 KB in useless development files) or nearly half this junk is gone.

Some Things Change, Some Stay the Same

Two years is a long time in the development of one application on a single platform. This app's gone through versions 1.0, 1.5, and 2.0 and now is at 2.5. Has anything improved?

The old cool method of uploading pics and other sensitive information to a completely unprotected server seems to be gone. Now it's sent by SMTP instead. The great idea of hiding this sucker in /private/etc is gone - now all 10 MB of it is going to be nested in /usr/bin instead.

Sensitive application files that help protect the computer are left in areas any admin process can get at and destroy. /Users/Shared is still used and offers no protection or security at all.

A lot of work has gone into making the app 'look' better and the hosting website really really slick but how about the basic design that fell so flat last time around? Can the same people who once touted this design as a way to protect your personal property have done a complete turnaround and consulted security experts who better can peer through the looking glass and burrow down the rabbit hole?

And what about the egregious claims in the new blurb?

Undercover routinely checks with the Undercover server. In case of theft, the Mac's unique Undercover ID is added to the list on the Undercover server, initiating the recovery process. During the recovery phase, Undercover transmits its current location on the internet, enabling the Undercover team to identify the computer's exact physical location. Moreover, Undercover also sends screenshots of the stolen Mac, revealing details of the thief's identity. The Undercover recovery center will then work with law enforcement to recover the Mac.

'The Undercover recovery center'? Where and what is this 'Undercover recovery center'? 'The Undercover recovery center will then work with law enforcement to recover the Mac'? How?

There's always 'plan B'. And the authors still think it's 'ingenious'. Some things, it would seem, stay the same.

In case recovery fails, the software has an ingenious plan B: it will simulate a hardware failure, urging the thief to send the computer in for repair or sell it. As soon as the thief gets rid of the Mac, Undercover will warn the new user that the Mac has been stolen and that it should be returned as soon as possible. The computer will shout from time to time that it has been stolen and Undercover will take over the screen, displaying how the Mac can be returned while making the computer unusable.

And there's always the 'software engineering' itself which remains at Comp Sci 101 level.

Why Bother?

Why bother pointing all this out? Why bother wasting time on this sick puppy again?

Because people are still being bamboozled. Because newcomers don't hear what's gone down before, don't know the score.

But above all because this type of arrogant sophomoronic 'engineering' deserves no better.

Postscript: Undercover 4?

This app doesn't get better. Only bigger: it's now twice the bloat as before. A great megabyte background TIFF that if saved with non-lossy LZW takes only 86 KB. That's a new zenith in stupidity. And a quick peek inside Undercover 4 shows it's got the same dumb on-disk architecture and same dumb app design. A full review might follow here - but why bother? Anyway - it's yours for $50 and now John Gruber is advertising for them.

Some things change, some stay the same.

See Also
The Very Ugly: Undercover 0.1
Teenage Mutant Ninja Hero Coders: Uncovering Undercover

About | ACP | Buy | Forum | Industry Watch | Learning Curve | Search | Twitter | Xnews
Copyright © Rixstep. All rights reserved.