diff options
| -rw-r--r-- | tools/irecovery.c | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/tools/irecovery.c b/tools/irecovery.c index 3628b03..58b93f3 100644 --- a/tools/irecovery.c +++ b/tools/irecovery.c | |||
| @@ -119,6 +119,14 @@ static void buffer_read_from_filename(const char *filename, char **buffer, uint6 | |||
| 119 | *length = size; | 119 | *length = size; |
| 120 | } | 120 | } |
| 121 | 121 | ||
| 122 | static void print_hex(unsigned char *buf, size_t len) | ||
| 123 | { | ||
| 124 | size_t i; | ||
| 125 | for (i = 0; i < len; i++) { | ||
| 126 | printf("%02x", buf[i]); | ||
| 127 | } | ||
| 128 | } | ||
| 129 | |||
| 122 | static void parse_command(irecv_client_t client, unsigned char* command, unsigned int size) { | 130 | static void parse_command(irecv_client_t client, unsigned char* command, unsigned int size) { |
| 123 | char* cmd = strdup((char*)command); | 131 | char* cmd = strdup((char*)command); |
| 124 | char* action = strtok(cmd, " "); | 132 | char* action = strtok(cmd, " "); |
| @@ -147,6 +155,20 @@ static void parse_command(irecv_client_t client, unsigned char* command, unsigne | |||
| 147 | printf("IBFL: %02x\n", devinfo->ibfl); | 155 | printf("IBFL: %02x\n", devinfo->ibfl); |
| 148 | printf("SRNM: %s\n", (devinfo->srnm) ? devinfo->srnm : "N/A"); | 156 | printf("SRNM: %s\n", (devinfo->srnm) ? devinfo->srnm : "N/A"); |
| 149 | printf("IMEI: %s\n", (devinfo->imei) ? devinfo->imei : "N/A"); | 157 | printf("IMEI: %s\n", (devinfo->imei) ? devinfo->imei : "N/A"); |
| 158 | printf("NONC: "); | ||
| 159 | if (devinfo->ap_nonce) { | ||
| 160 | print_hex(devinfo->ap_nonce, devinfo->ap_nonce_size); | ||
| 161 | } else { | ||
| 162 | printf("N/A"); | ||
| 163 | } | ||
| 164 | printf("\n"); | ||
| 165 | printf("SNON: "); | ||
| 166 | if (devinfo->sep_nonce) { | ||
| 167 | print_hex(devinfo->sep_nonce, devinfo->sep_nonce_size); | ||
| 168 | } else { | ||
| 169 | printf("N/A"); | ||
| 170 | } | ||
| 171 | printf("\n"); | ||
| 150 | } else { | 172 | } else { |
| 151 | printf("Could not get device info?!\n"); | 173 | printf("Could not get device info?!\n"); |
| 152 | } | 174 | } |
