91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

分析MAC*.a庫文件信息

發布時間:2020-07-27 08:59:06 來源:網絡 閱讀:1572 作者:googlingman 欄目:開發技術

 一、起因


        在前面的文章中,我嘗試在MAC終端上編譯構建了可直接用于COCOS2D-X C++開發的Lean Cloud庫。于是,接下來制作一個基本的例子去使用這個庫中功能。出于類似于windows vc開發時候的好奇吧,我想先瞅瞅(使用mac下的工具)這個.a文件中包含/輸出哪些內容。于是,在網絡上搜索找到幾個基本工具。


二、分析工具

        目前我使用的工具有MAC終端命令行工具(系統本身提供,但是需要安裝xcode,我的是version 7.2):


  • ar

  • nm

  • otool

  • file

  • lipo


        還有專業的更強大的mac 反編譯工具Hopper Disassembler 。這個暫時不使用了,我目前專門搞破解分析的,暫時不必要安裝這個工具。但是,http://www.cnblogs.com/ziyouchutuwenwu/archive/2013/03/16/2963824.html處的幾個小小截圖已經充分顯示了這個工具的強大功能。類似于windows下的那幾個東西......我想,如果想研究mac下的匯編語言開發,這個工具肯定是必備的工具之一了。



三、分析我的庫文件libavoscloud.a


     1. ar -t *.a



分析MAC*.a庫文件信息


        使用命令是:ar -t libavoscloud.a


2. nm libavoscloud.a


        輸出內容非常復雜,部分截圖如下:

分析MAC*.a庫文件信息


    這種信息非常豐富,肯定是前面的Hopper Disassembler這樣的工具所要包含的功能之一。

3.otool libavoscloud.a -L


    輸出如下圖所示結果:

分析MAC*.a庫文件信息


    與上面的ar -t基本是一致的。但是,這個otool還有更細致豐富的功能,在此不贅述,有舉趣的朋友可以參考文后參考文獻。

4.lipo -detailed_info libavoscloud.a


    輸出如下圖所示結果:

分析MAC*.a庫文件信息


四、參考資料


  • http://blog.sina.com.cn/s/blog_408252050101g6lz.html

  • http://blog.csdn.net/kepoon/article/details/21516977

  • http://blog.csdn.net/x32sky/article/details/45099979

  • http://www.myexception.cn/operating-system/1273793.html

  • http://www.cnblogs.com/ziyouchutuwenwu/archive/2013/03/16/2963824.html







向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

佳木斯市| 廉江市| 石台县| 扶风县| 剑阁县| 韶关市| 田东县| 招远市| 绥棱县| 威信县| 义马市| 治多县| 汕头市| 凤城市| 石屏县| 崇礼县| 澄迈县| 德安县| 习水县| 手机| 常山县| 永胜县| 安塞县| 吐鲁番市| 修水县| 勃利县| 博兴县| 枝江市| 舟曲县| 共和县| 博乐市| 柯坪县| 清新县| 梁山县| 乌拉特后旗| 铁岭县| 通化县| 蒙自县| 长乐市| 宣武区| 汤阴县|