當前位置:ag真人国际官网-ag旗舰厅官方网站 » 編程軟體 » go二進制文件反編譯成源碼

go二進制文件反編譯成源碼-ag真人国际官网

發布時間: 2024-11-08 08:05:11

❶ 自己可以編譯安卓源碼

用最新的ubuntu 16.04,請首先確保自己已經安裝了git.沒安裝的同學可以通過以下命令進行安裝:

sudo apt-get install git git config –global user.email 「[email protected]」 git config –global user.name 「test」

其中[email protected]為你自己的郵箱.

簡要說明

android源碼編譯的四個流程:1.源碼下載;2.構建編譯環境;3.編譯源碼;4運行.下文也將按照該流程講述.

源碼下載

由於某牆的原因,這里我們採用國內的鏡像源進行下載.
目前,可用的鏡像源一般是科大和清華的,具體使用差不多,這里我選擇清華大學鏡像進行說明.(參考:科大源,清華源)

repo工具下載及安裝

通過執行以下命令實現repo工具的下載和安裝

mkdir ~/binpath=~/bin:$pathcurl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repochmod a x ~/bin/repo

補充說明
這里,我來簡單的介紹下repo工具,我們知道aosp項目由不同的子項目組成,為了方便進行管理,google採用git對aosp項目進行多倉庫管理.在聊repo工具之前,我先帶你來聊聊多倉庫項目:

我們有個非常龐大的項目pre,該項目由很多個子項目r1,r2,...rn等組成,為了方便管理和協同開發,我們為每個子項目創立自己的倉庫,整個項目的結構如下:


這里寫圖片描述

執行完該命令後,再使用make命令繼續編譯.某些情況下,當你執行jack-admin kill-server時可能提示你命令不存在,此時去你去out/host/linux-x86/bin/目錄下會發現不存在jack-admin文件.如果我是你,我就會重新repo sync下,然後從頭來過.

錯誤三:使用emulator時,虛擬機停在黑屏界面,點擊無任何響應.此時,可能是kerner內核問題,解決方法如下:
執行如下命令:

  • ./out/host/linux-x86/bin/emulator -partition-size 1024 -kernel ./prebuilts/qemu-kernel/arm/kernel-qemu-armv7

  • 通過使用kernel-qemu-armv7內核 解決模擬器等待黑屏問題.而-partition-size 1024 則是解決警告: system partion siez adjusted to match image file (163 mb >66 mb)

    如果你一開始編譯的版本是aosp_arm-eng,使用上述命令仍然不能解決等待黑屏問題時,不妨編譯aosp_arm64-eng試試.

    結束吧

    到現在為止,你已經了解了整個android編譯的流程.除此之外,我也簡單的說明android源碼的多倉庫管理機制.下面,不妨自己動手嘗試一下.

    ❷ golang生成的二進制可以反編譯嗎

    和c/c 編譯的程序一樣,都是機器碼,如果你能反編譯c的就能反編譯go的。
    可以反編譯成匯編

    ❸ 怎樣用visual c 查看用c 寫的程序生成的匯編級代碼

    使用debug

    舉個例子,在你想要讓程序停下來的那行代碼,點右鍵,選擇「添加一個斷點(breakpoint)」。然後在debug菜單裡面點擊,go,就可以進入debug,然後可以在匯編窗口裡看到對應的匯編代碼了。

    當然debug很強大,作用很多,一言難盡,可以去找相關資料看看。

    熱點內容
    發布:2024-11-19 10:23:05 瀏覽:875
    接龍源碼 發布:2024-11-19 10:14:48 瀏覽:33
    驅動軟體哪個安卓版好 發布:2024-11-19 10:08:28 瀏覽:703
    伺服器一鍵搭建java環境 發布:2024-11-19 10:08:27 瀏覽:729
    布丁少兒編程 發布:2024-11-19 09:57:11 瀏覽:98
    vb資料庫數組 發布:2024-11-19 09:23:40 瀏覽:828
    安卓游戲數據保存在哪裡找 發布:2024-11-19 09:22:02 瀏覽:310
    解壓出來的文件亂碼 發布:2024-11-19 09:15:40 瀏覽:940
    北航ftp是多少 發布:2024-11-19 09:15:32 瀏覽:822
    瀏覽保存密碼如何取消 發布:2024-11-19 09:10:17 瀏覽:90
    网站地图