gitextract_649kq8sq/ ├── .gitignore ├── .gitmodules ├── AltInstaller/ │ └── AltInstaller.vdproj ├── AltServer/ │ ├── AltServer.cpp │ ├── AltServer.vcxproj │ ├── AltServer.vcxproj.filters │ ├── AltServerApp.cpp │ ├── AltServerApp.h │ ├── AnisetteDataManager.cpp │ ├── AnisetteDataManager.h │ ├── C │ ├── ClientConnection.cpp │ ├── ClientConnection.h │ ├── ConnectionManager.cpp │ ├── ConnectionManager.hpp │ ├── DeviceManager.cpp │ ├── DeviceManager.hpp │ ├── InstallError.hpp │ ├── NotificationConnection.cpp │ ├── NotificationConnection.h │ ├── Resource.aps │ ├── Resource.rc │ ├── Semaphore.h │ ├── ServerError.cpp │ ├── ServerError.hpp │ ├── WiredConnection.cpp │ ├── WiredConnection.h │ ├── WirelessConnection.cpp │ ├── WirelessConnection.h │ └── resource.h ├── AltServer.sln ├── AltSign/ │ ├── Account.cpp │ ├── Account.hpp │ ├── AltSign.vcxproj │ ├── AltSign.vcxproj.filters │ ├── AnisetteData.cpp │ ├── AnisetteData.h │ ├── AppGroup.cpp │ ├── AppGroup.hpp │ ├── AppID.cpp │ ├── AppID.hpp │ ├── AppleAPI+Authentication.cpp │ ├── AppleAPI.cpp │ ├── AppleAPI.hpp │ ├── AppleAPISession.cpp │ ├── AppleAPISession.h │ ├── Application.cpp │ ├── Application.hpp │ ├── Archiver.cpp │ ├── Archiver.hpp │ ├── Certificate.cpp │ ├── Certificate.hpp │ ├── CertificateRequest.cpp │ ├── CertificateRequest.hpp │ ├── Dependencies/ │ │ ├── corecrypto/ │ │ │ ├── cc.h │ │ │ ├── cc_config.h │ │ │ ├── cc_debug.h │ │ │ ├── cc_memory.h │ │ │ ├── cc_priv.h │ │ │ ├── cc_runtime_config.h │ │ │ ├── ccaes.h │ │ │ ├── ccansikdf.h │ │ │ ├── ccasn1.h │ │ │ ├── ccblowfish.h │ │ │ ├── cccast.h │ │ │ ├── ccchacha20poly1305.h │ │ │ ├── ccchacha20poly1305_priv.h │ │ │ ├── cccmac.h │ │ │ ├── ccder.h │ │ │ ├── ccder_decode_eckey.h │ │ │ ├── ccder_encode_eckey.h │ │ │ ├── ccder_priv.h │ │ │ ├── ccder_rsa.h │ │ │ ├── ccdes.h │ │ │ ├── ccdh.h │ │ │ ├── ccdh_gp.h │ │ │ ├── ccdh_priv.h │ │ │ ├── ccdigest.h │ │ │ ├── ccdigest_priv.h │ │ │ ├── ccdrbg.h │ │ │ ├── ccdrbg_factory.h │ │ │ ├── ccdrbg_impl.h │ │ │ ├── ccec.h │ │ │ ├── ccec25519.h │ │ │ ├── ccec25519_priv.h │ │ │ ├── ccec_priv.h │ │ │ ├── ccecies.h │ │ │ ├── ccecies_priv.h │ │ │ ├── cchkdf.h │ │ │ ├── cchmac.h │ │ │ ├── ccmd2.h │ │ │ ├── ccmd4.h │ │ │ ├── ccmd5.h │ │ │ ├── ccmode.h │ │ │ ├── ccmode_factory.h │ │ │ ├── ccmode_impl.h │ │ │ ├── ccmode_siv.h │ │ │ ├── ccmode_siv_priv.h │ │ │ ├── ccn.h │ │ │ ├── ccn_priv.h │ │ │ ├── ccnistkdf.h │ │ │ ├── ccpad.h │ │ │ ├── ccpbkdf2.h │ │ │ ├── ccperf.h │ │ │ ├── ccprime.h │ │ │ ├── ccrc2.h │ │ │ ├── ccrc4.h │ │ │ ├── ccripemd.h │ │ │ ├── ccrng.h │ │ │ ├── ccrng_drbg.h │ │ │ ├── ccrng_ecfips_test.h │ │ │ ├── ccrng_pbkdf2_prng.h │ │ │ ├── ccrng_priv.h │ │ │ ├── ccrng_rsafips_test.h │ │ │ ├── ccrng_sequence.h │ │ │ ├── ccrng_system.h │ │ │ ├── ccrng_test.h │ │ │ ├── ccrsa.h │ │ │ ├── ccrsa_priv.h │ │ │ ├── ccsha1.h │ │ │ ├── ccsha2.h │ │ │ ├── ccsrp.h │ │ │ ├── ccsrp_gp.h │ │ │ ├── cctest.h │ │ │ ├── ccwrap.h │ │ │ ├── ccz.h │ │ │ ├── ccz_priv.h │ │ │ ├── cczp.h │ │ │ ├── cczp_priv.h │ │ │ ├── corecrypto.lib │ │ │ └── fipspost.h │ │ ├── minizip/ │ │ │ ├── ChangeLogUnzip │ │ │ ├── Makefile │ │ │ ├── crypt.h │ │ │ ├── ioapi.c │ │ │ ├── ioapi.h │ │ │ ├── iowin32.c │ │ │ ├── iowin32.h │ │ │ ├── miniunz.c │ │ │ ├── minizip.c │ │ │ ├── mztools.c │ │ │ ├── mztools.h │ │ │ ├── unzip.c │ │ │ ├── unzip.h │ │ │ ├── zip.c │ │ │ └── zip.h │ │ ├── mman/ │ │ │ ├── .gitignore │ │ │ ├── CMakeLists.txt │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ ├── UpgradeLog.htm │ │ │ ├── configure │ │ │ ├── mman-win32.pro │ │ │ ├── mman.cpp │ │ │ ├── mman.h │ │ │ ├── mman.sln │ │ │ ├── mman.vcxproj │ │ │ ├── mman.vcxproj.filters │ │ │ └── test.c │ │ └── regex/ │ │ ├── contrib/ │ │ │ └── regex/ │ │ │ └── 2.7/ │ │ │ └── regex-2.7-GnuWin32.README │ │ ├── include/ │ │ │ └── regex.h │ │ ├── lib/ │ │ │ ├── libregex.dll.a │ │ │ ├── libregex.la │ │ │ ├── regex-bcc.lib │ │ │ ├── regex.lib │ │ │ └── regex2.def │ │ ├── man/ │ │ │ ├── cat3/ │ │ │ │ ├── regcomp.3.txt.lnk │ │ │ │ ├── regcomp.3p.txt │ │ │ │ ├── regerror.3.txt.lnk │ │ │ │ ├── regerror.3p.txt.lnk │ │ │ │ ├── regex.3.txt │ │ │ │ ├── regexec.3.txt.lnk │ │ │ │ ├── regexec.3p.txt.lnk │ │ │ │ ├── regfree.3.txt.lnk │ │ │ │ └── regfree.3p.txt.lnk │ │ │ ├── cat3p/ │ │ │ │ ├── regcomp.3p.txt │ │ │ │ ├── regerror.3p.txt.lnk │ │ │ │ ├── regexec.3p.txt.lnk │ │ │ │ └── regfree.3p.txt.lnk │ │ │ └── cat7/ │ │ │ └── regex.7.txt │ │ └── manifest/ │ │ ├── regex-2.7-bin.mft │ │ └── regex-2.7-bin.ver │ ├── Device.cpp │ ├── Device.hpp │ ├── Error.hpp │ ├── PrefixHeader.pch │ ├── ProvisioningProfile.cpp │ ├── ProvisioningProfile.hpp │ ├── Signer.cpp │ ├── Signer.hpp │ ├── Team.cpp │ └── Team.hpp ├── AppPackage/ │ ├── AppPackage.wapproj │ └── Package.appxmanifest ├── Dependencies/ │ ├── Libraries/ │ │ ├── WinSparkle.lib │ │ ├── WinSparkle.pdb │ │ ├── libcrypto.def │ │ ├── libcrypto.lib │ │ ├── libeay32.def │ │ ├── libeay32.lib │ │ ├── libssl.def │ │ ├── libssl.lib │ │ ├── ssleay32.def │ │ └── ssleay32.lib │ ├── WinSparkle/ │ │ ├── AUTHORS │ │ ├── COPYING │ │ ├── COPYING.expat │ │ ├── NEWS │ │ ├── README.md │ │ └── include/ │ │ ├── winsparkle-version.h │ │ └── winsparkle.h │ └── corecrypto/ │ ├── cc.h │ ├── cc_config.h │ ├── cc_debug.h │ ├── cc_memory.h │ ├── cc_priv.h │ ├── cc_runtime_config.h │ ├── ccaes.h │ ├── ccansikdf.h │ ├── ccasn1.h │ ├── ccblowfish.h │ ├── cccast.h │ ├── ccchacha20poly1305.h │ ├── ccchacha20poly1305_priv.h │ ├── cccmac.h │ ├── ccder.h │ ├── ccder_decode_eckey.h │ ├── ccder_encode_eckey.h │ ├── ccder_priv.h │ ├── ccder_rsa.h │ ├── ccdes.h │ ├── ccdh.h │ ├── ccdh_gp.h │ ├── ccdh_priv.h │ ├── ccdigest.h │ ├── ccdigest_priv.h │ ├── ccdrbg.h │ ├── ccdrbg_factory.h │ ├── ccdrbg_impl.h │ ├── ccec.h │ ├── ccec25519.h │ ├── ccec25519_priv.h │ ├── ccec_priv.h │ ├── ccecies.h │ ├── ccecies_priv.h │ ├── cchkdf.h │ ├── cchmac.h │ ├── ccmd2.h │ ├── ccmd4.h │ ├── ccmd5.h │ ├── ccmode.h │ ├── ccmode_factory.h │ ├── ccmode_impl.h │ ├── ccmode_siv.h │ ├── ccmode_siv_priv.h │ ├── ccn.h │ ├── ccn_priv.h │ ├── ccnistkdf.h │ ├── ccpad.h │ ├── ccpbkdf2.h │ ├── ccperf.h │ ├── ccprime.h │ ├── ccrc2.h │ ├── ccrc4.h │ ├── ccripemd.h │ ├── ccrng.h │ ├── ccrng_drbg.h │ ├── ccrng_ecfips_test.h │ ├── ccrng_pbkdf2_prng.h │ ├── ccrng_priv.h │ ├── ccrng_rsafips_test.h │ ├── ccrng_sequence.h │ ├── ccrng_system.h │ ├── ccrng_test.h │ ├── ccrsa.h │ ├── ccrsa_priv.h │ ├── ccsha1.h │ ├── ccsha2.h │ ├── ccsrp.h │ ├── ccsrp_gp.h │ ├── cctest.h │ ├── ccwrap.h │ ├── ccz.h │ ├── ccz_priv.h │ ├── cczp.h │ ├── cczp_priv.h │ └── fipspost.h ├── LICENSE ├── README.md ├── UpgradeLog.htm ├── Xcode/ │ └── AltServer-Windows/ │ ├── AltServer-Windows/ │ │ ├── AltServer_Windows.entitlements │ │ ├── AppDelegate.h │ │ ├── AppDelegate.mm │ │ ├── Assets.xcassets/ │ │ │ ├── AppIcon.appiconset/ │ │ │ │ └── Contents.json │ │ │ └── Contents.json │ │ ├── Base.lproj/ │ │ │ └── MainMenu.xib │ │ ├── Info.plist │ │ ├── Windows/ │ │ │ ├── Connection.cpp │ │ │ ├── Connection.hpp │ │ │ ├── ConnectionManager.cpp │ │ │ ├── ConnectionManager.hpp │ │ │ ├── DeviceManager.cpp │ │ │ ├── DeviceManager.hpp │ │ │ ├── InstallError.hpp │ │ │ ├── ServerError.cpp │ │ │ └── ServerError.hpp │ │ └── main.m │ ├── AltServer-Windows.xcodeproj/ │ │ ├── project.pbxproj │ │ ├── project.xcworkspace/ │ │ │ ├── contents.xcworkspacedata │ │ │ ├── xcshareddata/ │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ └── xcuserdata/ │ │ │ └── Riley.xcuserdatad/ │ │ │ ├── UserInterfaceState.xcuserstate │ │ │ └── xcdebugger/ │ │ │ └── Breakpoints_v2.xcbkptlist │ │ ├── xcshareddata/ │ │ │ └── xcschemes/ │ │ │ └── AltServer-Windows.xcscheme │ │ └── xcuserdata/ │ │ └── Riley.xcuserdatad/ │ │ ├── xcdebugger/ │ │ │ └── Breakpoints_v2.xcbkptlist │ │ └── xcschemes/ │ │ └── xcschememanagement.plist │ └── AltSign-Windows/ │ ├── Account.cpp │ ├── Account.hpp │ ├── AltSign_WindowsPriv.hpp │ ├── AppID.cpp │ ├── AppID.hpp │ ├── AppleAPI.cpp │ ├── AppleAPI.hpp │ ├── Application.cpp │ ├── Application.hpp │ ├── Archiver.cpp │ ├── Archiver.hpp │ ├── Certificate.cpp │ ├── Certificate.hpp │ ├── CertificateRequest.cpp │ ├── CertificateRequest.hpp │ ├── Dependencies/ │ │ └── minizip/ │ │ ├── ChangeLogUnzip │ │ ├── Makefile │ │ ├── crypt.h │ │ ├── ioapi.c │ │ ├── ioapi.h │ │ ├── iowin32.c │ │ ├── iowin32.h │ │ ├── miniunz.c │ │ ├── minizip.c │ │ ├── mztools.c │ │ ├── mztools.h │ │ ├── unzip.c │ │ ├── unzip.h │ │ ├── zip.c │ │ └── zip.h │ ├── Device.cpp │ ├── Device.hpp │ ├── Error.cpp │ ├── Error.hpp │ ├── PrefixHeader.pch │ ├── ProvisioningProfile.cpp │ ├── ProvisioningProfile.hpp │ ├── Signer.cpp │ ├── Signer.hpp │ ├── Team.cpp │ └── Team.hpp ├── ldid2/ │ ├── .gitignore │ ├── .gitmodules │ ├── COPYING │ ├── control │ ├── control.sh │ ├── deb.sh │ ├── ios.sh │ ├── ldid.cpp │ ├── ldid.hpp │ ├── libplist/ │ │ ├── .gitignore │ │ ├── AUTHORS │ │ ├── COPYING │ │ ├── COPYING.LESSER │ │ ├── Makefile.am │ │ ├── NEWS │ │ ├── README.md │ │ ├── autogen.sh │ │ ├── configure.ac │ │ ├── cython/ │ │ │ ├── Makefile.am │ │ │ ├── plist.pxd │ │ │ ├── plist.pyx │ │ │ ├── plist_util.c │ │ │ └── plist_util.h │ │ ├── doxygen.cfg.in │ │ ├── fuzz/ │ │ │ ├── Makefile.am │ │ │ ├── bplist-crashes/ │ │ │ │ ├── clusterfuzz-testcase-4766291097288704 │ │ │ │ ├── clusterfuzz-testcase-4930725262393344 │ │ │ │ ├── clusterfuzz-testcase-5421965105954816 │ │ │ │ ├── clusterfuzz-testcase-5556177727389696 │ │ │ │ ├── clusterfuzz-testcase-6557963011489792 │ │ │ │ ├── clusterfuzz-testcase-6605859144597504 │ │ │ │ ├── crash-0ce4dd483b645bc05ec45a97d285dcf1933ee840 │ │ │ │ ├── crash-0d59cdcb5c3416c2790612b78a631ce9f5622800 │ │ │ │ ├── crash-17d635ab460fef74df1ac7561f1253533a6359c5 │ │ │ │ ├── crash-33a67313fa7864cd627ef92d12017a127d342f28 │ │ │ │ ├── crash-39f1347115f8fe9ac25cdc9332e3fc5cd32c7f7b │ │ │ │ ├── crash-4bd78175fe01d07c5ee90104fbc68d95dd092210 │ │ │ │ ├── crash-4c5404453bb7425aef9b953a5f6f3f0afcc48392 │ │ │ │ ├── crash-52775e25f6af20af351cd616834e602fc988a032 │ │ │ │ ├── crash-6d1399685b745d3d49fadc91072fabcdde8d16fa │ │ │ │ ├── crash-94b3725900d63c6258448fd757559c81002de9c9 │ │ │ │ ├── crash-a47195acbabc3f5b2cda9c6ebda42f2afc1cc5af │ │ │ │ ├── crash-ce852bae6aeeffc4698a93660236f1b995ce966e │ │ │ │ ├── crash-daddb6e82e3d1ed76e20e4131462f5247a6fb131 │ │ │ │ ├── crash-f21be4ebce7f9c337bf96b93cec7e252f5c75a21 │ │ │ │ └── crash-f779dafccc0164684d1a264976e56037188b40e2 │ │ │ ├── bplist-leaks/ │ │ │ │ ├── leak-96fb453b3ba18d31e164831795a708183b5a0dac │ │ │ │ ├── leak-acb3c00a83d7635638a476a4e70fc1f1caa1a5b1 │ │ │ │ └── leak-fe2cd4b1f67e0c9b21e6225a4fb4ca19eab80074 │ │ │ ├── bplist.dict │ │ │ ├── bplist_fuzzer.cc │ │ │ ├── bplist_fuzzer.options │ │ │ ├── fuzzers.test │ │ │ ├── init-fuzzers.sh │ │ │ ├── test-fuzzers.sh │ │ │ ├── xplist-crashes/ │ │ │ │ ├── clusterfuzz-testcase-4516959125241856 │ │ │ │ ├── clusterfuzz-testcase-4663876528373760 │ │ │ │ ├── clusterfuzz-testcase-5799076113154048 │ │ │ │ ├── clusterfuzz-testcase-5922404220010496 │ │ │ │ ├── clusterfuzz-testcase-6015098361479168 │ │ │ │ ├── clusterfuzz-testcase-6043836860071936 │ │ │ │ ├── clusterfuzz-testcase-6047509906456576 │ │ │ │ ├── clusterfuzz-testcase-6482601374121984 │ │ │ │ ├── crash-09788d7acb46b4b177422f9c4ee54556a3ad1f17 │ │ │ │ ├── crash-155c60d5c4b2778110fb4a633caa7d64eb9b99c1 │ │ │ │ ├── crash-348c909a0b3532977185f551eb5d2ed04e694883 │ │ │ │ ├── crash-7bc172e27a2b1d4fcaf031f59d1f08fb83081e4a │ │ │ │ ├── crash-80c28b0e2a446665e68927dd4441c10c9a68e64e │ │ │ │ ├── crash-8acf177da60ecf13c36d0da1b8e25de891980ea6 │ │ │ │ ├── crash-94276cf69a50e78dd6cdf079c208cb80f357cd33 │ │ │ │ ├── crash-9ddb891a0ec42401eb4629e6b99e01aef7909eb9 │ │ │ │ ├── crash-a8b44e1f5be4f75f00a937016ec5405bce77a0f9 │ │ │ │ ├── crash-da39a3ee5e6b4b0d3255bfef95601890afd80709 │ │ │ │ └── crash-f03c680ee1c4d84c28e731752df77a61e213a24d │ │ │ ├── xplist-leaks/ │ │ │ │ ├── clusterfuzz-testcase-4634751103139840 │ │ │ │ ├── clusterfuzz-testcase-6056412121661440 │ │ │ │ ├── leak-47b0a9f21d3affab6cfc898e5140bb53265ada07 │ │ │ │ ├── leak-4c81aae70b20d9b9408b78d40999a54205bdcfb7 │ │ │ │ └── leak-53bc466851eda790bd891733da5db0a7482886bf │ │ │ ├── xplist.dict │ │ │ ├── xplist_fuzzer.cc │ │ │ └── xplist_fuzzer.options │ │ ├── include/ │ │ │ ├── Makefile.am │ │ │ └── plist/ │ │ │ ├── Array.h │ │ │ ├── Boolean.h │ │ │ ├── Data.h │ │ │ ├── Date.h │ │ │ ├── Dictionary.h │ │ │ ├── Integer.h │ │ │ ├── Key.h │ │ │ ├── Node.h │ │ │ ├── Real.h │ │ │ ├── String.h │ │ │ ├── Structure.h │ │ │ ├── Uid.h │ │ │ ├── plist++.h │ │ │ └── plist.h │ │ ├── libcnary/ │ │ │ ├── COPYING │ │ │ ├── Makefile.am │ │ │ ├── README │ │ │ ├── cnary.c │ │ │ ├── include/ │ │ │ │ ├── node.h │ │ │ │ ├── node_list.h │ │ │ │ └── object.h │ │ │ ├── node.c │ │ │ └── node_list.c │ │ ├── m4/ │ │ │ ├── ac_pkg_cython.m4 │ │ │ ├── as-compiler-flag.m4 │ │ │ ├── ax_pthread.m4 │ │ │ ├── ax_python_devel.m4 │ │ │ └── cython_python.m4 │ │ ├── src/ │ │ │ ├── Array.cpp │ │ │ ├── Boolean.cpp │ │ │ ├── Data.cpp │ │ │ ├── Date.cpp │ │ │ ├── Dictionary.cpp │ │ │ ├── Integer.cpp │ │ │ ├── Key.cpp │ │ │ ├── Makefile.am │ │ │ ├── Node.cpp │ │ │ ├── Real.cpp │ │ │ ├── String.cpp │ │ │ ├── Structure.cpp │ │ │ ├── Uid.cpp │ │ │ ├── base64.c │ │ │ ├── base64.h │ │ │ ├── bplist.c │ │ │ ├── bytearray.c │ │ │ ├── bytearray.h │ │ │ ├── hashtable.c │ │ │ ├── hashtable.h │ │ │ ├── libplist++.pc.in │ │ │ ├── libplist.pc.in │ │ │ ├── plist.c │ │ │ ├── plist.h │ │ │ ├── ptrarray.c │ │ │ ├── ptrarray.h │ │ │ ├── strbuf.h │ │ │ ├── time64.c │ │ │ ├── time64.h │ │ │ ├── time64_limits.h │ │ │ └── xplist.c │ │ ├── test/ │ │ │ ├── Makefile.am │ │ │ ├── amp.test │ │ │ ├── bigarray.test │ │ │ ├── cdata.test │ │ │ ├── data/ │ │ │ │ ├── 1.plist │ │ │ │ ├── 2.plist │ │ │ │ ├── 3.plist │ │ │ │ ├── 4.plist │ │ │ │ ├── 5.plist │ │ │ │ ├── 6.plist │ │ │ │ ├── 7.plist │ │ │ │ ├── amp.plist │ │ │ │ ├── cdata.plist │ │ │ │ ├── dictref1byte.bplist │ │ │ │ ├── dictref2bytes.bplist │ │ │ │ ├── dictref3bytes.bplist │ │ │ │ ├── dictref4bytes.bplist │ │ │ │ ├── dictref5bytes.bplist │ │ │ │ ├── dictref6bytes.bplist │ │ │ │ ├── dictref7bytes.bplist │ │ │ │ ├── dictref8bytes.bplist │ │ │ │ ├── empty_keys.plist │ │ │ │ ├── entities.plist │ │ │ │ ├── hex.plist │ │ │ │ ├── invalid_tag.plist │ │ │ │ ├── malformed_dict.bplist │ │ │ │ ├── off1byte.bplist │ │ │ │ ├── off2bytes.bplist │ │ │ │ ├── off3bytes.bplist │ │ │ │ ├── off4bytes.bplist │ │ │ │ ├── off5bytes.bplist │ │ │ │ ├── off6bytes.bplist │ │ │ │ ├── off7bytes.bplist │ │ │ │ ├── off8bytes.bplist │ │ │ │ ├── offxml.plist │ │ │ │ ├── order.bplist │ │ │ │ ├── order.plist │ │ │ │ ├── recursion.bplist │ │ │ │ ├── signed.bplist │ │ │ │ ├── signed.plist │ │ │ │ ├── signedunsigned.bplist │ │ │ │ ├── signedunsigned.plist │ │ │ │ ├── unsigned.bplist │ │ │ │ └── unsigned.plist │ │ │ ├── dates.test │ │ │ ├── empty.test │ │ │ ├── empty_keys.test │ │ │ ├── entities.test │ │ │ ├── hex.test │ │ │ ├── huge.test │ │ │ ├── invalid_tag.test │ │ │ ├── large.test │ │ │ ├── malformed_dict.test │ │ │ ├── medium.test │ │ │ ├── offsetsize.test │ │ │ ├── order.test │ │ │ ├── plist_cmp.c │ │ │ ├── plist_test.c │ │ │ ├── recursion.test │ │ │ ├── refsize.test │ │ │ ├── signedunsigned1.test │ │ │ ├── signedunsigned2.test │ │ │ ├── signedunsigned3.test │ │ │ ├── small.test │ │ │ ├── timezone1.test │ │ │ └── timezone2.test │ │ └── tools/ │ │ ├── Makefile.am │ │ └── plistutil.c │ ├── lookup2.c │ ├── make.sh │ ├── plist.sh │ ├── sha1.h │ └── version.sh ├── libimobiledevice/ │ ├── .gitignore │ ├── AUTHORS │ ├── COPYING │ ├── COPYING.LESSER │ ├── Makefile.am │ ├── NEWS │ ├── README │ ├── autogen.sh │ ├── common/ │ │ ├── Makefile.am │ │ ├── debug.c │ │ ├── debug.h │ │ ├── socket.c │ │ ├── socket.h │ │ ├── thread.c │ │ ├── thread.h │ │ ├── userpref.c │ │ ├── userpref.h │ │ ├── utils.c │ │ └── utils.h │ ├── configure.ac │ ├── cython/ │ │ ├── Makefile.am │ │ ├── afc.pxi │ │ ├── debugserver.pxi │ │ ├── diagnostics_relay.pxi │ │ ├── file_relay.pxi │ │ ├── heartbeat.pxi │ │ ├── house_arrest.pxi │ │ ├── imobiledevice.pxd │ │ ├── imobiledevice.pyx │ │ ├── installation_proxy.pxi │ │ ├── lockdown.pxi │ │ ├── misagent.pxi │ │ ├── mobile_image_mounter.pxi │ │ ├── mobilebackup.pxi │ │ ├── mobilebackup2.pxi │ │ ├── mobilesync.pxi │ │ ├── notification_proxy.pxi │ │ ├── restore.pxi │ │ ├── sbservices.pxi │ │ ├── screenshotr.pxi │ │ └── webinspector.pxi │ ├── docs/ │ │ ├── Makefile.am │ │ ├── idevice_id.1 │ │ ├── idevicebackup.1 │ │ ├── idevicebackup2.1 │ │ ├── idevicecrashreport.1 │ │ ├── idevicedate.1 │ │ ├── idevicedebug.1 │ │ ├── idevicedebugserverproxy.1 │ │ ├── idevicediagnostics.1 │ │ ├── ideviceenterrecovery.1 │ │ ├── ideviceimagemounter.1 │ │ ├── ideviceinfo.1 │ │ ├── idevicename.1 │ │ ├── idevicenotificationproxy.1 │ │ ├── idevicepair.1 │ │ ├── ideviceprovision.1 │ │ ├── idevicescreenshot.1 │ │ └── idevicesyslog.1 │ ├── include/ │ │ ├── Makefile.am │ │ ├── asprintf.h │ │ ├── endianness.h │ │ └── libimobiledevice/ │ │ ├── afc.h │ │ ├── debugserver.h │ │ ├── diagnostics_relay.h │ │ ├── file_relay.h │ │ ├── heartbeat.h │ │ ├── house_arrest.h │ │ ├── installation_proxy.h │ │ ├── libimobiledevice.h │ │ ├── lockdown.h │ │ ├── misagent.h │ │ ├── mobile_image_mounter.h │ │ ├── mobileactivation.h │ │ ├── mobilebackup.h │ │ ├── mobilebackup2.h │ │ ├── mobilesync.h │ │ ├── notification_proxy.h │ │ ├── property_list_service.h │ │ ├── restore.h │ │ ├── sbservices.h │ │ ├── screenshotr.h │ │ ├── service.h │ │ ├── syslog_relay.h │ │ └── webinspector.h │ ├── src/ │ │ ├── Makefile.am │ │ ├── afc.c │ │ ├── afc.h │ │ ├── debugserver.c │ │ ├── debugserver.h │ │ ├── device_link_service.c │ │ ├── device_link_service.h │ │ ├── diagnostics_relay.c │ │ ├── diagnostics_relay.h │ │ ├── file_relay.c │ │ ├── file_relay.h │ │ ├── heartbeat.c │ │ ├── heartbeat.h │ │ ├── house_arrest.c │ │ ├── house_arrest.h │ │ ├── idevice.c │ │ ├── idevice.h │ │ ├── installation_proxy.c │ │ ├── installation_proxy.h │ │ ├── lockdown.c │ │ ├── lockdown.h │ │ ├── misagent.c │ │ ├── misagent.h │ │ ├── mobile_image_mounter.c │ │ ├── mobile_image_mounter.h │ │ ├── mobileactivation.c │ │ ├── mobileactivation.h │ │ ├── mobilebackup.c │ │ ├── mobilebackup.h │ │ ├── mobilebackup2.c │ │ ├── mobilebackup2.h │ │ ├── mobilesync.c │ │ ├── mobilesync.h │ │ ├── notification_proxy.c │ │ ├── notification_proxy.h │ │ ├── property_list_service.c │ │ ├── property_list_service.h │ │ ├── restore.c │ │ ├── restore.h │ │ ├── sbservices.c │ │ ├── sbservices.h │ │ ├── screenshotr.c │ │ ├── screenshotr.h │ │ ├── service.c │ │ ├── service.h │ │ ├── syslog_relay.c │ │ ├── syslog_relay.h │ │ ├── webinspector.c │ │ └── webinspector.h │ └── tools/ │ ├── Makefile.am │ ├── idevice_id.c │ ├── idevicebackup.c │ ├── idevicebackup2.c │ ├── idevicecrashreport.c │ ├── idevicedate.c │ ├── idevicedebug.c │ ├── idevicedebugserverproxy.c │ ├── idevicediagnostics.c │ ├── ideviceenterrecovery.c │ ├── ideviceimagemounter.c │ ├── ideviceinfo.c │ ├── idevicename.c │ ├── idevicenotificationproxy.c │ ├── idevicepair.c │ ├── ideviceprovision.c │ ├── idevicescreenshot.c │ └── idevicesyslog.c ├── libplist/ │ ├── .gitignore │ ├── AUTHORS │ ├── COPYING │ ├── COPYING.LESSER │ ├── Makefile.am │ ├── NEWS │ ├── README.md │ ├── autogen.sh │ ├── configure.ac │ ├── cython/ │ │ ├── Makefile.am │ │ ├── plist.pxd │ │ ├── plist.pyx │ │ ├── plist_util.c │ │ └── plist_util.h │ ├── doxygen.cfg.in │ ├── fuzz/ │ │ ├── Makefile.am │ │ ├── bplist-crashes/ │ │ │ ├── clusterfuzz-testcase-4766291097288704 │ │ │ ├── clusterfuzz-testcase-4930725262393344 │ │ │ ├── clusterfuzz-testcase-5421965105954816 │ │ │ ├── clusterfuzz-testcase-5556177727389696 │ │ │ ├── clusterfuzz-testcase-6557963011489792 │ │ │ ├── clusterfuzz-testcase-6605859144597504 │ │ │ ├── crash-0ce4dd483b645bc05ec45a97d285dcf1933ee840 │ │ │ ├── crash-0d59cdcb5c3416c2790612b78a631ce9f5622800 │ │ │ ├── crash-17d635ab460fef74df1ac7561f1253533a6359c5 │ │ │ ├── crash-33a67313fa7864cd627ef92d12017a127d342f28 │ │ │ ├── crash-39f1347115f8fe9ac25cdc9332e3fc5cd32c7f7b │ │ │ ├── crash-4bd78175fe01d07c5ee90104fbc68d95dd092210 │ │ │ ├── crash-4c5404453bb7425aef9b953a5f6f3f0afcc48392 │ │ │ ├── crash-52775e25f6af20af351cd616834e602fc988a032 │ │ │ ├── crash-6d1399685b745d3d49fadc91072fabcdde8d16fa │ │ │ ├── crash-94b3725900d63c6258448fd757559c81002de9c9 │ │ │ ├── crash-a47195acbabc3f5b2cda9c6ebda42f2afc1cc5af │ │ │ ├── crash-ce852bae6aeeffc4698a93660236f1b995ce966e │ │ │ ├── crash-daddb6e82e3d1ed76e20e4131462f5247a6fb131 │ │ │ ├── crash-f21be4ebce7f9c337bf96b93cec7e252f5c75a21 │ │ │ └── crash-f779dafccc0164684d1a264976e56037188b40e2 │ │ ├── bplist-leaks/ │ │ │ ├── leak-96fb453b3ba18d31e164831795a708183b5a0dac │ │ │ ├── leak-acb3c00a83d7635638a476a4e70fc1f1caa1a5b1 │ │ │ └── leak-fe2cd4b1f67e0c9b21e6225a4fb4ca19eab80074 │ │ ├── bplist.dict │ │ ├── bplist_fuzzer.cc │ │ ├── bplist_fuzzer.options │ │ ├── fuzzers.test │ │ ├── init-fuzzers.sh │ │ ├── test-fuzzers.sh │ │ ├── xplist-crashes/ │ │ │ ├── clusterfuzz-testcase-4516959125241856 │ │ │ ├── clusterfuzz-testcase-4663876528373760 │ │ │ ├── clusterfuzz-testcase-5799076113154048 │ │ │ ├── clusterfuzz-testcase-5922404220010496 │ │ │ ├── clusterfuzz-testcase-6015098361479168 │ │ │ ├── clusterfuzz-testcase-6043836860071936 │ │ │ ├── clusterfuzz-testcase-6047509906456576 │ │ │ ├── clusterfuzz-testcase-6482601374121984 │ │ │ ├── crash-09788d7acb46b4b177422f9c4ee54556a3ad1f17 │ │ │ ├── crash-155c60d5c4b2778110fb4a633caa7d64eb9b99c1 │ │ │ ├── crash-348c909a0b3532977185f551eb5d2ed04e694883 │ │ │ ├── crash-7bc172e27a2b1d4fcaf031f59d1f08fb83081e4a │ │ │ ├── crash-80c28b0e2a446665e68927dd4441c10c9a68e64e │ │ │ ├── crash-8acf177da60ecf13c36d0da1b8e25de891980ea6 │ │ │ ├── crash-94276cf69a50e78dd6cdf079c208cb80f357cd33 │ │ │ ├── crash-9ddb891a0ec42401eb4629e6b99e01aef7909eb9 │ │ │ ├── crash-a8b44e1f5be4f75f00a937016ec5405bce77a0f9 │ │ │ ├── crash-da39a3ee5e6b4b0d3255bfef95601890afd80709 │ │ │ └── crash-f03c680ee1c4d84c28e731752df77a61e213a24d │ │ ├── xplist-leaks/ │ │ │ ├── clusterfuzz-testcase-4634751103139840 │ │ │ ├── clusterfuzz-testcase-6056412121661440 │ │ │ ├── leak-47b0a9f21d3affab6cfc898e5140bb53265ada07 │ │ │ ├── leak-4c81aae70b20d9b9408b78d40999a54205bdcfb7 │ │ │ └── leak-53bc466851eda790bd891733da5db0a7482886bf │ │ ├── xplist.dict │ │ ├── xplist_fuzzer.cc │ │ └── xplist_fuzzer.options │ ├── include/ │ │ ├── Makefile.am │ │ └── plist/ │ │ ├── Array.h │ │ ├── Boolean.h │ │ ├── Data.h │ │ ├── Date.h │ │ ├── Dictionary.h │ │ ├── Integer.h │ │ ├── Key.h │ │ ├── Node.h │ │ ├── Real.h │ │ ├── String.h │ │ ├── Structure.h │ │ ├── Uid.h │ │ ├── plist++.h │ │ └── plist.h │ ├── libcnary/ │ │ ├── COPYING │ │ ├── Makefile.am │ │ ├── README │ │ ├── cnary.c │ │ ├── include/ │ │ │ ├── node.h │ │ │ ├── node_list.h │ │ │ └── object.h │ │ ├── node.c │ │ └── node_list.c │ ├── m4/ │ │ ├── ac_pkg_cython.m4 │ │ ├── as-compiler-flag.m4 │ │ ├── ax_pthread.m4 │ │ ├── ax_python_devel.m4 │ │ └── cython_python.m4 │ ├── src/ │ │ ├── Array.cpp │ │ ├── Boolean.cpp │ │ ├── Data.cpp │ │ ├── Date.cpp │ │ ├── Dictionary.cpp │ │ ├── Integer.cpp │ │ ├── Key.cpp │ │ ├── Makefile.am │ │ ├── Node.cpp │ │ ├── Real.cpp │ │ ├── String.cpp │ │ ├── Structure.cpp │ │ ├── Uid.cpp │ │ ├── base64.c │ │ ├── base64.h │ │ ├── bplist.c │ │ ├── bytearray.c │ │ ├── bytearray.h │ │ ├── hashtable.c │ │ ├── hashtable.h │ │ ├── libplist++.pc.in │ │ ├── libplist.pc.in │ │ ├── plist.c │ │ ├── plist.h │ │ ├── ptrarray.c │ │ ├── ptrarray.h │ │ ├── strbuf.h │ │ ├── time64.c │ │ ├── time64.h │ │ ├── time64_limits.h │ │ └── xplist.c │ ├── test/ │ │ ├── Makefile.am │ │ ├── amp.test │ │ ├── bigarray.test │ │ ├── cdata.test │ │ ├── data/ │ │ │ ├── 1.plist │ │ │ ├── 2.plist │ │ │ ├── 3.plist │ │ │ ├── 4.plist │ │ │ ├── 5.plist │ │ │ ├── 6.plist │ │ │ ├── 7.plist │ │ │ ├── amp.plist │ │ │ ├── cdata.plist │ │ │ ├── dictref1byte.bplist │ │ │ ├── dictref2bytes.bplist │ │ │ ├── dictref3bytes.bplist │ │ │ ├── dictref4bytes.bplist │ │ │ ├── dictref5bytes.bplist │ │ │ ├── dictref6bytes.bplist │ │ │ ├── dictref7bytes.bplist │ │ │ ├── dictref8bytes.bplist │ │ │ ├── empty_keys.plist │ │ │ ├── entities.plist │ │ │ ├── hex.plist │ │ │ ├── invalid_tag.plist │ │ │ ├── malformed_dict.bplist │ │ │ ├── off1byte.bplist │ │ │ ├── off2bytes.bplist │ │ │ ├── off3bytes.bplist │ │ │ ├── off4bytes.bplist │ │ │ ├── off5bytes.bplist │ │ │ ├── off6bytes.bplist │ │ │ ├── off7bytes.bplist │ │ │ ├── off8bytes.bplist │ │ │ ├── offxml.plist │ │ │ ├── order.bplist │ │ │ ├── order.plist │ │ │ ├── recursion.bplist │ │ │ ├── signed.bplist │ │ │ ├── signed.plist │ │ │ ├── signedunsigned.bplist │ │ │ ├── signedunsigned.plist │ │ │ ├── unsigned.bplist │ │ │ └── unsigned.plist │ │ ├── dates.test │ │ ├── empty.test │ │ ├── empty_keys.test │ │ ├── entities.test │ │ ├── hex.test │ │ ├── huge.test │ │ ├── invalid_tag.test │ │ ├── large.test │ │ ├── malformed_dict.test │ │ ├── medium.test │ │ ├── offsetsize.test │ │ ├── order.test │ │ ├── plist_cmp.c │ │ ├── plist_test.c │ │ ├── recursion.test │ │ ├── refsize.test │ │ ├── signedunsigned1.test │ │ ├── signedunsigned2.test │ │ ├── signedunsigned3.test │ │ ├── small.test │ │ ├── timezone1.test │ │ └── timezone2.test │ └── tools/ │ ├── Makefile.am │ └── plistutil.c ├── libusbmuxd/ │ ├── .gitignore │ ├── AUTHORS │ ├── COPYING │ ├── Makefile.am │ ├── NEWS │ ├── README │ ├── autogen.sh │ ├── common/ │ │ ├── Makefile.am │ │ ├── collection.c │ │ ├── collection.h │ │ ├── socket.c │ │ ├── socket.h │ │ ├── thread.c │ │ └── thread.h │ ├── configure.ac │ ├── include/ │ │ ├── Makefile.am │ │ ├── usbmuxd-proto.h │ │ └── usbmuxd.h │ ├── src/ │ │ ├── Makefile.am │ │ └── libusbmuxd.c │ └── tools/ │ ├── Makefile.am │ └── iproxy.c └── setup.bat