0

シンプルな .c ファイルを逆アセンブルしたい:

#define UPPER 15 
const int lower = 12;
int sum = 0;

int main(void) { 
  int i;
  for(i = lower; i < UPPER; i++) 
  { 
    sum += i;
  }
return sum;
}

Mac Mini 10.8.3 で ARM CPU のアセンブラ コードを取得するには。そのため、私は立ち往生しています:

  • 上記の .c ファイルの ARM 実行可能ファイルを作成するにはどうすればよいですか?
  • その後、実行可能ファイルを逆アセンブルする方法は?

ご協力いただきありがとうございます!

4

1 に答える 1

0

コンパイルするには (ターゲットが iOS 6.0 であると仮定):

xcrun -sdk iphoneos c++ -arch armv7 -marm -march=armv7-a -miphoneos-version-min=6.0 -g -O3 <any other options ...>

分解するには:

otool -tdv <your binary>
于 2013-06-11T11:06:09.140 に答える