"-w -pie"
リンクオプションフラグを使用して、iPhoneアプリケーションのPIE(位置独立実行可能ファイル)/ ASLR(アドレス空間レイアウトランダム化)を有効にしています。物事が宣伝されているように機能するようにする方法はありますか?私は(編集:と関数)のアドレスをとNSLogで印刷しようとしましたが、毎回同じように表示されます。私はそれを正しくしていますか?iOSアプリケーションでPIE/ASLRが有効になっていることを検出するにはどうすればよいですか?
4
A
答えて
0
可変アドレスではなく機能アドレスを調べます。
+0
私はそれもやっていましたが、まだ運がありません。 – kumar
+0
絶対アドレスではなく相対アドレスを印刷している可能性があります。それが毎回同じようになっている理由です。 –
5
私はこのスレッドは古いと知っていますが、他の誰かがそれに遭遇した場合にはまだ良い答えはありません。 PIEフラグが設定されているかどうかを確認するには、ちょうどこのコマンドを実行して、非常に簡単です:
otool -hv /path/to/App.app/app
ここで、[APP](IPAないが、実行可能、バイナリファイル)を構築した後に作成された実行可能ファイルがあります。あなたはこのような何かを参照する必要があり
:
Mach header
magic cputype cpusubtype caps filetype ncmds sizeofcmds flags
MH_MAGIC ARM V7 0x00 EXECUTE 19 2708 NOUNDEFS DYLDLINK TWOLEVEL PIE
をコマンドotoolはXcodeの中に含まれるべきではなく、あなたがそれを持っていない場合は、Xcodeの環境設定>ダウンロード>コマンドラインツールでそれをインストールすることができます。
関連する問題
- 1. ICSで顔のロック解除が有効になっているかどうかを検出するにはどうすればよいですか?
- 2. iPad - マルチタスクジェスチャーが有効になっていることを検出するにはどうすればよいですか?
- 3. 「プライベートブラウジング」を有効にしてiPhoneでユーザーを検出するにはどうすればよいですか?
- 4. iOSディストリビューションプロビジョニングプロファイルでプッシュ通知が有効になっているかどうかを確認するにはどうすればよいですか?
- 5. アプリケーション内でiOS 6.0パノラマカメラを有効にするにはどうすればよいですか?
- 6. 他のアプリケーションのメニューを検査して有効にするにはどうすればよいですか?
- 7. ランダムであるが有効なデータをアプリケーションに生成するにはどうすればよいですか?
- 8. Wurflを使ってすべてのiOSデバイスを検出するにはどうすればよいですか?
- 9. iOS UIオートメーションでどのボタンが有効になっているかを確認するにはどうすればよいですか?
- 10. IOSでフィンガーサイズを検出するにはどうすればいいですか?
- 11. 夜間シフトモードがiOSで有効になっているかどうかを検出
- 12. iOSで日付のメタフォーマット検出を無効にするにはどうすればよいですか?
- 13. このホバー効果を共有しないようにするにはどうすればよいですか?
- 14. iOSでスリープモードをプログラムで有効/無効にするにはどうすればよいですか?
- 15. ブラウザでイメージが無効になっているかどうかを検出するにはどうすればよいですか?
- 16. ASP.NET MVC 2アプリケーションでJSON呼び出しを有効にするにはどうすればよいですか?
- 17. JavaScriptやCookieが無効になっていることを検出するにはどうすればよいですか?
- 18. アプリケーションがドキュメントベースであるかどうかを検出するにはどうすればよいですか?
- 19. ユーザーが使用しているiOSデバイスを検出するにはどうすればよいですか?
- 20. Xcodeでかっこ一致を有効にするにはどうすればよいですか?
- 21. iOSデバイスがサイレントモードになっているかどうかを検出するにはどうすればよいですか?
- 22. アプリケーションのクローズを検出するにはどうすればよいですか?
- 23. iOS WebViewでpeekとpopを有効にするにはどうすればよいですか?
- 24. フルテキスト検索が有効になっているときにテーブルを変更するにはどうすればよいですか?
- 25. ブラウザでJavascriptが有効になっているかどうか(.ASPXを使用して)検出する方法
- 26. タイムラインが有効になっていないユーザーでGraph APIアプリケーションをテストするにはどうすればよいですか?
- 27. 私のアプリケーションで位置情報サービスが有効になっているかどうかの検出
- 28. iPhoneアプリケーションのUIWebViewで「すべて選択」を有効にするにはどうすればよいですか?
- 29. iOSデバイスがぼかし効果をサポートしているかどうかを検出するにはどうすればよいですか?
- 30. チェックボックスの有効化でPayPalボタンを無効/有効にするにはどうすればよいですか?
私はPIEフラグを持っています。私の質問は、クラッチとクラッチ2で逆コンパイルされないようにすることができます。誰でも ? – Alix