summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2020-06-04Unify ideviceactivation usage output with other tools and add bugreport URLGravatar Martin Szulecki1-4/+8
2020-06-04Use secure project URL in configure.acGravatar Martin Szulecki1-1/+1
2020-06-04Post release version bump to 1.1.1Gravatar Martin Szulecki1-1/+1
2019-09-28Ignore SIGPIPEGravatar Nikias Bassen1-0/+6
2019-01-27Fix typo in NEWSGravatar Nikias Bassen1-1/+1
2019-01-27Bump version to 1.1.0 and update soversion accordingly1.1.0Gravatar Nikias Bassen1-2/+2
2019-01-27Updated NEWSGravatar Nikias Bassen1-1/+16
2019-01-27Updated copyright headersGravatar Nikias Bassen3-3/+3
2019-01-27ideviceactivation: Check ActivationState for success if lockdownd_activate() ↵Gravatar Nikias Bassen1-3/+16
returns no result On older devices it might happen that lockdownd does not return any result, neither success nor failure, when invoking lockdownd_activate(). This results in the code to assume the operation failed. Instead of relying on the return value of that function we query the actual ActivationState to see if it is not "Unactivated" anymore to determine if the activation was successful.
2019-01-27activation: Make sure to get IMSI and ICCID from lockdowndGravatar Nikias Bassen1-18/+27
For some reason, asking lockdownd for 'InternationalMobileSubscriberIdentity' sometimes returns "MissingValue", even though ideviceinfo (without passing a key) shows it. This commit changes the code to get the whole lockdownd 'NULL domain' info (equivalent to ideviceinfo without specifying any key) and parse the required info from there.
2019-01-27win32: Avoid version numbers in dll namesGravatar Nikias Bassen1-0/+4
2019-01-27win32: Make thread_once() static to silence compiler warningGravatar Nikias Bassen1-1/+1
2019-01-27activation: Fix parsing of description from buddyml responseGravatar Nikias Bassen1-1/+8
2019-01-27ideviceactivation: Mask input for secure input fieldsGravatar Nikias Bassen1-2/+61
2019-01-27activation: Add API calls to query if an input field is secure and to get ↵Gravatar Nikias Bassen2-3/+47
its placeholder
2019-01-27ideviceactivation: Add '-b' command line switch to run non-interactivelyGravatar Nikias Bassen1-3/+28
2018-10-01Remove length check on UDID argument to support newer devicesGravatar Nikias Bassen1-2/+2
2018-05-17activation: Set CURLOPT_FOLLOWLOCATION to handle 302 redirects from Apples ↵Gravatar Nikias Bassen1-0/+1
activation server
2018-03-15ideviceactivation: Add new 'state' command to query device for activation stateGravatar Nikias Bassen1-1/+23
2018-03-15ideviceactivation: Only warn about 'Device Unknown' server response when ↵Gravatar Nikias Bassen1-1/+1
trying to activate
2018-01-04ideviceactivation: Make sure to always perform drmHandshake for iOS >= 10Gravatar Nikias Bassen1-1/+1
2017-12-07ideviceactivation: Fix iOS 11.2+ activation by passing response headers with ↵Gravatar Nikias Bassen1-1/+5
activation command
2017-12-07activation: Store the response headers and provide helper function to ↵Gravatar Nikias Bassen2-8/+47
retrieve them
2017-12-07activation: Return activation record as PLIST_DATA to keep it exactly as ↵Gravatar Nikias Bassen1-1/+1
received from the activation server
2017-07-14activation: Simplify plist_strip_xml() by removing some unnecessary operationsGravatar BALATON Zoltan1-5/+2
2017-07-14activation: Fix wrong argument check of plist_strip_xml()Gravatar BALATON Zoltan1-5/+6
This also fixes a potential segfault when xmlplist is NULL and adds check for failing to allocate memory.
2017-07-13activation: Remove unreachable goto after returnGravatar BALATON Zoltan1-1/+0
2017-07-13activation: Simplify very long conditional expressionsGravatar BALATON Zoltan1-11/+17
2017-07-13activation: Improve code readability by removing unnecessary conditionalsGravatar BALATON Zoltan1-51/+30
2017-07-10activation: Also print HTTP body data when communication debugging is requestedGravatar Nikias Bassen1-4/+29
2017-07-10activation: Close connection after completing requestGravatar Nikias Bassen1-0/+1
2017-07-04ideviceactivation: Use new 'drmHandshake' / session mode for activating ↵Gravatar Nikias Bassen1-22/+120
never devices
2017-07-04activation: Add support for drmHandshake requestsGravatar Nikias Bassen2-63/+92
2017-07-04activation: Add sanity checks for input parameters of APIGravatar Nikias Bassen1-15/+66
2017-07-04activation: Make sure response content is 0-terminatedGravatar Nikias Bassen1-1/+2
2017-07-04Make sure to only globally init/deinit libcurl upon library load/unloadGravatar Nikias Bassen3-4/+576
Up until now libcurl was initialized/deinitialized every time a request was sent. However curl_global_cleanup() also affects other libraries' code so that e.g. OpenSSL-related functions could fail.
2016-07-02ideviceactivation: Use mobileactivation API for newer iOS versionsGravatar Nikias Bassen2-17/+92
2016-07-02ideviceactivation: Fix typo in error messageGravatar Nikias Bassen1-1/+1
2016-07-01activation: Fix logical not vs. value comparison, silencing compiler warningGravatar Nikias Bassen1-2/+2
2015-01-29Fix incorrect license textGravatar Martin Szulecki1-2/+0
2015-01-29Require autoconf 2.64+ to use package bugreport and project URL in AC_INITGravatar Martin Szulecki1-2/+2
2015-01-29Move pkg-config file into src directoryGravatar Martin Szulecki4-5/+3
2015-01-29Improve maintainability and Requires of pkg-config fileGravatar Martin Szulecki1-4/+4
2015-01-29tools: Use correct GPLv3 license for ideviceactivationGravatar Martin Szulecki1-16/+18
2015-01-29Add GPLv3 license file and rename LGPL one properly for make distGravatar Martin Szulecki2-486/+1160
2015-01-29tools: Add link to project homepage on usage outputGravatar Martin Szulecki1-0/+1
2015-01-29Update README with new git URL and twitter profileGravatar Martin Szulecki1-2/+5
2014-11-30Prevent output of a few error messages that are actually not criticalGravatar Martin Szulecki1-34/+59
2014-10-28Update desscription of pkg-config fileGravatar Martin Szulecki1-1/+1
2014-10-17m4: Add missing as-compiler-flag.m4 macroGravatar Martin Szulecki1-0/+62