1. 程式人生 > >android_server執行出錯 error: only position independent executables (PIE) are supported

android_server執行出錯 error: only position independent executables (PIE) are supported

[email protected]:/data/local # ./android_server
./android_server
error: only position independent executables (PIE) are supported.

這個主要是Android5.0以上的編譯選項預設開啟了pie,在5.0以下編譯的原生應用不能執行,有以下解決辦法,

  1. 一種是用Android5.0以下的手機進行操作
  2. 用IDA6.6+版本即可
  3. 使用hexedit或其他二(十六)進位制編輯工具開啟android_server,將第17個位元組處的02改成03,儲存退出,push到手機,即可執行。