指令格式:sal/sar reg/mem, cl/imm
sal(shift arithmetic left):算數左移
sar(shift arithmetic right):算數右移
指令格式:shl/shr reg/mem, cl/imm
shl(shift left):邏輯左移
shr(shift right):邏輯右移
指令格式:rol r/m, i8 ror r/m, cl
rol(rotate left):迴圈左移
ror(rotate right):迴圈右移
指令格式:rcl r/m, i8 rcr r/m, cl
rcl(rotate through carry left):帶進製迴圈左移
rcr(rotate through carry right):帶進製迴圈右移
1.與運算&
2.或運算|
3.非運算~
4.異或運算^
5.移位運算<< >>
(使用位移操作指令,比如:& | ~ ^ << >>
等)
1.定義乙個unsiged char 型別,通過程式為第3、5、7位賦值,賦值時不能影響到其他位原來的值。
2.判斷某個位的值是否為1.
3.讀取第7,6,5位的值,以十進位制顯示(unsigned)。
4.用十六進製制文字編輯器分別開啟乙個.exe .dll .sys .txt .doc .jpg .pdf等將前四個位元組寫下來
5.講乙個在十六進製制編輯器(winhex)中開啟的.exe檔案,拖拽到最後,觀察檔案中的大小和硬碟上的大小
零基礎逆向工程26 C 03
核心 define success 1 成功 define error 1 失敗 define malloc error 2 申請記憶體失敗 define index error 3 錯誤的索引號 template class vector template vector vector m dwin...
零基礎逆向工程13 C語言07 指標01
在同乙個平台下,任何指標變數的尺寸都是一樣的 都等於系統字長 如在32位平台中任何型別指標寬度都是32位。1.帶有 的變數型別的標準寫法 變數型別 變數名 2.任何型別都可以帶 加上 以後是新的型別 3.可以是任意多個 範例 int a int 666 規則 以指標指向的變數為步長,進行步長倍數的加...
C 零基礎(09) 繼承與隱藏
二 繼承許可權 三 隱藏 總結 在現實生活中,繼承也是乙個比較普遍的概念,比如說貓科類動物,其下又可細分為貓類 豹類 老虎類等等 當然貓類下面又可以細分更多類,其他亦然。乙個新類從已有的類那裡獲得已有的成員,這種現象稱為類的繼承。新定義的類稱為派生類或子類,已有類稱為基類或父類。繼承關係中,只有乙個...