異なるiOSアーキテクチャのバイナリファイルは同じコード全体であるか、または異なる可能性があります。iosアーキテクチャのバージョン - 同じコード
これらのバイナリの特定のもの、たとえばPIE、ARC、またはmemcpyなどの文字列をチェックする場合は、同じものについて両方の薄いバイナリをチェックする必要がありますか、まったく異なるメモリアドレス?
例えばa fat binary consisting of armv7 and arm64, if the armv7 binary has PIE enabled, so will the arm64?
if the armv7 binary uses strcpy, the arm64 binary will also use strcpy?
例をさらに明確化のために:両方のバイナリが同じ所見を含む、TLDRに以下のように意味?同じコードで、ちょうどアーチごとに違うようにコンパイルされています。
armv7
0x001e7e44 665 _memcpy
0x001e7ea4 770 _strlen
0x001e7eac 772 _strncpy
0x001e85b4 665 _memcpy
arm64
0x00000001001be7f0 645 _memcpy
0x00000001001be904 746 _strlen
0x00000001001be91c 748 _strncpy
0x0000000100220f18 645 _memcpy
TLDR; 2つのiOSバイナリが同じコードであり、アーキテクチャに応じて異なる方法でコンパイルされていますか?
でも、それでも一緒にステープル留めできるのですが、通常はそうですか?私が見た上で私の例を調べたすべてのiOSアプリ、パイ、スタックスマッシュ、アークなど、両方のMAch-Oファイルは同じです...私はこれまでにどんな違いがあるのでしょうか、私はまだarmv7とarm64? – jerrythebum
私たちはまた、MacOSアプリケーションではなく、ここでiOSアプリケーションについてのみ話しています – jerrythebum
まあ、正確に何をしたいですか?結局のところ、Mach-Oの内容に関する何かは、著者まで100%です。 – Siguza