EasySignIpa

EasySignIpa on komentorivityökalu IPA-tiedostojen allekirjoittamiseen Macilla käyttämällä P12-varmennetta ja MobileProvision-tiedostoa. Se on kätevä IPA-uudelleenallekirjoitusprosessin automatisoinnissa. Löysin äskettäin EasySignIpan, ja tässä ovat sen parhaat ominaisuudet ja ohjeet sen asentamiseen macOS:ään.
Mikä on EasySignIpa?
EasySignIpa on IPA-asennusohjelma, jonka avulla voit allekirjoittaa ja asentaa salaamattomia sovelluksia iOS-laitteille. Se julkaistiin avoimen lähdekoodin projektina MIT-lisenssillä. Yksi suosikkiominaisuuksistani on tuki dynaamisten kirjastojen tai kehysten lisäämiselle IPA-tiedostoihin.
Tämä IPA-allekirjoitustyökalu ei tarjoa liikaa ominaisuuksia, joten sitä on helppo käyttää. Saatavilla olevista vaihtoehdoista voit määrittää allekirjoitusvarmenteen ja sen toimittamisen, .ipa- tai .app-tiedoston uudelleenallekirjoituksen, dynaamisen kirjaston lisäämisen sovellukseen tai uudelleenallekirjoitetun IPA:n asentamisen USB:n kautta kytkettyyn laitteeseen.
EasySignIpaa kehittää ja ylläpitää kiinalainen kehittäjä DargonLee. Tämä projekti ei liity ESign -sovellukseen, joka on iOS-laitteiden IPA-asennusohjelma.

EasySignIpa ei voi ainoastaan allekirjoittaa IPA-tiedostoja ja asentaa pakettia iPhoneen tai iPadiin. Siinä on myös mahdollisuus poistaa ensin samanniminen sovellus laitteelta ja asentaa sitten uudelleen allekirjoitettu sovellus. Et voi allekirjoittaa IPA-tiedostoja Apple ID:lläsi.
Tämä IPA-asennusohjelma on tällä hetkellä yhteensopiva vain macOS:n kanssa. Koska se perustuu Pythoniin, kehittäjä aikoo lisätä tuen myös Linuxille. Mac-versio on Xcoden varassa.
EasySignIpa julkaistiin MIT-lisenssillä GitHub-arkiston kautta. Lähdekoodi kirjoitettiin Pythonilla (vaatii Python 3.8+) ja Shellillä.
EasySignIpan asentaminen macOS:ään
git clone https://github.com/DargonLee/EasySignIpa cd EasySignIpa python setup.py install_command pip install .
Käytettävissä olevat komennot
esign --h usage: esign [-h] [-c] [-s SIGN] [-l INJECT] [-o OUTPUT] [-b | -rb] ipa re-signature command tool options: -h, --help show this help message and exit -c, --config config signing cert and provision -s SIGN, --sign SIGN re-signing the .ipa or .app -l INJECT, --inject INJECT injecting dynamic library into the app -o OUTPUT, --output OUTPUT output the resigned ipa -b, --install install the re-signed ipa onto the device connected via USB. -rb, --reinstall uninstall the app with the same package name on the device first, and then install the re-signed app.