summaryrefslogtreecommitdiffstats
path: root/tools
AgeCommit message (Collapse)AuthorFilesLines
2014-02-10ideviceimagemounter: change output 'Copying' to more correct 'Uploading'Gravatar Nikias Bassen1-1/+2
2014-02-09ideviceimagemounter: use new image file uploading code for iOS 7+Gravatar Nikias Bassen1-57/+86
2014-02-01idevicename: removed signal() callGravatar Nikias Bassen1-2/+0
2014-01-31tools: add convenience tool 'idevicename' to get or set device nameGravatar Nikias Bassen2-1/+126
2014-01-31idevicebackup2: allow unbacking encrypted backups (given the password)Gravatar Nikias Bassen1-2/+6
2013-12-17idevicedate: Add note about setting time not working on iOS 6+Gravatar Martin Szulecki1-0/+2
2013-12-17idevicedate: Add support to set nodes of PLIST_REAL type and refactor a bitGravatar Martin Szulecki1-30/+61
2013-11-18ideviceinfo: prevent double output of Dictionary encoded valuesGravatar Nikias Bassen1-0/+1
2013-11-04Convert stray spaces to corresponding tabsGravatar Martin Szulecki1-11/+11
2013-09-27idevicebackup2: Cloud support broke other commands thus change it be a commandGravatar Martin Szulecki1-24/+51
The experimental cloud support was triggered on each run of any command which caused some to break on devices without iCloud setup. We now trigger the cloud support in a separate command to fix this and allow further investigation into a proper implementation.
2013-09-24idevicesyslog: print [disconnected] if device is removedGravatar Nikias Bassen1-0/+1
2013-09-22idevicebackup2: suppress message when notification_proxy gets disconnectedGravatar Nikias Bassen1-0/+3
2013-09-22idevicebackup2: fix possible crash due to use-after-freeGravatar Nikias Bassen1-0/+1
2013-09-21idevicebackup2: Add experimental support for using backups in the cloudGravatar Martin Szulecki1-3/+22
2013-09-21idevicebackup2: Add argument to enforce a full backup from deviceGravatar Martin Szulecki1-2/+14
2013-09-17idevicepair: Port to use the new userpref API and add systembuid commandGravatar Martin Szulecki1-17/+32
2013-09-13tools: fix GnuTLS build by adding missing libgcrypt build flagsGravatar Nikias Bassen1-2/+2
2013-08-08idevicebackup2: Implement support for encrypted backups in Unback commandGravatar Aaron Burghardt1-1/+9
Allows to specify a password for the Unback request. It is also sent in the main message, not in an options dictionary.
2013-06-30 Fixed leaked plist uint which is passed to ↵Gravatar Aaron Burghardt1-1/+3
mobilebackup2_send_status_response().
2013-06-30Fixed multiple occurrences of memory leaks when empty plist dicts are passed ↵Gravatar Aaron Burghardt1-5/+13
to mobilebackup2_send_status_response().
2013-06-30Fixed leaked lockdowns client object in do_post_notification().Gravatar Aaron Burghardt1-0/+1
2013-06-30Fixed memory leak in mb2_status_check_snapshot_state() by freeing the string ↵Gravatar Aaron Burghardt1-0/+1
returned from plist_get_string_val().
2013-06-30Fixed memory leak by creating empty plist dict for iTunes settings only when ↵Gravatar Aaron Burghardt1-2/+2
it can’t be retrieved from the lockdown connection. That mimics the leaking implementation, but maybe it should be an error.
2013-05-28tools: fix linker error with newer libtoolGravatar Nikias Bassen1-4/+4
2013-05-23idevicesyslog: Remove obsolete include of lockdown interfaceGravatar Martin Szulecki1-1/+0
2013-05-23Silence compiler warnings for win32 buildsGravatar Martin Szulecki3-4/+5
2013-05-23idevicesyslog: Switch code to new syslog_relay service interfaceGravatar Martin Szulecki2-50/+26
2013-04-25common: Move debug and userpref code into libinternalcommonGravatar Martin Szulecki2-3/+3
2013-03-20use new internal common code for thread, mutex, and socket operationsGravatar Nikias Bassen2-24/+7
2013-03-20move thread and socket code to "common" subdirGravatar Nikias Bassen6-548/+4
2013-03-20idevicesyslog: removed unused header includeGravatar Nikias Bassen1-1/+0
2013-03-19tools: Add missing socket.h and thread.h to fix make distcheck1.1.5Gravatar Martin Szulecki1-0/+2
2013-03-19idevice_id: Rename devname variable which shadows a global declaration on OS XGravatar Martin Szulecki1-5/+5
2013-03-18idevicebackup2: Fix integer overflow bug on 32-bit architecturesGravatar Martin Szulecki1-1/+1
2013-03-14global: make sure to check service before checking service->port to prevent ↵Gravatar Nikias Bassen6-21/+11
crashes
2013-02-28idevicesyslog: use events to allow automatic reconnect to deviceGravatar Nikias Bassen1-31/+147
2013-02-28idevicesyslog: use new service APIGravatar Nikias Bassen1-33/+17
2013-02-26Refactor port number use into service descriptor to enable SSL for servicesGravatar Martin Szulecki8-66/+136
This is a major change which breaks API but is required in order to support SSL communication for services as used by network connections.
2013-02-23idevicedebugserverproxy: Fix irritating and wrong debug messageGravatar Martin Szulecki1-1/+1
2013-02-21idevicebackup: Fix compiler warning when building for WIN32Gravatar Martin Szulecki1-0/+1
2013-02-09idevicebackup2: added interactive mode (-i) for password inputGravatar Nikias Bassen1-4/+17
2013-02-01idevicebackup2: fix invalid free in mkdir_with_parentsGravatar Nikias Bassen1-3/+3
2013-01-24idevicebackup2: change several global variables to local onesGravatar Nikias Bassen1-52/+59
2013-01-24idevicebackup2: fix invalid whitespaceGravatar Nikias Bassen1-2/+2
2013-01-24idevicebackup2: use reported error code instead of 0 as exit codeGravatar Nikias Bassen1-4/+8
2013-01-24idevicebackup2: make sure -1 is returned if invalid arguments are passedGravatar Nikias Bassen1-6/+6
2013-01-16idevicebackup2: Refactor output of overall progress for more frequent reportingGravatar Martin Szulecki1-10/+36
2013-01-16idevicebackup2: request password interactively if required on restoreGravatar Nikias Bassen1-0/+34
2013-01-16idevicebackup2: allow setting encryption on/off and change backup passwordGravatar Nikias Bassen1-24/+275
2013-01-07idevicebackup2: Fix nasty "too long filename received" bugGravatar Martin Szulecki1-35/+68
If the device is sending files to the host, it sometimes requires a bit more time to process them before sending. This appeared to happen mostly for larger sqlite databases which appear to get some preprocessing on the device. In such a "wait" situation, we receive no data and need to retry reading the filename length again. Due to a code bug though which didn't reset the last read length to zero, this length was incorrectly alternating between 1 and 16777216 due to the byte swapping. This ulitmativly lead to a broken backup process. Now we properly wait for the device to preprocess any file before sending the filename to the host.