Both sides previous revision
Previous revision
Next revision
|
Previous revision
Next revision
Both sides next revision
|
og:ipabuild:start [2019/01/14 02:08] czokie [Main setup] |
og:ipabuild:start [2019/01/14 23:08] czokie [Bootstrap] |
echo "${USER} ALL = NOPASSWD: ALL" > /etc/sudoers.d/build | echo "${USER} ALL = NOPASSWD: ALL" > /etc/sudoers.d/build |
if [ -e /etc/sysconfig/selinux ]; then | if [ -e /etc/sysconfig/selinux ]; then |
sed -ie "s/enforcing$/permissive/g" /etc/sysconfig/selinux | sed -i "s/enforcing$/permissive/g" /etc/sysconfig/selinux |
echo "Run the next step as username: ${USER}" | echo "Run the next step as username: ${USER}" |
banner "Rebooting" | banner "Rebooting" |
else | else |
banner "Continue as ${USER}" | banner "Continue as ${USER}" |
su - ${USER} | su -c "bash <(curl -s https://dji.retroroms.info/_export/code/og/ipabuild/start?codeblock=1)" -s /bin/bash ${USER} |
| #su - ${USER} |
fi | fi |
</code> | </code> |
| |
==== Main setup ==== | ==== Main setup ==== |
| |
git clone https://github.com/apperian/isign.git | git clone https://github.com/apperian/isign.git |
cd isign | cd isign |
/usr/bin/perl -pi -e "if (/pyOpenSSL/) { s/=.*[0-9]/==`pip freeze | grep pyOpenSSL | cut -d "=" -f 3`/ }" setup.py | /usr/bin/perl -pi -e "if (/pyOpenSSL/) { s/=.*[0-9]/==`pip freeze | grep ^pyOpenSSL | cut -d "=" -f 3`/ }" setup.py |
/usr/bin/perl -pi -e "if (/construct/) { s/=.*[0-9]/==`pip freeze | grep construct | cut -d "=" -f 3`/ }" setup.py | /usr/bin/perl -pi -e "if (/construct/) { s/=.*[0-9]/==`pip freeze | grep ^construct | cut -d "=" -f 3`/ }" setup.py |
/usr/bin/perl -pi -e "if (/construct/) { s/=.*[0-9]/==`pip freeze | grep ak-construct | cut -d "=" -f 3`/ }" setup.py | /usr/bin/perl -pi -e "if (/ak-construct/) { s/=.*[0-9]/==`pip freeze | grep ^ak-construct | cut -d "=" -f 3`/ }" setup.py |
| |
sed -ie "s/apt-get/echo apt-get/" INSTALL.sh | sed -i "s/apt-get/echo apt-get/" INSTALL.sh |
if [ ! -e ~/.isign ]; then mkdir ~/.isign; fi | if [ ! -e ~/.isign ]; then mkdir ~/.isign; fi |
sudo ./INSTALL.sh | #sudo ./INSTALL.sh |
read more | read more |
sudo rm -rf build dist isign.egg-info | sudo rm -rf build dist isign.egg-info |
banner install genProvisioningProfile.rb | banner install genProvisioningProfile.rb |
wget -O genProvisioningProfile.rb https://dji.retroroms.info/_export/code/og/ipabuild/start?codeblock=2 | wget -O genProvisioningProfile.rb https://dji.retroroms.info/_export/code/og/ipabuild/start?codeblock=2 |
sed -ie "s/sensepost/`whoami`/" genProvisioningProfile.rb | sed -i "s/sensepost/`whoami`/" genProvisioningProfile.rb |
| |
| |
#cd ~ | #cd ~ |
#git clone https://github.com/LeanVel/iInject | #git clone https://github.com/LeanVel/iInject |
#sed -ie "s/^checkProvisioning$/checkProvisioning/" iInject/iInject.sh | #sed -i "s/^checkProvisioning$/checkProvisioning/" iInject/iInject.sh |
#sed -ie "s/#Installing/cd \"\$currPath\"\ncleanup\nexit 0\n#Installing/" iInject/iInject.sh | #sed -i "s/#Installing/cd \"\$currPath\"\ncleanup\nexit 0\n#Installing/" iInject/iInject.sh |
#curl https://build.frida.re/frida/ios/lib/FridaGadget.dylib --output iInject/FridaGadget.dylib | #curl https://build.frida.re/frida/ios/lib/FridaGadget.dylib --output iInject/FridaGadget.dylib |
| |