問題タブ [cycript]

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.

0 投票する
1 に答える
648 参照

ios - cycript TypeError("undefined はチュートリアルに従う場合、オブジェクトではありません

私はこのチュートリアルに従おうとしています - http://resources.infosecinstitute.com/ios-application-security-part-8-method-swizzling-using-cycript/#article

記事の一番下に近い、あなたが入力する部分にいます:

しかし、作成者が受け取る応答は得られず、代わりに TypeError が発生します

iOS 9.0.2 を実行しており、Cycript 0.9.594 を使用しています

0 投票する
1 に答える
821 参照

hook - cycript / 基質はどのようにプロセスにフックするのですか?

私は現在、モバイル アプリケーションをフックする手法について調査を行っており、Xposed (Android)、Frida (Android および iOS)、Cycript (iOS) などのフレームワークに出会いました。

Xposed と Frida に関するドキュメントは、彼らがどのようにそれを行っているかをかなりよく説明しています。Zygote プロセスを開始し、メソッドのフックを支援する追加の JAR ファイルをロードするバイナリを操作するための Xposed 状態。Frida のドキュメントでは、(Linux 環境で) ptrace を使用してプロセスにアタッチし、スレッドをロードして frida エージェントを含む .so ファイルを起動するブートストラップを割り当ててデータを入力することを説明しています。

Cycript が追求する戦略に関する有益なドキュメントは見つかりませんでした。実際のフックを行うCydia Substrateの上に構築されていることを私は知っています。Substrateがこれをどのように正確に達成するかについての詳細も見つけることができませんでした.

iOS では、objective-c ランタイムはランタイム指向であるため、ランタイム操作が可能であることをさらに理解しています。

Cycript / Cydia Substrateがアプリケーションにフック/インジェクトするためにどのように機能するかを知っている人はいますか?

前もって感謝します。

0 投票する
0 に答える
23 参照

objective-c - obj c のタスクで cycript を実行する

私はcycriptコマンドを実行しようとしていますが、私のツールからcycriptによって返された結果を取得しようとしています(これはtheosによってジェイルブレイクされたiPhoneで実行されています)? しかし、ここでの問題は、cycript がメイン スレッドを使用していて、ツールがそこにハングアップしているように見えることです。とにかくこれを達成することはありますか?これは私がそれをテストするために使用している私のコードです: