新版本RadAsm編譯環境配置


博客上關於RadAsm閱讀量很高,而之前的文章適用於舊版.這里出以下新版.雖然此時是新版.但是以后會更新的.但是大體不會改變.而且這一次的設置更快,更方便.

RadAsm配置

RadAsm配置環境

1.1 RadAsm下載安裝,與Masm32下載安裝

RadAsm下載可以去Github下載: https://github.com/mrfearless/RadASM2/releases

而Masm下載也可以在其對應的官網下載: http://www.masm32.com/download.htm

最后資料我會打包.如果不想下載的可以下載打包文件

  • RadAsm安裝

    安裝很簡單,打開壓縮包,下一步下一步即可.

打開后會讓你選擇語言.這里英文好的選英文,中文好的選中文.后面是可以修改的.

下一步下一步

左側針對你感興趣的進行選擇即可.選擇好安裝文件夾,直接安裝即可.安裝之后即可打開.

注意,要記住你的安裝文件夾.否則安裝完你可能找不到.因為不會再桌面創建快捷方式.

不過你可以在開始菜單中找到(WIN10)

  • Masm32編譯器安裝

    想使用RadAsm就必須安裝Masm32. RadAsm只是一個IDE.當然你如果想寫別的匯編,可以使用不同的asm.比如我這里使用的是 inter匯編.也就是Masm

  • 打開壓縮包之后,旁邊有個地球.只需要點擊地球.選擇你的盤符即可. 他會在盤符下面創建masm32文件夾. 注意,只能選擇盤符.因為它不支持選擇盤符下的xxx文件夾.不過不影響.

    下一步下一步默認安裝即可.

1.2 RadAsm的配置

首先其Github上有說明怎么配置.有興趣的可以去看一下.

https://github.com/mrfearless/RadASM2/wiki/Setting-up-the-RadASM-environment

這里我講解一下我的設置.

  • 選項->編程語言->選擇你的masm,並且在 RadAsm根目錄下找到masm.ini選擇添加進行配置

這一步是跟着github上說的去做的.做完這一步你編寫完工程是不能直接編譯的.

因為你沒有設置路徑.所以會導致你編譯的時候出錯

  • 設置Masm32編譯環境

    選項->設置路徑

    如下圖所示

    只需要設置兩個路徑即可.也就是上圖畫出來的.

    一個是你剛剛安裝好的 Masm32的根路徑,比如我在盤符 "G"下面安裝的,我就選擇這個

    另一個是你的調試器.因為編寫的是32位匯編.所以我選擇的是 x32Dbg.exe的路徑. 當然你可以選擇你喜好的調試器路徑. 如 OllyDbg

    至此我們就已經配置好了環境.

1.3新建工程,編譯調試測試是否成功

配置好了就要進行測試.我們新建一個工程.

我選擇的編譯器是Masm 工程類型是 consolo,可以根據你的喜好來.直接下一步下一步即可.

記住自己的工程目錄.因為編譯好之后你的exe會在這個目錄下

生成之后右側選擇你的 asm文件即可.里面寫入匯編.

.386
.model flat ,stdcall
option casemap:none

.const
.data

.code

start:
	mov eax,eax
	ret
end start

添加之后就可以編譯執行了,如下圖所示

F5 就是將asm編譯為obj

Link 就是將Obj編譯為Exe 也就是鏈接. 這是屬於基礎知識.不多講解.

最后如果想一氣呵成. 直接點擊 Build即可.

下面就是調試. CTRL + D就會運行你的調試器進行調試.注意,要先編譯並且鏈接.CTRL +D 只是啟動這個程序而已.

這里有一個坑. 當你設置調試路徑的時候.他會默認打開下面的OllyDbg.exe. 而你設置x32dbg.exe則是錯誤的.這個Bug可以通過逆向進行修復.修改.當然如果嫌麻煩可以不用設置.設置路徑為下即可.

E:\xxx\X64Dbg\release\x32 路徑設置為這個
在這個路徑下將你的x32dbg.exe 創建一個快捷方式. 快捷方式命名為OllyDbg即可.

調試圖片

資料藍奏: https://lanzous.com/b00ti15yd
密碼:6zj5


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM