29 Commits

Author SHA1 Message Date
tihmstar a9c143443c add 'itunes' command to kick iOS 3 devices out of "connect to itunes" screen 2025-07-14 16:50:02 +02:00
Nikias Bassen 5235448cea Change WIN32 to _WIN32 to check if running on Windows 2024-12-02 06:25:35 +01:00
Nikias Bassen 1be78391da Use custom signing service URL for drmHandshake request too 2023-04-21 17:28:01 +02:00
Nikias Bassen bd061e8ce0 ideviceactivation: Bail out if drmHandshake request fails 2022-04-05 01:19:57 +02:00
Nikias Bassen 7f618a50bc Add API version to library and pkgconfig file for proper linking 2020-06-14 23:39:34 +02:00
Martin Szulecki b668fc1e0c Unfold automake variables into multiple lines for maintainability 2020-06-08 21:59:19 +02:00
Nikias Bassen 0aea87a47e Unify --network option with the other idevice tools 2020-06-05 20:59:58 +02:00
Martin Szulecki c3be9b94d3 Add "--network" option in ideviceactivation tool to support network devices 2020-06-04 23:53:47 +02:00
Martin Szulecki 1d52782e6c Unify ideviceactivation usage output with other tools and add bugreport URL 2020-06-04 04:24:55 +02:00
Nikias Bassen 31fc365970 Ignore SIGPIPE 2019-09-28 12:28:58 +02:00
Nikias Bassen b7deab3aad Updated copyright headers 2019-01-27 05:33:54 +01:00
Nikias Bassen f2ebaf2b56 ideviceactivation: Check ActivationState for success if lockdownd_activate() 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-27 05:06:51 +01:00
Nikias Bassen a2dfb1b27e ideviceactivation: Mask input for secure input fields 2019-01-27 02:40:31 +01:00
Nikias Bassen bd20886225 ideviceactivation: Add '-b' command line switch to run non-interactively 2019-01-27 01:51:18 +01:00
Nikias Bassen 08d5d4f9c3 Remove length check on UDID argument to support newer devices 2018-10-01 09:13:06 +02:00
Nikias Bassen 0c59a888d5 ideviceactivation: Add new 'state' command to query device for activation state 2018-03-15 01:05:49 +01:00
Nikias Bassen 6c7a2c08a1 ideviceactivation: Only warn about 'Device Unknown' server response when trying to activate 2018-03-15 01:02:26 +01:00
Nikias Bassen 1db59f8915 ideviceactivation: Make sure to always perform drmHandshake for iOS >= 10 2018-01-04 02:53:22 +01:00
Nikias Bassen 8b2e1679a8 ideviceactivation: Fix iOS 11.2+ activation by passing response headers with activation command 2017-12-07 16:53:31 +07:00
Nikias Bassen cb265d074a ideviceactivation: Use new 'drmHandshake' / session mode for activating never devices 2017-07-04 04:11:59 +02:00
Nikias Bassen 6d7418a8cc ideviceactivation: Use mobileactivation API for newer iOS versions 2016-07-02 01:59:47 +02:00
Nikias Bassen fa878b46fc ideviceactivation: Fix typo in error message 2016-07-02 01:26:20 +02:00
Martin Szulecki 79bbdc028f Fix incorrect license text 2015-01-29 17:30:23 +01:00
Martin Szulecki 4efd18011b tools: Use correct GPLv3 license for ideviceactivation 2015-01-29 14:46:34 +01:00
Martin Szulecki 1db436b06d tools: Add link to project homepage on usage output 2015-01-29 14:35:58 +01:00
Martin Szulecki ee2d9225a1 ideviceactivation: Add "--version" argument to print version number and exit 2014-10-16 02:30:15 +02:00
Martin Szulecki 10df253a95 ideviceactivation: Update description of --service argument slightly 2014-10-16 02:01:23 +02:00
Martin Szulecki 3e404301be ideviceactivation: Allow to set a custom signing service URL 2014-10-03 12:14:33 +02:00
Martin Szulecki b3853fb76f Initial commit for version 0.9.0 2014-06-30 19:25:13 +02:00