問題タブ [cydia-substrate]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - ジェイルブレイクされたiPhone 5でtopを使用して個々のプロセスを選択する
したがって、浸漬テストのために個々の iPhone アプリのメモリ使用量を出力する必要があります。時間に対する使用状況を監視する保存されたログがあれば、非常に役立ちます (自動テスト内で定期的に実行されます)。
これを行うために、iPhone をジェイルブレイクし、モバイル端末をインストールしました。私の計画ではtop -p、残りのプロセスを除外し、出力をログ ファイルに出力することを使用していました。その後、データを後日再利用して分析することができます。
残念ながら、PID 616 を実行すると、次のようになります。
私が得るのは、複数回印刷された616だけです:
調べてみると、iPhone の上部にあるフラグが少し違うようですが、具体的な説明が見つかりません。1つのプロセスだけでデータを印刷する方法を教えてもらえますか?
ありがとう。
ios - iOS の微調整が読み込まれない
のいくつかのファイルを変更する小さな調整を開発しています/var/preferences。ここに私のコンストラクタがあります:
/var/preferences/ユーザーはアクセスできないため、mobile微調整はルート プロセスにロードする必要があります。少し検索すると、wifidルート権限があることがわかりました。そこで、フィルターを変更してcom.apple.wifid、バンドル ID をフィルターに掛けました。
wifidデーモンを再起動した後、何も起こらず、微調整がロードされません。この特定のデーモンに問題があると思ったので、実行ループを含むテスト用の簡単なコマンドラインツールを作成しました(起動時に実行するplistを持たない起動デーモンのようなものです)。次に、plist を次のように変更しました。
ここでも何も起こらず、微調整はロードされません。どうすればこの問題を解決できますか? これらのプロセスでこの調整がロードされないのはなぜですか?
security - スイフトは引っ掛かりに強いですか?
Cycript は、Objective-C と JavaScript を組み合わせたコンソール ベースのアプリケーションです。Cycript は、iOS アプリケーションの動的分析に非常に役立ちます。
メソッドまたは完全な ipa を Swift で記述した場合、ジェイルブレイクされたデバイスでアプリケーションをフックすることは可能ですか? それとも、Swift は iOS の「ネイティブ C」コードのように安全ですか?
ios - mobilesubtrate tweak でバンドル リソースを使用する
plistファイルを使用してデータを保存する微調整を試みています。
しかし、アプリは起動中にクラッシュします。
Tweak.xm:
メイクファイル:
バンドルは正しい場所に作成されますが、アプリを起動した後、plist ファイルが作成されていないようです。writeToFileしたがって、問題はメソッドまたはその前にあるはずだと言えると思います
ios - NSMutableDictionary setValue:forKey が時々失敗する
NSMutableDictionary を使用して 3 つのキーと値のペアを保持しています。値は NSNumber 形式の bool です。次に、データをロードするテーブルビューがあります。セルが押されると、値がYESからNOに、またはその逆に変更されます。
辞書の最後のキーと値のペアを除いて、セルが押されたときに値が正しく変更されているようです
これらは、私が行っている NSDictionary から値を取得しようとした 3 つの方法です [NSNumber numberWithBool: 0/1] NO/YES を使用すると、NO が使用されても YES として返されるためです。
セルを何度押しても、3つの方法の結果は同じです...
どうすればこれを解決できますか?
これを THEOS の mobilesubtrate で微調整として使用していることに注意してください。
ios - App Store から YouTube に UIButton を追加するために %hook する方法
私は使用してtheosおり、YouTube 全体で関数に %hook できますが、YTMainVideoPlayerOverlayViewクラスのビューに UIButton を追加する方法がわかりません
これは私が夢中になっているクラスです。
YTMainVideoPlayerOverlayView.h
私はこれらの方法のいずれかにフックすることを考えていました
私もこれを見つけました、おそらく使用中にCGRectMake
UIButton%hook の方法とデリゲートを追加できるようにする方法について、ヒントや例を教えてください。
c++ - クラスフック - Mobile Substrate 戻り値
私は現在、Mobile Substrate (ランタイムなど) をフックする方法を学んでいますが、少し混乱しています。Natwest の残高を文字列に変更する面白い調整をしようとしています。私は「theos」と呼ばれるものを使用しています。
これは私がこれまでに持っていたコードで、動作しません:
誰かが私を正しい方向に向けることができますか? これは、これを他のクラスやメソッドで使用する方法を理解するのに役立ちます。
AccountSummaryBaseView クラス内にこれらのメソッドがあります。
ios - iosopendev - 環境設定フレームワーク ファイルが見つからないというエラー
iOSOpenDev を使用して PreferencesLoader バンドルを作成したいのですが、新しいプロジェクトを作成すると、.h ファイルにエラーがあります。
フレームワークを github からダウンロードした後、手動でインポートしようとしましたが、それでも同じエラーが発生します。
編集: プロジェクトを作成した後、環境設定フレームワークは既にフレームワーク フォルダー内にありますが、赤で表示されています。
それで、それを修正する方法は?