ただ疑問に思う。または、たとえばiOSが解凍されたコードが存在する領域へのジャンプを防ぐ可能性があるため、私を書くことさえ技術的に不可能ですか?
質問する
1579 次
3 に答える
2
これを使用することはできません。iOSでは、実行可能ページを作成したり、ファイルからカスタムバイナリを実行したりすることはできません。
于 2012-04-24T21:25:11.327 に答える
1
UPXなどのアンパッカーは、アンパックされたイメージをどこかに配置する必要があります。メモリに配置されている場合、CPUは、これまでデータとして扱われていたイメージ内の命令の実行を開始する必要があります。IIRC、iOSではデータの実行は許可されていません。
于 2012-04-27T11:42:25.173 に答える
0
私の知る限り、コンパイルされた実行可能バイナリは、Xcodeとツールで署名する必要があるため、パックできません。署名されたコードをiOSデバイスにデプロイした後は、それを変更することはできません(OSのみがRAMとは異なる方法でコードをロードできます)。
リソースファイルをパックして、別の方法でロードすることができます。
于 2012-04-24T20:58:03.930 に答える