Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* initial * add proxy groundwork * added boilerplate * proxy works for simple usbmux commands * protocol upgrad to lockdown works now, fixing SSL next * deviceinfo works * added service map * service connect added, next up is adding the last protocol upgrade code and bindump * added bindump * add some logging * remove unused method * remove unused method * buildable after refactor * fixed screenshotr * fix diagnostics * add forward command back * clean up * add errors and comments * fix proxy build errors and add code for usbmux except for connect * fixed listen, added SSL. SSL still broken when checked properly * fixed ssl connection * added storing service information * fixed minor bugs and added binary dumping to device service connections * copied over boilerplate to create directories for dumping * add most logs * fix remaining logs * fixed up logging a bit * logging fixes, everything seems to work now * added dtx codec * updated deps * added dtx dumping * inserted nsarchiver code, added writable auxiliary * add disabling ssl after lockdown stopsession * fix listen command connection cleanup * fixed unarchiver for a few types, added debugserver as handshakeonly service * add DTActivityTraceTapMessage * added testmanagerd skeleton code, dtx message encoder and some more tests, custom object unarchiving * added code to send first message to the device *yay* * fix and clean diagnostics code a little * fixed sending and receiving messages * add better errors * added support for arrays * add support for installationproxy, add support for arrays in nskeyedarchiver * added system and user apps and parsing * fix type * added dictionary to archiver. fixed process launch * hardcode path param * some more cleanup * added cmd line support for launching apps * added house arrest and vendcontainer * added afc write file and list files commands * disable integration test for now * added preparation steps for xcuitestrunner * added preparation steps for xcuitestrunner * finish nskeyedarchiver for xctestconfig * fixed minor bugs * refactor a little, fix bug in sending file * added startTestRunner method * uncomment processcontrol defer close, got a bug there. added first testmanagerd commands. need to add dtxprimitivedictionary type 6 * added int64 type to primitivedictionary * fix some xctestconfig bugs and a malformed dtx- ack * fixed ack for good, added receiving method calls * added some hacks to make it work * fixed typenames * added run WDA command * add killing wdarunner on sigint * added options to runwda * changed log levels * add line break to syslog * change log levels for debugproxy to info * minor fixes to encoder, added support for methods without arguments, first ax method call * receiving state changes and notifications * fixes * fixes * replace read calls with ReadFull * fix evil map iteration bug * add looping through AX 10 times * remove useless log * clean up code * split up connection and channel, fix pointers * rename DtxChannel->Channel and DtxConnection->Connection * some renames and cleanup * comments, renaming * clean up and comment AX * update modules * update go version * move to method * fix debug proxy to accept other devices than my iphone * use varargs instead of array * use MethodCall * clean up processcontrol * clean up useless logs * added test for ntohs and changed ports to uint16 * simpliy toPlist * simpliy toPlist * removed pointer types * revived tests and deleted old tests * added comment * renamed package usbmux to ios * rename usbmux to ios * rename usbmux to ios * removed gitignore for ios * moved into proxy package * clean up screenshotr * fix mock * go fmt * clean up deviceconn und usbmuxconnection * clean up deviceconnectioninterface * added tests to usbmuxconnection, cleaning up methods * clean up lockdown code * added dashreplacement in device udid if contained * added processcontrol test and refactored service * fixed udid dashhandling * fixed udid dashhandling * update readme, setup ax integration test * fixed error message for missing developer image * added support for getting and setting languages * refactor a little and add some comments * refactor a little and add some comments * rename * refactor to use easier lockdown session functions * add pcap * add pcap folder * fix debugproxy to not break on lockdown connect errors, add fixtures for int dict and xctestconfiguration * make uint64 keyed dictionaries work, add xctestconfiguration partial decoding * fix lockdown service information missing bug * add support for secure process control * add support for secure testmanagerd and fix logs * add support to debugproxy * uncrust logs, add support for xctcaps and dthearbeat decoding, make nojson default for dproxy * reduce logging verbosity and add unarchiving nsuuid, xctactivityrecord * make xcode12 work * clean up logs * fix os signals * update help * add reboot * fix ios 12 * add support for params * add encoder test * simplify code, add test * fix test failures, add fragmentdecoder unit test * add comments, remove panic * remove unused interface * add release workflow to master * update to go 1.16 * add version tag to ios.go * update readme * Add mac release (#6) * add mac build * try mac release * try mac release * replace mac sed with gnu sed * replace mac sed with gnu sed * finish mac os release * Fix mac release version (#7) Rename the main file from ios.go to main.go create the release on the mac os job and add a release_tag file to the artifact upload both releases on the linux job * remove confusing old readme
- Loading branch information