-> .NET Framework 4.0+
-> libimobiledevice [http://www.libimobiledevice.org]
--
right now this library supports just a few commands.
a device activate / deactivate example is located at /samples
--
device -- working (does not support all commands right now)
lockdownd -- working (does not support all commands right now)
--
afc_protocol -- AppleFileCommunication protocol to commuticate with AFC and AFC2 services
sbservices -- something to communicate with SpringBoard.app (moving icons, get homescreen wallpaper, etc.)
housearrest -- Gain control of appstore application's document files.
mobilesync -- synchronizing device; same way as iTunes does
mobilebackup // mobilebackup2 -- creating backups of devices
restore -- restoring from backups