網頁 貼吧 文章 作者 工作  
網頁搜尋
 
 愛PO吧 >> 考選部放榜單護理師 >> 瀏覽文章
回覆 加入我的最愛 與好友分享

ME特有語言及用法 - 程式語言

本被文章 0 次, 共有回覆 0  
0
 
0
一、數 據的結構
二、代碼架構
三、代碼架構說明
四、動態數 據的架構



一、數 據的結構

開始:
[ENABLE]
結束:
[disable]
註解:
//這是註解文字
標籤:
label(MyLR1)
註冊變數: 這樣MyLR就變成公共變數了
registersymbol(MyLR)
取消註冊變數:
unregistersymbol(MyLR)
配置記憶體: 2048 bytes
alloc(MyLR,2048)
收回記憶體:
dealloc(MyLR)
二、代碼架構
一般代碼都是下面這樣子的結構,有開始,有結束,有配置記憶體,有變數
//-----------------------------------
//address:00987652 twms v.091
//eip : XD
//-----------------------------------
[ENABLE]
registersymbol(XD)
alloc(XD,64)
label(exit)
label(func1)
label(var1)
XD:
pushad
call func1
exit:
popad
jmp 00987654
func1:
push eax
mov [var1],eax
pop eax
ret
var1:
dd 0
[disable]
unregistersymbol(XD)
dealloc(XD)
三、代碼架構說明XYZ軟體補給站光碟破解大補帖資訊合輯中心
這是註解,也可以出現在代碼中間,不一定要在開頭.
習慣上會把它排整齊,
//-----------------------------------
//address:00987652 twms v.091
//eip : XD
//-----------------------------------
有頭有尾,這是宣告代碼的開始.
[ENABLE]
這是宣告代碼的結束.後面還兩行,就是結束要做的動作.
[disable]
unregistersymbol(XD) 這是把XD變數釋放
dealloc(XD) 這是釋放它所配置的記憶體
下面這三個是宣告標籤,但是用法都不同,我示範三種用法
exit是真正的標籤,func1是當成副程序用,var1是當成變數用.
雖然是標籤,運用巧妙在個人阿!
label(exit)
label(func1)
label(var1)
四、動態數 據的架構
[ENABLE]
00A38EE0://楓葉祝福100% v.91
db F0 FC 90 BD E4 87 EC A5 4B 70 26 8E 99 00 50 76 22 89 4D 24 A6 78 B5 CA
[DISABLE]
00A38EE0:
db 3E AE 67 39 71 3D CB F1 62 90 E9 8D 8C 7E A0 E2 F4 03 15 67 68 70 D5 71
這比較單純,只有指定記憶體,然後修改它.
打勾會執行[ENABLE]
直接修改 00A38EE0 位址,填上 db F0 FC 90 BD E4 87 ...
取消會執行[disable]
直接修改 00A38EE0 位址,填上 db 3E AE 67 39 71 3D ...



要學組合語言程式設計點此下載我整理的資料
想學更多東西就到作者IloveMoney的部落閣

逛上一篇:   逛下一篇:

作者: ggibxbqw
  (2010-11-15 18:20)
推薦文章: 將本文章推薦到【百度收藏】 將本文章推薦到【YouPush】 將本文章推薦到【udn共享書籤】 將本文章推薦到【Fiigo】書籤

 本文章共有回覆 0 篇,分 1 頁
 聲明:以上內容不代表本站立場,且內容由網友發表提供,若有爭議或違法由發表者承擔,本站將不負責連帶責任,謝謝。

 IPoBar  愛PK  愛遊戲  愛online
新手教學 客服中心 站務公告 交換連結 合作提案 關於我們
 
版權所有©ipobar Ltd., All Rights Reserved.
論壇內會員言論僅代表個人觀點,不代表本站同意其說法,本討論區不承擔由該言論所引起的法律責任