RadAsm更新3.0后就不支持中文注釋了,對(duì)于不太懂編譯的朋友來(lái)說(shuō)有點(diǎn)麻煩,所以小編就帶來(lái)了網(wǎng)友大神自已制作的RadAsm3.0 中文注釋破解版,綠色免費(fèi),下載后就能輸入中文注釋,有需要的歡迎下載!
RadAsm3.0 中文注釋版破解說(shuō)明
下載解壓后,運(yùn)行“RadASM_gb2312.exe”文件即可輸入中文注釋。
RadAsm3.0 中文注釋版未破解前
破解后
radasm使用教程
操作方面
一、書(shū)簽:
SHIFT+F8為所在行下書(shū)簽或刪除書(shū)簽(Crtl+0-9能定義存于文件中的10個(gè)書(shū)簽),可通過(guò)編輯\書(shū)簽\開(kāi)關(guān)書(shū)簽。(CRTL+F8為下一書(shū)簽,F(xiàn)8為上一書(shū)簽)
二、列選擇:
拉框時(shí)用到,CRTL+B為切換行&列 拉框。
三、展開(kāi) & 關(guān)閉模塊 & 顯示行號(hào):
CRTL+E為展開(kāi)和關(guān)閉模塊,在左下腳2 & 3小按鈕是展開(kāi)全部和關(guān)閉全部的方式,1是顯示行號(hào)。
四、顯示API的函數(shù)原型:
當(dāng)光標(biāo)碰到一個(gè)函數(shù)名稱時(shí),可顯示一個(gè)函數(shù)的原型,用視圖\信息工具打開(kāi)即可。
五、輸出窗口:
可通過(guò)視圖\輸出窗口或點(diǎn)擊標(biāo)題欄上的圖標(biāo)即可。
六、全屏顯示:
通過(guò)CRTL+W切換。
七、鎖定文件:
在文件樹(shù)中,可鼠標(biāo)右鍵鎖定&解鎖文件。
八、新建項(xiàng)目:
當(dāng)創(chuàng)建一個(gè)項(xiàng)目時(shí),可通過(guò)向?qū)У牡箶?shù)第2步會(huì)出現(xiàn)“導(dǎo)入”按鈕,來(lái)導(dǎo)入已有的文件(如圖標(biāo)等),然后在文件組中,右鍵\導(dǎo)入\文件即可,可通過(guò)工程組(右鍵文件樹(shù))對(duì)文件進(jìn)行分類。
九:設(shè)置工程的保存位置 & 文件關(guān)聯(lián):
設(shè)置工程的保存位置:通過(guò)選項(xiàng)\設(shè)置路徑Projects ,文件關(guān)聯(lián):在文件夾選項(xiàng)\文件類型選項(xiàng)卡里設(shè)置(關(guān)聯(lián).asm和.rap)
十:斷點(diǎn)設(shè)置:(程序運(yùn)行時(shí)才會(huì)起作用CRTL+SHIFT+F5)
A:在工程選項(xiàng)中把“發(fā)行”改成“調(diào)試”
B:在文件定義的最后加上 include C:\RadASM\Masm\Inc\RADbg.inc
C:ALT+F8為設(shè)置&清除斷點(diǎn),通過(guò)編輯\斷點(diǎn)可全部清除斷點(diǎn)
D:當(dāng)斷點(diǎn)沒(méi)有反映時(shí)可能是沒(méi)有F5重新編譯或者是LINK時(shí)依賴的資源文件不存在造成的(通過(guò)工程選項(xiàng)中可設(shè)置LINK)
十一:資源編輯采用VC來(lái)編輯,把編輯好的.RC代碼粘貼到RADASM中即可。
十二:工具箱中
1)ASCII編碼表
2)顏色拾取的值
3)代碼格式化
生成文件方面:工程\工程選項(xiàng):(只推薦使用幾個(gè)常用的)
Compile(編譯資源文件):4,O,$B/RC.EXE /v /I "$I",1 (4代表最終輸出的RES文件名)
Assembly(匯編asm為機(jī)器碼):3,O,$B\ML.EXE /c /coff /Cp /Zi /nologo /I"$I",2 (3代表最終輸出的OBJ文件名)
Link(連接文件并生成PE文件):5,O,$B\LINK.EXE /SUBSYSTEM:WINDOWS /DEBUG /VERSION:4.0 /LIBPATH:"$L" /OUT:"$5",3,4 (/OUT:"$5"PE文件名)
Run(運(yùn)行文件):0,0,,5(5代表運(yùn)行的文件名)
Run w/debug(調(diào)試運(yùn)行):0,0,"$E\OllyDbg",5(5代表調(diào)試運(yùn)行的文件名)
生成PE文件的順序:
1:Compile(編譯資源文件) SHIFT+F5
2:Assembly(匯編asm為機(jī)器碼) F5
3:Link(連接文件并生成PE文件) CRTL+ALT+F5
4:Run(運(yùn)行文件) SHIFT+CRTL+F5
5:Run w/debug(調(diào)試運(yùn)行) CRTL+D 技巧:
一:通過(guò)在2,3行處下斷點(diǎn),當(dāng)執(zhí)行到第3行命中時(shí),看EAX中的數(shù)值,把數(shù)值貼到VS中的工具-錯(cuò)誤查找?煽闯鲥e(cuò)誤的問(wèn)題是什么。(注意是十六進(jìn)制的數(shù))
1:invoke LoadLibrary,offset dllName
-》2:invoke GetLastError
-》3:invoke MessageBox,NULL,offset szText,offset szCaption,MB_OK OTHER:
1。選項(xiàng)\設(shè)置路徑:可設(shè)置相應(yīng)的路徑。
2。OllyDbg中可設(shè)置OD相關(guān)路徑:選項(xiàng)\界面選項(xiàng)\目錄選項(xiàng)卡。 FAQ:
1.radasm中無(wú)法找到resource文件時(shí),是相對(duì)路徑的問(wèn)題
當(dāng)有資源時(shí)需要設(shè)置工程選項(xiàng)
工程\工程選項(xiàng) 4,O,$B/RC.EXE /v /I "$I",1
這樣就可以在使用rc文件中使用相對(duì)路徑了······ 2.格式化輸出字符串和數(shù)值
wsprintf,addr szBuffer,addr szStart,............ szBuffer db 256 dup (?) ;全局變量
local @szBuffer[256]:db ;局部變量 szStart db 'return : %d!',0 ; %d 輸出十進(jìn)制 %x輸出十六進(jìn)制 %s輸出字符串, %c輸出字符,%08x,小于8位時(shí)就用0填充,%lu是輸出32位整數(shù)
invoke wsprintf,addr szBuffer,addr szStart,eax ;
szStart db 'return : %s!',0 ; 若是%s格式時(shí)就需要用 addr偽指令,因?yàn)?s接收的是一個(gè)變量的地址
invoke wsprintf,addr szBuffer,addr szStart,addr szText ;
invoke MessageBox,NULL,offset szBuffer,offset szCaption,MB_OK
- PC官方版
- 安卓官方手機(jī)版
- IOS官方手機(jī)版