1. 程式人生 > >新版拉×××票源碼+帶時時彩龍虎和同時下註+×××

新版拉×××票源碼+帶時時彩龍虎和同時下註+×××

linux 簡單 linux下 機器碼 字符串 取代 type 希望 strip

新版拉×××票源碼+帶時時彩龍虎和同時下註+××× 下載地址 QQ2952777280
技術分享圖片
arm交叉編譯器的常用工具集簡介
  本人新手,想記錄一下自己學習的過程筆記,希望有朋友可以一起學習指正。

  很多arm芯片廠商都提供自己的交叉編譯器。像arm-none-linux-gnueabi-xxx之類的,其中arm自然不用解釋就是arm公司嘛,如果廠商開源的話後面則是none,若不是的話可能會是其他的。linux是指該編譯器提供linux接口調用,gnueabi意思是開源嵌入式的意思,下面就比較常用的工具集進行簡單介紹一下:

  arm-none-linux-gnueabi-readelf(一下就直接簡寫xxx的內容):不管是在windows下或者linux下每個文件都有自己的頭,在linux下定義了目標文件內部信息如何組成和組織的文件格式。內核會根據這些信息加載可執行文件,內核根據這些信息可以知道從文件哪裏獲取代碼,從哪裏獲取初始化數據,在哪裏應該加載共享庫,等信息。

  -objcopy:在arm中運行可執行程序時,只認識機器碼,所以當我們在運行裸板程序時,由於沒有跑操作系統,需要將附加信息從代碼中剝離出來。去掉elf頭,只剩下代碼段、數據段等等。

  -size:讀取可執行程序的大小。

  -objdump:反匯編,在調試代碼時會很有用。

  -strings:可以查看文件中有哪些字符串可以用。

  -um:可以獲得符號列表(我自己現在還不知道這個具體在寫代碼時有什麽用 ̄□ ̄||)

  -strip:剔除符號表。