ラベル AltStore の投稿を表示しています。 すべての投稿を表示
ラベル AltStore の投稿を表示しています。 すべての投稿を表示

2024年10月20日日曜日

uYouEnhanced の LSA 対策方法

uYouEnhanced の LSA 対策方法

概要

エラーの詳細は以下です

google で安全性を確認できないため、このアプリにはログインできません。

環境

  • uYouEnhanced 19.40.4
  • iOS 18.0.1

LSA 対策してログインする方法

  1. uYouEnhanced_19.16.3-3.0.3.ipa をダウンロード
    • starfiles などで OK
  2. ipa ファイルを iPhone 側に送る
    • iPhone で直接 ipa をダウンロードした場合は不要
    • ipa を送る際に AirDrop はダメ
  3. AltStore で MyApps のプラスボタンから ipa を指定して直接インストール
  4. インストールした uYouEnhanced (ver19.16.3) を開き一度 Google アカウントでログインする
  5. AltStore で 以下のSources を追加し最新版を再度インストール
  6. 最新版の uYouEnhanced を開きログインできていることを確認する

最後に

AltStore だと uYouEnhanced のインストールがやがら遅い気がする

参考サイト

2024年10月18日金曜日

iPhone で UTM を使って Ubuntu を起動してみる

iPhone で UTM を使って Ubuntu を起動してみる

概要

AltStore + UTM で試してみました
JIT が使えないと恐ろしく遅いので JIT を有効化してから UTM を起動します

環境

  • iPhone14 (iOS 18.0.1)
  • macOS 15.0.1
  • AltServer 1.7.2
  • UTM (install via AltStore)
  • Python 3.9.6 (system installed)
  • Ubuntu 24.04 LTS

pymobiledevice3 のインストール

  • pyenv global system
  • python3 -m pip install -U pymobiledevice3==2.30.0
  • python3 -m pip install -U construct==2.10.69
  • python3 -m pip install -U qh3==0.15.1

iPhone と Mac の有線接続

今のところ JIT の有効化は有線のみサポートしているようです

JIT の有効化

AltServer を起動し有効にします

AltServer -> Enable JIT -> iPhone -> UTM

有効にできると以下のようなメッセージが出てきます
また権限を許可するダイアログが途中で表示されるので許可します

Ubuntu イメージのダウンロード

Ubuntu の iso イメージをダウンロードします
Ubuntu の公式から iPhone でダウンロードします

ファイル名は ubuntu-24.04.1-live-server-amd64.iso でファイルサイズは約2.5GB でした

UTM の起動とエミュレートの作成

UTM アプリを起動します
iPhone には Linux カーネルがなくVM は作成できないのでエミュレートで追加します

  • 左上プラスボタン
  • エミュレート
  • Linux
  • カーネルイメージから起動 -> オフ
    • 起動 ISO イメージ -> 選択 -> ubuntu-24.04.1-live-server-amd64.iso を選択
    • iso は Safari でダウンロードした場合は iCloud 内にあります
  • マシン設定
    • アーキテクチャ -> ARM64
    • システム -> Standard PC (q35)
    • メモリ -> 512MiB
    • CPU コア数 -> 4
    • ディスクサイズ -> 8GB
    • 共有ディレクトリ -> なし

Ubuntu 起動

あとは一覧から起動するだけです
事前に Bluetooth キーボードなどを設定しておくと操作が楽になります

「Display output is not active」が表示されますがしばらくすると起動するので待っていれば OK です

cloud-init の実行が完了すると以下のように Ubuntu のインストールが開始されます

最後に

AltServer の JIT 機能を使って iPhone 上で Ubuntu をエミューレートしてみました
JIT を使えば動かないことはないですがかなり遅い感じはします
また作業中はかなり iPhone が熱くなるので注意が必要です

もっと軽量でインストール不要の OS ならサクサク動くかもしれません
あとは iPhone14 ではなく iPhone15 や Pro Max などスペックの高い iPhone なら動くかもしれません

参考サイト

2024年10月7日月曜日

AltStore で公開するアプリを作成する方法

AltStore で公開するアプリを作成する方法

概要

ipa ファイルを作成する方法を紹介します
ポイントは既存の Apple Developer Program に登録していたメンバーシップ期限切れのアカウントを使わないことです

環境

  • macOS 15.0.1
  • AltServer 1.7.2
  • Xcode 16.0

AltServer および AltStore にログインした Apple ID で Xcode にログイン

すでに Apple Developer Program のメンバーシップが切れているユーザでログインしても ipa が作成できないので AltStore 用に新規で作成した Apple ID を使ってログインします

Settings -> Accounts

でログインしましょう
また開発用の証明書がない場合は

Settings -> Accounts -> Manage Certificates -> プラスボタン

で新規に証明書を作成しましょう

Bundle Identifier の確認

すでに公開していたアプリを AltStore 用にビルドする際に Bundle Identifier を変更する必要があります

アプリのビルド時に Team および Bundle Identitifier を調整しましょう

Apple Developer Program へのログイン

https://developer.apple.com/ へログインだけしましょう
Developer Program への登録は不要です

Any iOS Device にしてビルド

Product -> Archive -> Distribute App -> Custom -> Release Testing

.app フォルダをアーカイブして .ipa にする

  • mkdir ~/Downloads/Payload
  • cp -ipr ~/Library/Developer/Xcode/DerivedData/app_name-cuzoqdebxqlaksegeoxfmmsaetqz/Build/Products/Debug-iphoneos/app_name.app ~/Downloads/Payload

あとは Payload を圧縮して .zip -> .ipa に拡張子を変更するだけです

おまけ: .ipa を iPhone にダウンロードして AltStore に追加する

nginx を使います

  • brew install nginx
  • cp ~/Downloads/Payload.ipa /opt/homebrew/var/www/

iPhone 側で 192.168.1.100:8080/Payload.ipa (IP の部分は適宜変更してください) にアクセスし Chrome にダウンロードします

あとは AltStore を開いて MyApps -> プラスボタン -> Chrome 内の Payload.ipa を参照すれば AltStore 内にインストールできます

インストールしたアプリは普通に iPhone のホーム画面上にいます
またアプリを開く際に「信頼できないなんちゃら」という警告が出る場合は

設定 -> 一般 -> VPNとデバイス管理 -> デベロッパアプリ -> AltStore インストール時のアドレスを選択して信頼

をしてください

トラブルシューティング

個人の開発アカウントでは1週間に10個までしかアプリを追加できない

Your maximum App ID limit has been reached. You may create up to 10 App IDs every 7 days.

基本 AltStore にインストールするためには2つIDを使うことになります
また AltStore ですでに2つ使うので実質一週間で8IDしか使えないので一週間の間で ipa を作成できるのは4アプリになります

最後に

.ipa ファイルはただのアーカイブファイルだということに注意が必要です

.ipa ファイルが追加できる条件として AltServer と通信できている状態でないとインストールできないので注意してください

また AltStore に追加できるアプリは3つ以上は追加できない(AltStoreがあるので実質2つ)ので注意してください

参考サイト

2024年10月6日日曜日

Mac に AltServer をインストールする

Mac に AltServer をインストールする

概要

iPhone に AltStore アプリをインストールするのに必要です
Apple Developer Program への登録が非チュウ用になるので注意です

環境

  • macOS 15.0.1
  • iOS 18.0.0 (iPhone14)
  • AltServer 1.7.2

ダウンロード

https://cdn.altstore.io/file/altstore/altserver.zip ここからダウンロードし展開します

配置

ダウンロードした zip を展開します
AltServer.app をアプリケーション配下に配置します

起動

AltServer.app を起動します
初回は警告が出るので「開く」を選択します

自動更新の設定も出るのでオンにしておきましょう

Mac と iPhone の Wifi 経由接続設定

Finder で同一 Wifi にいる場合に iPhone を検出するようにします

表示されない場合は一度優先で接続してオンにします

iPhone の開発者モードの有効化

Xcode が必要になります
Xcode を起動し iPhone と有線接続し以下を設定します

設定 -> プライバシーとセキュリティ -> 開発者モード -> オン

AltStore のインストール

iPhone にインストールします

ツールバー -> AltServer -> Install AltStore -> Wifi 同期している iPhone の選択

Apple ID を入力する画面になるので入力します

アドレスの信頼

設定 -> 一般 -> VPNとデバイス管理 -> デベロッパアプリ -> AltStore インストール時のアドレスを選択して信頼

AltStore で AppleID のログインをする

先ほど転送する際に使用した Apple ID でログインしましょう

AltStore アプリを iPhone 側で開いて

Settings -> Sign in with Apple ID

でログインできます

トラブルシューティング

Your device could not be registered with your development team. Your development team has reached the maximum number of registered iPhone devices.

別の Apple ID を使いましょう
ない場合は作成すれば OK です

また Apple Developer の問い合わせ窓口にメールで問い合わせたら裏から登録デバイスを削除してくれるかもしれません

Apple Developer Program を見るとメンバーシップの期限切れから180日後にすべてのデバイスを削除するとあるのですが削除されていないのかもしれません

最後に

あとは ipa をダウンロードし AltStore に転送すれば OK です

参考サイト