summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Nikias Bassen2012-07-16 15:51:11 +0200
committerGravatar Nikias Bassen2012-07-16 15:51:11 +0200
commitca392863d770e522285615af4e1a9c1cd38fef33 (patch)
tree6b6358a627dcc3b3dd9d6a76e898e88bf0a91276
parentb94dcbde31247d72a1acd794678876ea0b778ad1 (diff)
downloadidevicerestore-ca392863d770e522285615af4e1a9c1cd38fef33.tar.gz
idevicerestore-ca392863d770e522285615af4e1a9c1cd38fef33.tar.bz2
mass replace uuid->udid and raise libimobiledevice requirement to >= 1.1.4
-rw-r--r--README4
-rw-r--r--configure.ac2
-rw-r--r--src/common.h2
-rw-r--r--src/idevicerestore.c16
-rw-r--r--src/normal.c10
-rw-r--r--src/restore.c22
-rw-r--r--src/restore.h6
7 files changed, 31 insertions, 31 deletions
diff --git a/README b/README
index e617258..7316236 100644
--- a/README
+++ b/README
@@ -47,7 +47,7 @@ make
idevicerestore [-d] [-u] [-c] [-v] [-h] <input.ipsw>
-d, enable communication debugging
- -u, target specific device by its 40-digit device UUID
+ -u, target specific device by its 40-digit device UDID
-h, prints usage information
-c, restore with a custom firmware
-e, erase the device first
@@ -63,5 +63,5 @@ idevicerestore [-d] [-u] [-c] [-v] [-h] <input.ipsw>
-x deactivate the target device
-d enable communication debugging
-h prints usage information
- -u UUID target specific device by its 40-digit device UUID
+ -u UDID target specific device by its 40-digit device UDID
-f FILE activates device with local activation record
diff --git a/configure.ac b/configure.ac
index 91f70bb..22d7177 100644
--- a/configure.ac
+++ b/configure.ac
@@ -12,7 +12,7 @@ AC_PROG_CC
AM_PROG_CC_C_O
AC_PROG_LIBTOOL
-PKG_CHECK_MODULES(libimobiledevice, libimobiledevice-1.0 >= 1.1.0)
+PKG_CHECK_MODULES(libimobiledevice, libimobiledevice-1.0 >= 1.1.4)
PKG_CHECK_MODULES(libplist, libplist >= 0.15)
PKG_CHECK_MODULES(libzip, libzip >= 0.8)
PKG_CHECK_MODULES(libcurl, libcurl >= 7.0)
diff --git a/src/common.h b/src/common.h
index c30f98f..748acbf 100644
--- a/src/common.h
+++ b/src/common.h
@@ -77,7 +77,7 @@ struct idevicerestore_client_t {
uint64_t ecid;
unsigned char* nonce;
int nonce_size;
- char* uuid;
+ char* udid;
char* srnm;
const char* ipsw;
const char* filesystem;
diff --git a/src/idevicerestore.c b/src/idevicerestore.c
index d6ead2f..8fc3938 100644
--- a/src/idevicerestore.c
+++ b/src/idevicerestore.c
@@ -46,7 +46,7 @@ int use_apple_server;
static struct option longopts[] = {
{ "ecid", required_argument, NULL, 'i' },
- { "uuid", required_argument, NULL, 'u' },
+ { "udid", required_argument, NULL, 'u' },
{ "debug", no_argument, NULL, 'd' },
{ "help", no_argument, NULL, 'h' },
{ "erase", no_argument, NULL, 'e' },
@@ -64,7 +64,7 @@ void usage(int argc, char* argv[]) {
printf("Restore/upgrade IPSW firmware FILE to an iPhone/iPod Touch.\n");
printf(" -i|--ecid ECID target specific device by its hexadecimal ECID\n");
printf(" e.g. 0xaabb123456 or 00000012AABBCCDD\n");
- printf(" -u|--uuid UUID target specific device by its 40-digit device UUID\n");
+ printf(" -u|--udid UDID target specific device by its 40-digit device UDID\n");
printf(" NOTE: only works with devices in normal mode.\n");
printf(" -d|--debug enable communication debugging\n");
printf(" -h|--help prints usage information\n");
@@ -134,7 +134,7 @@ int main(int argc, char* argv[]) {
int opt = 0;
int optindex = 0;
char* ipsw = NULL;
- char* uuid = NULL;
+ char* udid = NULL;
int tss_enabled = 0;
int shsh_only = 0;
char* shsh_dir = NULL;
@@ -190,7 +190,7 @@ int main(int argc, char* argv[]) {
break;
case 'u':
- uuid = optarg;
+ udid = optarg;
break;
case 't':
@@ -222,7 +222,7 @@ int main(int argc, char* argv[]) {
irecv_set_debug_level(1);
}
- client->uuid = uuid;
+ client->udid = udid;
client->ipsw = ipsw;
// update version data (from cache, or apple if too old)
@@ -751,7 +751,7 @@ int check_mode(struct idevicerestore_client_t* client) {
mode = MODE_NORMAL;
}
- else if (!client->ecid && client->uuid && (restore_check_mode(client->uuid) == 0)) {
+ else if (!client->ecid && client->udid && (restore_check_mode(client->udid) == 0)) {
mode = MODE_RESTORE;
}
@@ -766,8 +766,8 @@ int check_device(struct idevicerestore_client_t* client) {
switch (client->mode->index) {
case MODE_RESTORE:
- if (!client->ecid && client->uuid) {
- device = restore_check_device(client->uuid);
+ if (!client->ecid && client->udid) {
+ device = restore_check_device(client->udid);
if (device < 0) {
device = DEVICE_UNKNOWN;
}
diff --git a/src/normal.c b/src/normal.c
index 8547b2c..21a51c7 100644
--- a/src/normal.c
+++ b/src/normal.c
@@ -102,12 +102,12 @@ static int normal_idevice_new(struct idevicerestore_client_t* client, idevice_t*
}
device_error = idevice_new(&dev, devices[j]);
if (device_error != IDEVICE_E_SUCCESS) {
- error("ERROR: %s: can't open device with UUID %s", __func__, devices[j]);
+ error("ERROR: %s: can't open device with UDID %s", __func__, devices[j]);
continue;
}
if (lockdownd_client_new(dev, &lockdown, "idevicerestore") != LOCKDOWN_E_SUCCESS) {
- error("ERROR: %s: can't connect to lockdownd on device with UUID %s", __func__, devices[j]);
+ error("ERROR: %s: can't connect to lockdownd on device with UDID %s", __func__, devices[j]);
continue;
}
@@ -144,7 +144,7 @@ static int normal_idevice_new(struct idevicerestore_client_t* client, idevice_t*
lockdownd_client_free(lockdown);
lockdown = NULL;
}
- client->uuid = strdup(devices[j]);
+ client->udid = strdup(devices[j]);
*device = dev;
break;
}
@@ -265,7 +265,7 @@ int normal_enter_recovery(struct idevicerestore_client_t* client) {
idevice_error_t device_error = IDEVICE_E_SUCCESS;
lockdownd_error_t lockdown_error = LOCKDOWN_E_SUCCESS;
- device_error = idevice_new(&device, client->uuid);
+ device_error = idevice_new(&device, client->udid);
if (device_error != IDEVICE_E_SUCCESS) {
error("ERROR: Unable to find device\n");
return -1;
@@ -316,7 +316,7 @@ int normal_get_ecid(struct idevicerestore_client_t* client, uint64_t* ecid) {
idevice_error_t device_error = IDEVICE_E_SUCCESS;
lockdownd_error_t lockdown_error = IDEVICE_E_SUCCESS;
- device_error = idevice_new(&device, client->uuid);
+ device_error = idevice_new(&device, client->udid);
if (device_error != IDEVICE_E_SUCCESS) {
return -1;
}
diff --git a/src/restore.c b/src/restore.c
index df39b9d..e96fed9 100644
--- a/src/restore.c
+++ b/src/restore.c
@@ -86,7 +86,7 @@ void restore_client_free(struct idevicerestore_client_t* client) {
}
}
-int restore_check_mode(const char* uuid) {
+int restore_check_mode(const char* udid) {
char* type = NULL;
uint64_t version = 0;
idevice_t device = NULL;
@@ -94,7 +94,7 @@ int restore_check_mode(const char* uuid) {
idevice_error_t device_error = IDEVICE_E_SUCCESS;
restored_error_t restore_error = RESTORE_E_SUCCESS;
- device_error = idevice_new(&device, uuid);
+ device_error = idevice_new(&device, udid);
if (device_error != IDEVICE_E_SUCCESS) {
return -1;
}
@@ -119,7 +119,7 @@ int restore_check_mode(const char* uuid) {
return 0;
}
-int restore_check_device(const char* uuid) {
+int restore_check_device(const char* udid) {
int i = 0;
char* type = NULL;
char* model = NULL;
@@ -130,7 +130,7 @@ int restore_check_device(const char* uuid) {
idevice_error_t device_error = IDEVICE_E_SUCCESS;
restored_error_t restore_error = RESTORE_E_SUCCESS;
- device_error = idevice_new(&device, uuid);
+ device_error = idevice_new(&device, udid);
if (device_error != IDEVICE_E_SUCCESS) {
return -1;
}
@@ -182,7 +182,7 @@ void restore_device_callback(const idevice_event_t* event, void* userdata) {
struct idevicerestore_client_t* client = (struct idevicerestore_client_t*) userdata;
if (event->event == IDEVICE_DEVICE_ADD) {
restore_device_connected = 1;
- client->uuid = strdup(event->uuid);
+ client->udid = strdup(event->udid);
} else if (event->event == IDEVICE_DEVICE_REMOVE) {
restore_device_connected = 0;
client->flags |= FLAG_QUIT;
@@ -208,7 +208,7 @@ int restore_reboot(struct idevicerestore_client_t* client) {
return 0;
}
-static int restore_is_current_device(struct idevicerestore_client_t* client, const char* uuid)
+static int restore_is_current_device(struct idevicerestore_client_t* client, const char* udid)
{
if (!client) {
return 0;
@@ -225,9 +225,9 @@ static int restore_is_current_device(struct idevicerestore_client_t* client, con
char *type = NULL;
uint64_t version = 0;
- device_error = idevice_new(&device, uuid);
+ device_error = idevice_new(&device, udid);
if (device_error != IDEVICE_E_SUCCESS) {
- error("ERROR: %s: can't open device with UUID %s", __func__, uuid);
+ error("ERROR: %s: can't open device with UDID %s", __func__, udid);
return 0;
}
@@ -241,7 +241,7 @@ static int restore_is_current_device(struct idevicerestore_client_t* client, con
if ((restore_error == RESTORE_E_SUCCESS) && type && (strcmp(type, "com.apple.mobile.restored") == 0)) {
debug("%s: Connected to %s, version %d\n", __func__, type, (int)version);
} else {
- info("%s: device %s is not in restore mode\n", __func__, uuid);
+ info("%s: device %s is not in restore mode\n", __func__, udid);
restored_client_free(restored);
idevice_free(device);
return 0;
@@ -319,7 +319,7 @@ int restore_open_with_timeout(struct idevicerestore_client_t* client) {
for (j = 0; j < num_devices; j++) {
if (restore_is_current_device(client, devices[j])) {
restore_device_connected = 1;
- client->uuid = strdup(devices[j]);
+ client->udid = strdup(devices[j]);
break;
}
}
@@ -343,7 +343,7 @@ int restore_open_with_timeout(struct idevicerestore_client_t* client) {
}
info("Connecting now\n");
- device_error = idevice_new(&device, client->uuid);
+ device_error = idevice_new(&device, client->udid);
if (device_error != IDEVICE_E_SUCCESS) {
return -1;
}
diff --git a/src/restore.h b/src/restore.h
index deb8506..6e9c96e 100644
--- a/src/restore.h
+++ b/src/restore.h
@@ -33,15 +33,15 @@ extern "C" {
struct restore_client_t {
plist_t tss;
idevice_t device;
- char* uuid;
+ char* udid;
unsigned int operation;
const char* filesystem;
uint64_t protocol_version;
restored_client_t client;
};
-int restore_check_mode(const char* uuid);
-int restore_check_device(const char* uuid);
+int restore_check_mode(const char* udid);
+int restore_check_device(const char* udid);
int restore_client_new(struct idevicerestore_client_t* client);
void restore_client_free(struct idevicerestore_client_t* client);
int restore_reboot(struct idevicerestore_client_t* client);