3

Jonathan Zdziarski による本「iOS アプリケーションのハッキングとセキュリティ保護」から例を作成し、多くのオブジェクト ファイルを作成して例をコンパイルします。ただし、バイナリを次のようにコンパイルする場合:

export PLATFORM=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform
$PLATFORM/Developer/usr/bin/arm-apple-darwin10-llvm-gcc-4.2 -o launchd launchd.o syscalls.o -static -nostartfiles -nodefaultlibs -nostdlib -W1,-e,_main

端末は言う: Undefined symbols for architecture armv7: "start", referenced from: -u command line option ld: symbol(s) not found for architecture armv7 collect2: ld returned 1 exit status

通常、このメッセージはライブラリが見つからない場合に表示されますが、どのライブラリを見つけることができますか? ソースコードに問題はないと確信しています。

4

1 に答える 1