Cocoaを使用して他のアプリケーションのメモリを編集するにはどうすればよいですか?私は編集がルートとして行われなければならないことを知っていますが、最初にそれをどうやって行うのですか?Cocoaメモリ編集検査
答えて
私は、PTrace is terribly broken on OS Xを指摘したいと思います。うまくいけば、その記事はあなたが問題を回避するのに役立ちます。また、machを直接使用してメモリを変更することもできます... Mach_injectの処理方法を確認してください。
Ptraceはこれを行うための通常のメカニズムです(そして、ココア自体とはほとんど関係がありません - それはunix api、man ptraceです)。プロセスにアタッチしてプロセスを停止すると、子プロセスやデータスペース、シングルステップなどから読み書きすることができます。
プロセスが実行されている間、リアルタイムで編集を行う必要があります。 – computergeek6
次に、アプリケーションを一時停止するのに費やす時間を制限する方法があります。あなたの変更が10ミリ秒以下になる場合は、マルチメディアアプリを使用しない限り、実際には目立たないでしょう。 – olliej
私はスピードのためにC言語の変更部分を書いて、そのプログラムの残りの部分とインターフェースするためにCocoaラッパーを作成しますか? – computergeek6
- 1. 編集フォームの妥当性検査エラー
- 2. メモリ値の検査
- 3. メモリ編集関数
- 4. 編集中の表内のセルの妥当性検査
- 5. C#メモリの編集ブール値
- 6. プロセス間メモリの編集 - 変更されたアドレスの検索
- 7. メモリ使用状況の検査
- 8. アクションスクリプト仮想マシン1 - メモリの検査
- 9. React - Survey.js ...調査項目が編集できないための編集ボタン
- 10. neo4j編集距離検索
- 11. 検索ボックスCSS編集。スライディングエラー
- 12. 編集テキストリスト編集
- 13. フォーム編集とすべての編集の監査を実装する最も良い方法は?
- 14. SQLクエリアシスタントの編集/編集
- 15. WinDbgを使用してメソッドパラメータを検査し、クラッシュダンプのRAWメモリ
- 16. 編集時のASP.NET MVCリモート検証ロジック
- 17. JComboBoxの編集を検出する
- 18. Java - 編集可能なComboBox検証
- 19. テキストファイルを検索して編集する
- 20. asp.net mvcビューの検索と編集
- 21. ユーザー編集時のCakePHP isUnique検証
- 22. Jqgridカスタム編集モードと検証
- 23. Laravelのユニークな:編集中にユーザー、電子メールの妥当性検査エラーが表示される
- 24. ルーティング検査
- 25. PHPStorm検査ルール
- 26. Elm - フォーム検査
- 27. 検査LUAは
- 28. 年齢検査
- 29. NSTextField - force-touch、Cocoaでのみ編集できるようにする
- 30. ユーザーが「OK」をクリックするまで編集コミットを遅らせるCocoaバインディング
が壊れている可能性があります。私は "不完全な"と思うともう少し公平だと思う。 –
助けてくれてありがとう。私はMach_injectコードを見て、それは私が探していたものです。 – computergeek6
私はブライアンに同意します、それは誇張のビットです。それは、AppleがPTraceを完成させていないということはかなり悪いことだと思います。 – Paul