-
Notifications
You must be signed in to change notification settings - Fork 12
/
Copy pathActivate.sh
155 lines (150 loc) · 23.5 KB
/
Activate.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
#!/bin/bash
function point1()
{
clear&&point2
}
function point2()
{
SN=$(ideviceinfo | grep -w SerialNumber | awk '{printf $NF}');
AS=$(ideviceinfo | grep -w ActivationState: | awk '{printf $NF}');
UD=$(ideviceinfo | grep UniqueDeviceID | awk '{printf $NF}');
IM=$(ideviceinfo | grep InternationalMobileEquipmentIdentity | awk '{printf $NF}');
if test -z "$AS";
then
idevicepair pair &>>/dev/nul& echo 'TU DISPOSITIVO NO HA SIDO DETECTADO, SE INTENTARÁ PAREAR CON LA PC';
echo 'SI TU DISPOSITIVO ESTÁ CONECTADO, PRECIONA CONFIAR EN CASO DE QUE SE TE SOLICITE';sleep 3;point1
else
rm ~/.ssh/known_hosts&&iproxy 22 44 &>>/dev/nul&
echo '¡DISPOSITIVO DETECTADO CON ÉXITO!';
sleep 3; clear;
echo 'INTENTANDO MOSTRAR DATOS DEL iDEVICE';
sleep 2; echo ''; echo '';
echo 'Estado de Activación: '$AS'';
echo 'Numero de Serie: '$SN'';
echo 'IMEI: '$IM'';
echo 'UniqueDeviceID: '$UD''; echo '';
read -p 'PRECIONA ENTER PARA INICIAR EL PROCESO';
fi
}
echo "VERIFICANDO INSTALACIÓN DE DEPENDENCIAS"; sleep 3; clear;
Check=$(find /usr/bin -iname "LibimobiledeviceEXE");
if test -z "$Check";
then
echo 'DESCARGANDO DEPENDENCIAS NECESARIAS'; sleep 2; echo '==============================================';
cd /usr/bin/ && git clone https://github.com/Brayan-Villa/LibimobiledeviceEXE;
cd /usr/bin/LibimobiledeviceEXE/ && mv ./* ../;
echo '=============================================='; echo '';
echo 'COMPLETADO!'; sleep 3; point1;
else
point1;
fi
function Inicio() {
rm tokenfinal tokenpre activ &>>/dev/nul&
sshpass -p 'alpine' ssh -o StrictHostKeyChecking=no root@localhost 'mount -o rw,union,update /';
sshpass -p 'alpine' ssh -o StrictHostKeyChecking=no root@localhost 'snappy -f / -r `snappy -f / -l | sed -n 2p` -t orig-fs';
sshpass -p 'alpine' ssh -o StrictHostKeyChecking=no root@localhost 'rm -rf /usr/libexec/substrate /usr/libexec/substrated /usr/bin/cycc /usr/bin/cynject /./Library/Frameworks/* /usr/lib/cycript0.9 /usr/lib/libsubstrate.dylib /Library/MobileSubstrate /usr/include/substrate.h /usr/lib/substrate';
sshpass -p 'alpine' ssh -o StrictHostKeyChecking=no root@localhost 'cp -rp /./System/Library/PrivateFrameworks/MobileActivation.framework/Support/Certificates/FactoryActivation.pem /./System/Library/PrivateFrameworks/MobileActivation.framework/Support/Certificates/RaptorActivation.pem';
sshpass -p 'alpine' ssh -o StrictHostKeyChecking=no root@localhost 'rm -rf /private/var/mobile/Library/Preferences/*purplebuddy*';
sshpass -p 'alpine' ssh -o StrictHostKeyChecking=no root@localhost 'find /./private/var/containers/Data/System -iname "internal" >>/guid';
sshpass -p 'alpine' ssh -o StrictHostKeyChecking=no root@localhost 'GUI=$(cat /guid) && chflags -R nouchg $GUI/../*';
sshpass -p 'alpine' ssh -o StrictHostKeyChecking=no root@localhost 'GUI=$(cat /guid) && rm -rf $GUI/../activation_records';
sshpass -p 'alpine' ssh -o StrictHostKeyChecking=no root@localhost 'GUI=$(cat /guid) && rm -rf $GUI && rm /guid';
#sshpass -p 'alpine' scp -p ./uikit root@localhost:'/./';
sshpass -p 'alpine' scp -p ./lzma root@localhost:'/./usr/bin/';
sshpass -p 'alpine' scp -p ./plutil root@localhost:'/./usr/bin/';
#sshpass -p 'alpine' ssh -o StrictHostKeyChecking=no root@localhost 'tar -xvf /./uikit -C /./';
sshpass -p 'alpine' ssh -o StrictHostKeyChecking=no root@localhost 'chmod -R 00777 /usr/bin';
sshpass -p 'alpine' scp -p ./boot root@localhost:'/./boot.tar.lzma';
sshpass -p 'alpine' ssh -o StrictHostKeyChecking=no root@localhost 'lzma -d -v /./boot.tar.lzma';
sshpass -p 'alpine' ssh -o StrictHostKeyChecking=no root@localhost 'tar -xvf /./boot.tar -C /./';
sshpass -p 'alpine' ssh -o StrictHostKeyChecking=no root@localhost 'chmod -R 00755 /usr/bin';
sshpass -p 'alpine' ssh -o StrictHostKeyChecking=no root@localhost 'BasebandON && rm /./boot.tar';
sshpass -p 'alpine' ssh -o StrictHostKeyChecking=no root@localhost 'chmod 0777 /usr/libexec/subs*';
sshpass -p 'alpine' ssh -o StrictHostKeyChecking=no root@localhost '/usr/libexec/substrate';
sshpass -p 'alpine' ssh -o StrictHostKeyChecking=no root@localhost '/usr/libexec/substrated';
sshpass -p 'alpine' ssh -o StrictHostKeyChecking=no root@localhost 'res=$(uicache --respring && killall backboardd); if test -z "$res"; then killall HUD SpringBoard; else echo "";fi';
sshpass -p 'alpine' scp -p ./untethered root@localhost:'/./Library/MobileSubstrate/DynamicLibraries/untethered.dylib';
sshpass -p 'alpine' scp -p ./untetheredplist root@localhost:'/./Library/MobileSubstrate/DynamicLibraries/untethered.plist';
sshpass -p 'alpine' ssh -o StrictHostKeyChecking=no root@localhost 'chmod 00777 /./Library/MobileSubstrate/DynamicLibraries/untethered.dylib';
sshpass -p 'alpine' ssh -o StrictHostKeyChecking=no root@localhost 'cd /System/Library && launchctl unload LaunchDaemons/com.apple.mobile.lockdown.plist && launchctl unload LaunchDaemons/com.apple.mobileactivationd.plist && launchctl load LaunchDaemons/com.apple.mobile.lockdown.plist && launchctl load LaunchDaemons/com.apple.mobileactivationd.plist';
sshpass -p 'alpine' ssh -o StrictHostKeyChecking=no root@localhost 'key=$(uicache --respring && killall SpringBoard mobileactivationd); if test -z "$key"; then killall HUD SpringBoard mobileactivationd; else echo '' >>/dev/nul; fi';
idevicepair pair;
#Si tiene un servidor de Hacktivación, genere su activation_record.plist en este punto.
#Si lo hace, omita las lineas que lo generan.
sleep 5;
sshpass -p 'alpine' ssh -o StrictHostKeyChecking=no root@localhost 'find /./private/var/containers/Data/System -iname "internal" >>/guid'
sshpass -p 'alpine' ssh -o StrictHostKeyChecking=no root@localhost 'key=$(find /private/var/containers/Data/System -iname "internal"); chflags -R nouchg $key';
sshpass -p 'alpine' ssh -o StrictHostKeyChecking=no root@localhost 'key=$(find /private/var/containers/Data/System -iname "internal"); plutil -"-BootSessionRTCResetCount" -remove $key/data_ark.plist';
sshpass -p 'alpine' ssh -o StrictHostKeyChecking=no root@localhost 'key=$(find /private/var/containers/Data/System -iname "internal"); plutil -"-BootSessionUUID" -remove $key/data_ark.plist';
sshpass -p 'alpine' ssh -o StrictHostKeyChecking=no root@localhost 'key=$(find /private/var/containers/Data/System -iname "internal"); plutil -"-BrickState" -remove $key/data_ark.plist';
sshpass -p 'alpine' ssh -o StrictHostKeyChecking=no root@localhost 'key=$(find /private/var/containers/Data/System -iname "internal"); plutil -"-TotalRTCResetCount" -remove $key/data_ark.plist';
sshpass -p 'alpine' ssh -o StrictHostKeyChecking=no root@localhost 'key=$(find /private/var/containers/Data/System -iname "internal"); plutil -"-UIKLegacyMigrationCompleted" -remove $key/data_ark.plist';
sshpass -p 'alpine' ssh -o StrictHostKeyChecking=no root@localhost 'key=$(find /private/var/containers/Data/System -iname "internal"); plutil -"-ActivationState" -remove $key/data_ark.plist && rm /guid';
sshpass -p 'alpine' ssh -o StrictHostKeyChecking=no root@localhost 'find /private/var/containers/Data/System -iname "internal" >>/guid';
sshpass -p 'alpine' ssh -o StrictHostKeyChecking=no root@localhost 'GUI=$(cat /guid) && cd $GUI/../ && mkdir -p activation_records'
imei=$(ideviceinfo | grep -w InternationalMobileEquipmentIdentity | awk '{printf $NF}');
Number=$(ideviceinfo | grep -w SerialNumber | awk '{printf $NF}');
ProductType=$(ideviceinfo | grep -w ProductType | awk '{printf $NF}');
# ESFUERZATE! -_- meid=(if test -z $(ideviceinfo | grep -w MobileEquipmentIdentifier); then sleep 1; else echo -e \n\t"MobileEquipmentIdentifier" = \"ideviceinfo | grep -w MobileEquipmentIdentifier | awk '{printf $NF}'\"; fi );
uniqueDiviceID=$(ideviceinfo | grep -w UniqueDeviceID | awk '{printf $NF}');
wildcard="MIICogIBATALBgkqhkiG9w0BAQsxaJ8/BCIpOuefQAThUH8An0sU8u7ynkFtjU5iK7LCVPXvf1IsCsqfh20HNWFRCSOYRJ+XPQwAAAAA7u7u7u7u7u+flz4EAAAAAJ+XPwQBAAAAn5dABAEAAACfl0EEAQAAAJ+XTAQAAAAABIIBADqStNCOV64BLCKVls72U5Bwh8qTJHwaQtkPjUj/wh3RbtC45BoDNebydW4RmSefowABaXRYFfGFhuyXHxfQyxre5gDMh6CftLMQdSuE0tLHw+Kki0me5xFxBFHtwQdt/fgd1VRnNUI8zokLGfjm4N8V3A6oMvnDwZLlZMci7jPhDOk7OW2P6XD0RCirK6kaYMQEgJdPr5lCUJRv2ywc0URrGMWNvU759pObUPjHgIvqNXY+7MeLi3vKqRpft7beOwDohoo1e1+GVQVGYP7qYYmNBMJlLFO75h8bDaSMc3a5MfDgwDekbZn7Q0ZiQ2TPHB/FQSsbfphSRWfnmr9b3/mjggEgMAsGCSqGSIb3DQEBAQOCAQ8AMIIBCgKCAQEArJFPRdnc/E7Vgatg/AHbKnGEudR+ug8WZghxMOlPad3fL42hHAXReVRcBE5liQXEyaP0ojy3s3QJhuNEXwLMYOLCKJNAj4SrE6dZqJ9CQamouvEnZjdC/gLBG5jSuAI4zF+hjObe8OZnV6YGcooEbRkA51dj+x5zmY+vT0va/w+EOdAiTWi6xiWdVFQTXCpCTUzA9qcax58XUi04+dcVSEwVO9U3ZeyoIUrJD/FmoDjjZOidCHDgsCGlnLfQP/gLKOMpOfzw4dWFIW1IiDvs9Uy+U3YhyyE4HPDVx2oAf8ojhBMzsdqXGVV148H0mZSkR4+ulZVlR4E/mxB2ZdP7HQIDAQAB";
activationRandomness="";
echo -e "{\n\t\"InternationalMobileEquipmentIdentity\" = \""$imei"\";\n\t\"ActivityURL\" = \"https//albertapplecom/deviceservices/activity\";\n\t\"SerialNumber\" = \""$Number"\";\n\t\"ProductType\" = \""$ProductType"\";"$meid"\n\t\"UniqueDeviceID\" = \""$uniqueDiviceID"\";\n\t\"WildcardTicket\" = \""$wildcard"\";\n\t\"ActivationRandomness\" = \"1A0CC786-CE38-4D31-BDFD-1FB4483AE4F8\";\n\t\"CertificateURL\" = \"https//albertapplecom/deviceservices/certifyMe\";\n\t\"PhoneNumberNotificationURL\" = \"https//albertapplecom/deviceservices/phoneHome\";\n}" &>./AccountToken.decode.tmp;
base64 ./AccountToken.decode.tmp &>./AccountToken.crt;
sleep 3;
token=$(cat ./AccountToken.crt);
echo -e "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n\t<key>AccountToken</key>\n\t<data>\n\t"$token"\n\t</data>\n\t<key>AccountTokenCertificate</key>\n\t<data>\n\tLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURaekNDQWsrZ0F3SUJBZ0lCQWpB\n\tTkJna3Foa2lHOXcwQkFRVUZBREI1TVFzd0NRWURWUVFHRXdKVlV6RVQKTUJFR0ExVUVD\n\taE1LUVhCd2JHVWdTVzVqTGpFbU1DUUdBMVVFQ3hNZFFYQndiR1VnUTJWeWRHbG1hV05o\n\tZEdsdgpiaUJCZFhSb2IzSnBkSGt4TFRBckJnTlZCQU1USkVGd2NHeGxJR2xRYUc5dVpT\n\tQkRaWEowYVdacFkyRjBhVzl1CklFRjFkR2h2Y21sMGVUQWVGdzB3TnpBME1UWXlNalUx\n\tTURKYUZ3MHhOREEwTVRZeU1qVTFNREphTUZzeEN6QUoKQmdOVkJBWVRBbFZUTVJNd0VR\n\tWURWUVFLRXdwQmNIQnNaU0JKYm1NdU1SVXdFd1lEVlFRTEV3eEJjSEJzWlNCcApVR2h2\n\tYm1VeElEQWVCZ05WQkFNVEYwRndjR3hsSUdsUWFHOXVaU0JCWTNScGRtRjBhVzl1TUlH\n\tZk1BMEdDU3FHClNJYjNEUUVCQVFVQUE0R05BRENCaVFLQmdRREZBWHpSSW1Bcm1vaUhm\n\tYlMyb1BjcUFmYkV2MGQxams3R2JuWDcKKzRZVWx5SWZwcnpCVmRsbXoySkhZdjErMDRJ\n\tekp0TDdjTDk3VUk3ZmswaTBPTVkwYWw4YStKUFFhNFVnNjExVApicUV0K25qQW1Ba2dl\n\tM0hYV0RCZEFYRDlNaGtDN1QvOW83N3pPUTFvbGk0Y1VkemxuWVdmem1XMFBkdU94dXZl\n\tCkFlWVk0d0lEQVFBQm80R2JNSUdZTUE0R0ExVWREd0VCL3dRRUF3SUhnREFNQmdOVkhS\n\tTUJBZjhFQWpBQU1CMEcKQTFVZERnUVdCQlNob05MK3Q3UnovcHNVYXEvTlBYTlBIKy9X\n\tbERBZkJnTlZIU01FR0RBV2dCVG5OQ291SXQ0NQpZR3UwbE01M2cyRXZNYUI4TlRBNEJn\n\tTlZIUjhFTVRBdk1DMmdLNkFwaGlkb2RIUndPaTh2ZDNkM0xtRndjR3hsCkxtTnZiUzlo\n\tY0hCc1pXTmhMMmx3YUc5dVpTNWpjbXd3RFFZSktvWklodmNOQVFFRkJRQURnZ0VCQUY5\n\tcW1yVU4KZEErRlJPWUdQN3BXY1lUQUsrcEx5T2Y5ek9hRTdhZVZJODg1VjhZL0JLSGhs\n\td0FvK3pFa2lPVTNGYkVQQ1M5Vgp0UzE4WkJjd0QvK2Q1WlFUTUZrbmhjVUp3ZFBxcWpu\n\tbTlMcVRmSC94NHB3OE9OSFJEenhIZHA5NmdPVjNBNCs4CmFia29BU2ZjWXF2SVJ5cFhu\n\tYnVyM2JSUmhUekFzNFZJTFM2alR5Rll5bVplU2V3dEJ1Ym1taWdvMWtDUWlaR2MKNzZj\n\tNWZlREF5SGIyYnpFcXR2eDNXcHJsanRTNDZRVDVDUjZZZWxpblpuaW8zMmpBelJZVHh0\n\tUzZyM0pzdlpEaQpKMDcrRUhjbWZHZHB4d2dPKzdidFcxcEZhcjBaakY5L2pZS0tuT1lO\n\teXZDcndzemhhZmJTWXd6QUc1RUpvWEZCCjRkK3BpV0hVRGNQeHRjYz0KLS0tLS1FTkQg\n\tQ0VSVElGSUNBVEUtLS0tLQo=\n\t</data>\n\t<key>AccountTokenSignature</key>\n\t<data>\n\traD2OkSpiKa05ol4Af0pmP8R/g6ISCErqNxRJyi/yxShUZ7e0MFRFe7lsILfRxmJD+8E\n\tA2ztZSQ+euGLMD7sjyzwlJsY1C6yHAyh+mq1cmLrYas+e/muxO5DyoAGqsb5jTLeM0jS\n\temD9aTA4r8aUbPvScjMIYHqHVMzLyZflZZ4=\n\t</data>\n\t<key>DeviceCertificate</key>\n\t<data>\n\tLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUM4akNDQWx1Z0F3SUJBZ0lKVTlE\n\teVdEQUlrV0pjTUEwR0NTcUdTSWIzRFFFQkJRVUFNRm94Q3pBSkJnTlYKQkFZVEFsVlRN\n\tUk13RVFZRFZRUUtFd3BCY0hCc1pTQkpibU11TVJVd0V3WURWUVFMRXd4QmNIQnNaU0Jw\n\tVUdodgpibVV4SHpBZEJnTlZCQU1URmtGd2NHeGxJR2xRYUc5dVpTQkVaWFpwWTJVZ1Ew\n\tRXdIaGNOTWpBd016STVNRGd6Ck9UVXpXaGNOTWpNd016STVNRGd6T1RVeldqQ0JnekV0\n\tTUNzR0ExVUVBeFlrUVRnelJFUkROakV0TUVFME5DMDAKUkRNeExVRXlSREl0TmtaRE5V\n\tSXlPVGhCUWtRMU1Rc3dDUVlEVlFRR0V3SlZVekVMTUFrR0ExVUVDQk1DUTBFeApFakFR\n\tQmdOVkJBY1RDVU4xY0dWeWRHbHViekVUTUJFR0ExVUVDaE1LUVhCd2JHVWdTVzVqTGpF\n\tUE1BMEdBMVVFCkN4TUdhVkJvYjI1bE1JR2ZNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0R05B\n\tRENCaVFLQmdRRG5sbS96RitETUhQMUQKOEt3VlFKYkVYajhTU0NjWnhSREsrU1NSdytl\n\tUnVramd5VGZBd3pqa0poVjJ0YVNWbWdnVDVKWUVBWUdlaXFCcQovajdTV1lWL0ZVK3oz\n\tc3lEQTRhMlBMRjdSNFZyVXluOW9xRzg5ajdRS2pON2hpZnp3Y1lFWmhlWmV3bzZoTkVO\n\tClRsVFlFK2RGZDVhOXgwbHhSQjFELzVXcnJtSGxaUUlEQVFBQm80R1ZNSUdTTUI4R0Ex\n\tVWRJd1FZTUJhQUZMTCsKSVNORWhwVnFlZFdCSm81ekVOaW5USTUwTUIwR0ExVWREZ1FX\n\tQkJTSE42R2FNQlIxeGVPYmc4U2pVNWU0T3FRYwpUakFNQmdOVkhSTUJBZjhFQWpBQU1B\n\tNEdBMVVkRHdFQi93UUVBd0lGb0RBZ0JnTlZIU1VCQWY4RUZqQVVCZ2dyCkJnRUZCUWNE\n\tQVFZSUt3WUJCUVVIQXdJd0VBWUtLb1pJaHZkalpBWUtBZ1FDQlFBd0RRWUpLb1pJaHZj\n\tTkFRRUYKQlFBRGdZRUE1QlI3aktnNFlBUm1GM3ZXVWR1NWRnTnhjd1RoU0hiYU9PNmdQ\n\tM25IeWhNU1B1NnIwYmxDcE0vdwpVZkNZZWZVV1Q0WFBXVXZwU2tsaW5QR1JiN01nSG5E\n\tWDJRVEM3REFYTTJiOHJiK2E5bTRYQkFFcmZyUVRlbkJJClFWdjI0ajRQSHdpNUd6L0I5\n\tQWJ6ZXEyTEw1blMvdmNKMDJ6VzJoUHhqb1lNQjVaU2UrYz0KLS0tLS1FTkQgQ0VSVElG\n\tSUNBVEUtLS0tLQo=\n\t</data>\n\t<key>DeviceConfigurationFlags</key>\n\t<string>0</string>\n\t<key>FairPlayKeyData</key>\n\t<data>\n\tLS0tLS1CRUdJTiBDT05UQUlORVItLS0tLQpBQUVBQVRRVHdOS1loa1B3UDVDVlF5Ly9k\n\tYWpqMUxlMm81Q2MzV0hUSlhKdmZNVWR0bG5yOGl3T29KMVFKZkpHClpJaWF5L2dib0t2\n\tYzc4dzZTMTh6Q0FnMVpqdENCelhubGtmNjN0Z0wwOTF3bzA4SjFYTzY1Z0VwbDNURUxq\n\tV2EKcldMSnNCbm96ZHc0RGtHZHgybzhIRi95UTFvUTljVkxRZC8xL1I2d29oUVdNRFVq\n\tS3IrWnRMUUY5Z2lsUEdzdAptQ0NGTW5nRytWZEIzdGNsVVNWUGFoSmpDZmdqSjU1eVZO\n\tZkRJVVdRSXBwVUR3OG13U1kzWlYxb1ZKY3pGWEVYCnJNUnN6LzBwMVVGRWpmRDdCci9w\n\tQkdGUUxIRVV3cjVxRmw0anM3WUxxUjQ0WVdFSmtoalo3UUF0NXAxWWVsWDIKVS95SERY\n\tZWNLUiswdDk3UUFSS1JGTEpRbGZNNnREVW9mUXlhL0o5Y0tqYTNyYncyS3VERVpjS1J6\n\tcDlHR0wyZgpqWGFjTEt6MDRIdGpmb3VBRWE5OW9uZTdrUTJ4YTFQcGxzTWdMY2VwMVhW\n\tL0tHaExvL2I0MWNrYm8wTXhkSzVtCm9sOXpBdHRyb2pwRkJUZXFMeGFxbGRUQVVxUjJM\n\tdVhBRzUrUTIzYXl5MzR0MEJmWS9NRFc4L3BvamlqZmhFRGMKekR4NWtlVmkxZ0NHSHlV\n\tb1BMa1FvYXh2aHBLdFFJOG5jMGYya1Q5VGtiaENkeTJ2N2dEMXV2U1o3SEw2aEZBVwph\n\tcFB4UWxKZjlDclh1SHZhZUMxTGZmNlpXQitlSmxVcG1DTzFNV1lnL0xlMGQrMTRpSnU0\n\tb3pmb3pMWlB1WmJTCkZISkM0c1Vrbk50Vmd4OVFIS2dTdWkzNWh1UFlhSFM3OHV1NExy\n\tZVZFZHFjdE42R0I2UW01a0k3UGdZMGlNdUgKcW9HUGhNL3F0Vms2NS83TVNMQTkvck84\n\tWnRKa2xlWkpiQnNUYmJzS2dFd1NKdU5EaGt5TVVzdWlReGllOEJMMwo0N242UnkvcWJH\n\teFJUQ05oY3VIT05nRVlxekUwaVZTQ2FXb0JzN0Q1Tm11Q2ZEVFdMNjNhQzQ4a2FLeFNY\n\tVXJIClhHd3ZqTC9DOFBENkdDckQzU2dpMDJjMU9CNDhCUHZwWmRKY0pQbXYwSWNRUURU\n\tOUZ5UzYvSDMzQzlsWm42Y24KY1h1N0tOcXc2ZGRwNFErN0ZnQ0RWY0xucmk5TE4rczVM\n\tTGszSDJ1d3F6dGw0dkxTV3FkZG9jZkY4SDI1UTc5ZAp2VDNtRmRtOWJwS3B3YUZ3UGZn\n\tZCtabVJNWTViQmI2SXp2OTQ5Ymx6enRvd0pRam5DeHhFMVVWU0FoQlhSeG80Ckg3UjNu\n\tbjU5RjJwTHQ3N0F3d2dheEpJUVNVa3preUg0d05FMDNyMFFma1JKaHBrTUlxQkwzeTBK\n\teU5pK0p2TkIKTFhiSlRLWHN0QnZ1RmxnNFhHL3puMityMHJKUmZINHFnT25ib0FXT0lZ\n\tNDhPNEZ6NjdpNHFHdjRCV1U2SktkSApDRWxQMEJwMklZM0MzVGFzMkc5UmxTNnYwY2Q5\n\tV3pFRkJ1bFY5WEt6TXdpMjZNOGMvU0xwcTl3aEIwZXdwVmxTClhXS241V09oM2gySGhQ\n\tSUJpTVBvaE01blBpUUhUaDJyMGFyaXczYXNkMUVoaDA3RTdxanBxUmFuQmhuMnIwUTAK\n\tUzVFeHJBVldjYnYzVnVYWHVyL2RjWHByNjI3dHNUbi9VanlFZEd6a2NyeFllZUZPTW04\n\tNTdwSXlhRkc3SG50MQpJdUtmTnM0NlFOQURidHR1QzFGRm5RKzY2UzRWejQ0dTJ3OENE\n\tb2RoSGF3YWN2VmlTQktTNWVvbER5NWhjb1BECnBoUk1qem5jc2UzdVh6djgwNDNpc2E2\n\tamZLdEEyNUx2L1lYSzlKMFdkbmZvNUcyK0NDWk5BYUxzUFJHY0g2U1IKYk02Wk5YNlNz\n\tZkZJckU3SGMwMDdIcUJxTzJKUXZhbjdpRWJ0N3ordGtHbWJmaUhPCi0tLS0tRU5EIENP\n\tTlRBSU5FUi0tLS0tCg==\n\t</data>\n\t<key>unbrick</key>\n\t<true/>\n</dict>\n</plist>" &>./activ;
sleep 3;
sshpass -p 'alpine' scp -p ./activ root@localhost:/./;
sshpass -p 'alpine' ssh -o StrictHostKeyChecking=no root@localhost 'GUI=$(cat /guid) && chflags nouchg "$GUI/../activation_records"'
sshpass -p 'alpine' ssh -o StrictHostKeyChecking=no root@localhost 'GUI=$(cat /guid) && mv /./activ "$GUI/../activation_records/activation_record.plist"';
sshpass -p 'alpine' ssh -o StrictHostKeyChecking=no root@localhost 'GUI=$(cat /guid) && chmod -R 00666 "$GUI/../activation_records"';
sshpass -p 'alpine' ssh -o StrictHostKeyChecking=no root@localhost 'GUI=$(cat /guid) && chown -R mobile "$GUI/../activation_records"';
sshpass -p 'alpine' ssh -o StrictHostKeyChecking=no root@localhost 'GUI=$(cat /guid) && plutil -binary "$GUI/../activation_records/activation_record.plist"';
sshpass -p 'alpine' ssh -o StrictHostKeyChecking=no root@localhost 'GUI=$(cat /guid) && chflags -R uchg "$GUI/../activation_records"';
sshpass -p 'alpine' ssh -o StrictHostKeyChecking=no root@localhost 'rm /guid';
sleep 5;
sshpass -p 'alpine' ssh -o StrictHostKeyChecking=no root@localhost 'rm -f /./Library/MobileSubstrate/DynamicLibraries/*';
sshpass -p 'alpine' scp -p ./iuntethered root@localhost:'/./Library/MobileSubstrate/DynamicLibraries/iuntethered.dylib';
sshpass -p 'alpine' scp -p ./iuntetheredplist root@localhost:'/./Library/MobileSubstrate/DynamicLibraries/iuntethered.plist';
sshpass -p 'alpine' ssh -o StrictHostKeyChecking=no root@localhost 'chmod 00755 /./Library/MobileSubstrate/DynamicLibraries/iuntethered.dylib';
sshpass -p 'alpine' ssh -o StrictHostKeyChecking=no root@localhost 'cd /System/Library && launchctl unload -w -F LaunchDaemons*';
sshpass -p 'alpine' ssh -o StrictHostKeyChecking=no root@localhost 'chflags nouchg /private/var/wireless/Library/Preferences/com.apple.commcenter.device_specific_nobackup.plist';
sshpass -p 'alpine' ssh -o StrictHostKeyChecking=no root@localhost 'plutil -kPostponementTicket -remove /private/var/wireless/Library/Preferences/com.apple.commcenter.device_specific_nobackup.plist';
sshpass -p 'alpine' ssh -o StrictHostKeyChecking=no root@localhost 'plutil -dict -kPostponementTicket /private/var/wireless/Library/Preferences/com.apple.commcenter.device_specific_nobackup.plist';
sshpass -p 'alpine' ssh -o StrictHostKeyChecking=no root@localhost 'plutil -kPostponementTicket -ActivationState -string Activated /private/var/wireless/Library/Preferences/com.apple.commcenter.device_specific_nobackup.plist';
sshpass -p 'alpine' ssh -o StrictHostKeyChecking=no root@localhost 'plutil -kPostponementTicket -ActivityURL -string https://albert.apple.com/deviceservices/activity /private/var/wireless/Library/Preferences/com.apple.commcenter.device_specific_nobackup.plist';
sshpass -p 'alpine' ssh -o StrictHostKeyChecking=no root@localhost 'plutil -kPostponementTicket -PhoneNumberNotificationURL -string https://albert.apple.com/deviceservices/phoneHome /private/var/wireless/Library/Preferences/com.apple.commcenter.device_specific_nobackup.plist';
sshpass -p 'alpine' ssh -o StrictHostKeyChecking=no root@localhost 'plutil -kPostponementTicket -ActivationTicket -string "MIICogIBATALBgkqhkiG9w0BAQsxaJ8/BCIpOuefQAThUH8An0sU8u7ynkFtjU5iK7LCVPXvf1IsCsqfh20HNWFRCSOYRJ+XPQwAAAAA7u7u7u7u7u+flz4EAAAAAJ+XPwQBAAAAn5dABAEAAACfl0EEAQAAAJ+XTAQAAAAABIIBADqStNCOV64BLCKVls72U5Bwh8qTJHwaQtkPjUj/wh3RbtC45BoDNebydW4RmSefowABaXRYFfGFhuyXHxfQyxre5gDMh6CftLMQdSuE0tLHw+Kki0me5xFxBFHtwQdt/fgd1VRnNUI8zokLGfjm4N8V3A6oMvnDwZLlZMci7jPhDOk7OW2P6XD0RCirK6kaYMQEgJdPr5lCUJRv2ywc0URrGMWNvU759pObUPjHgIvqNXY+7MeLi3vKqRpft7beOwDohoo1e1+GVQVGYP7qYYmNBMJlLFO75h8bDaSMc3a5MfDgwDekbZn7Q0ZiQ2TPHB/FQSsbfphSRWfnmr9b3/mjggEgMAsGCSqGSIb3DQEBAQOCAQ8AMIIBCgKCAQEArJFPRdnc/E7Vgatg/AHbKnGEudR+ug8WZghxMOlPad3fL42hHAXReVRcBE5liQXEyaP0ojy3s3QJhuNEXwLMYOLCKJNAj4SrE6dZqJ9CQamouvEnZjdC/gLBG5jSuAI4zF+hjObe8OZnV6YGcooEbRkA51dj+x5zmY+vT0va/w+EOdAiTWi6xiWdVFQTXCpCTUzA9qcax58XUi04+dcVSEwVO9U3ZeyoIUrJD/FmoDjjZOidCHDgsCGlnLfQP/gLKOMpOfzw4dWFIW1IiDvs9Uy+U3YhyyE4HPDVx2oAf8ojhBMzsdqXGVV148H0mZSkR4+ulZVlR4E/mxB2ZdP7HQIDAQAB" /private/var/wireless/Library/Preferences/com.apple.commcenter.device_specific_nobackup.plist';
sshpass -p 'alpine' ssh -o StrictHostKeyChecking=no root@localhost 'chflags nouchg /./private/var/mobile/Library/Preferences/com.apple.purplebuddy.plist';
sshpass -p 'alpine' scp -p ./purplebuddy root@localhost:'/./private/var/mobile/Library/Preferences/com.apple.purplebuddy.plist';
sshpass -p 'alpine' ssh -o StrictHostKeyChecking=no root@localhost 'chown mobile /./private/var/mobile/Library/Preferences/com.apple.purplebuddy.plist';
sshpass -p 'alpine' ssh -o StrictHostKeyChecking=no root@localhost 'chmod 00600 /./private/var/mobile/Library/Preferences/com.apple.purplebuddy.plist';
sshpass -p 'alpine' ssh -o StrictHostKeyChecking=no root@localhost 'uicache --all';
sshpass -p 'alpine' ssh -o StrictHostKeyChecking=no root@localhost 'chflags uchg /./private/var/mobile/Library/Preferences/com.apple.purplebuddy.plist';
sshpass -p 'alpine' ssh -o StrictHostKeyChecking=no root@localhost 'cd /System/Library && launchctl load -w -F LaunchDaemons*';
sshpass -p 'alpine' ssh -o StrictHostKeyChecking=no root@localhost 'key=$(find /private/var/containers/Data/System -iname "data_ark.plist"); build=$(ls /private/var/root/Library/Caches/com.apple.coresymbolicationd); plutil -"-BuildVersion" -string $build $key';
sshpass -p 'alpine' ssh -o StrictHostKeyChecking=no root@localhost 'key=$(find /private/var/containers/Data/System -iname "data_ark.plist"); build=$(ls /private/var/root/Library/Caches/com.apple.coresymbolicationd); plutil -"-LastActivated" -string $build $key';
sshpass -p 'alpine' ssh -o StrictHostKeyChecking=no root@localhost 'key=$(find /private/var/containers/Data/System -iname "data_ark.plist"); build=$(ls /private/var/root/Library/Caches/com.apple.coresymbolicationd); plutil -"-ActivationState" -remove $key';
sshpass -p 'alpine' ssh -o StrictHostKeyChecking=no root@localhost 'key=$(find /private/var/containers/Data/System -iname "data_ark.plist"); build=$(ls /private/var/root/Library/Caches/com.apple.coresymbolicationd); plutil -"-BrickState" -remove $key';
sshpass -p 'alpine' ssh -o StrictHostKeyChecking=no root@localhost 'key=$(find /private/var/containers/Data/System -iname "data_ark.plist"); build=$(ls /private/var/root/Library/Caches/com.apple.coresymbolicationd); plutil -"-ActivationState" -string Activated $key';
sshpass -p 'alpine' ssh -o StrictHostKeyChecking=no root@localhost 'key=$(find /private/var/containers/Data/System -iname "data_ark.plist"); build=$(ls /private/var/root/Library/Caches/com.apple.coresymbolicationd); plutil -"-BrickState" -0 -false $key';
sshpass -p 'alpine' ssh -o StrictHostKeyChecking=no root@localhost 'key=$(find /private/var/containers/Data/System -iname "data_ark.plist"); plutil -binary $key';
sshpass -p 'alpine' ssh -o StrictHostKeyChecking=no root@localhost 'key=$(find /private/var/containers/Data/System -iname "internal"); chflags -R uchg $key';
sshpass -p 'alpine' ssh -o StrictHostKeyChecking=no root@localhost 'rm -f /usr/libexec/substrate*';
sshpass -p 'alpine' ssh -o StrictHostKeyChecking=no root@localhost 'rm /usr/bin/cy*';
sshpass -p 'alpine' ssh -o StrictHostKeyChecking=no root@localhost 'rm -rf /./Library/Frameworks/*';
sshpass -p 'alpine' ssh -o StrictHostKeyChecking=no root@localhost 'rm -rf /usr/lib/cycript0.9';
sshpass -p 'alpine' ssh -o StrictHostKeyChecking=no root@localhost 'rm /usr/lib/libsubstrate.dylib';
sshpass -p 'alpine' ssh -o StrictHostKeyChecking=no root@localhost 'rm -rf /./Library/MobileSubstrate';
sshpass -p 'alpine' ssh -o StrictHostKeyChecking=no root@localhost 'rm /usr/include/substrate.h';
sshpass -p 'alpine' ssh -o StrictHostKeyChecking=no root@localhost 'rm -rf /usr/lib/substrate';
#LA DESACTIVACIÓN DE LA BANDA BASE AFECTA EN LA DURACIÓN DE LA BATERÍA, SI NO QUIERE QUE OCURRA ESTO ELIMINE LA LINEA BasebandOFF
#DESPUÉS DE ELIMINAR ESA LINEA CARGUE LOS DEMONIOS DE COMMCENTER Y ATIVE EL MODO AVIÓN.
#SI HACE ESTO NECESITARA UNA SIMBCON PIN PARA QUE SU DISPOSITIVO QUEDE SIN ATADURAS
sshpass -p 'alpine' ssh -o StrictHostKeyChecking=no root@localhost 'BasebandOFF';
sshpass -p 'alpine' ssh -o StrictHostKeyChecking=no root@localhost 'uicache --all && killall backboardd';
read -p 'CONCLUIDO';
}
Inicio
#© 2021 GitHub, Inc.