A. 硬碟ID(機器碼)修改
一般機器碼是根據硬碟序列號生成的,可以通過更改硬碟id來實現。
2006-7-2 14:04 樹葉子
一.機械碼,又稱機器碼.
ultraedit打開,編輯exe文件時你會看到
許許多多的由0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F組成的數碼,這些數碼
就是機器碼.
修改程序時必須通過修改機器碼來修改exe文件.
二.需要熟練掌握的全部匯編知識(只有這么多)
不大容易理解,可先強行背住,混個臉兒熟,以後慢慢的就理解了
cmp a,b 比較a與b
mov a,b 把b的值送給a
ret 返回主程序
nop 無作用,英文「no operation」的簡寫,意思是「do nothing」(機器碼90)***機器碼的含義參看上面
(解釋:ultraedit打開編輯exe文件時你看到90,等同於匯編語句nop)
call 調用子程序
je 或jz 若相等則跳(機器碼74 或0F84)
jne或jnz 若不相等則跳(機器碼75或0F85)
jmp 無條件跳(機器碼EB)
jb 若小於則跳
ja 若大於則跳
jg 若大於則跳
jge 若大於等於則跳
jl 若小於則跳
jle 若小於等於則跳
pop 出棧
push 壓棧
三.常見修改(機器碼)
74=>75 74=>90 74=>EB
75=>74 75=>90 75=>EB
jnz->nop
75->90(相應的機器碼修改)
jnz -> jmp
75 -> EB(相應的機器碼修改)
jnz -> jz
75->74 (正常) 0F 85 -> 0F 84(特殊情況下,有時,相應的機器碼修改)
四.兩種不同情況的不同修改方法
1.修改為jmp
je(jne,jz,jnz) =>jmp相應的機器碼EB (出錯信息向上找到的第一個跳轉)jmp的作用是絕對跳,無條件跳,從而跳過下面的出錯信息
xxxxxxxxxxxx 出錯信息,例如:注冊碼不對,sorry,未注冊版不能...,"Function Not Avaible in Demo" 或 "Command Not Avaible" 或 "Can't save in Shareware/Demo"等 (我們希望把它跳過,不讓它出現)
。。。
。。。
xxxxxxxxxxxx 正確路線所在
2.修改為nop
je(jne,jz,jnz) =>nop相應的機器碼90 (正確信息向上找到的第一個跳轉) nop的作用是抹掉這個跳轉,使這個跳轉無效,失去作用,從而使程序順利來到緊跟其後的正確信息處
xxxxxxxxxxxx 正確信息,例如:注冊成功,謝謝您的支持等(我們希望它不被跳過,讓它出現,程序一定要順利來到這里)
。。。
。。。
xxxxxxxxxxxx 出錯信息(我們希望不要跳到這里,不讓它出現)
。。。
。。。
五.爆破無敵口訣 背會此口訣,天下無敵,以後慢慢琢磨,仔細體會,收益多多。如此好的口訣,不要錯過
一條(跳)就死,九筒(90)就胡 (對應上面的2.修改為nop)
一條(跳)就胡,一餅(EB)伺候 (對應上面的1.修改為jmp)
妻死(74)便妻無(75)
爸死(84)便爸無(85)
此口訣是我多年經驗的積累和提煉,便於大家記憶和教學
六.作業
熟悉ultraedit的使用
B. 機械碼錯誤請先解綁卡密
機械碼錯誤請先解綁卡密解決方法,沒有輸入登錄賬號,不用管下邊的什麼機器碼出錯,沒有輸入賬號,直接輸入密碼,報告沒有用戶名的錯誤,如果有賬號的話,就輸入賬號試試,如果沒有賬號,就點擊左下方的注冊鏈接進行新用戶注冊,再來登錄。
C. 怎麼可以恢復電腦原來的機械碼
機器碼是根據電腦的硬體(主板)信息經過一定公式運算而自動生成的的一組數字,您可以在軟體的「軟體注冊」、「關於軟體」或者「軟體版本信息」等對話框中進行查看。每台電腦對應一個機器碼,每個機器碼對應唯一一套軟體序列號和注冊碼。
在電腦硬體(主板)不變的情況下,軟體的機器碼會始終保持同一個值,即使在以下操作時都不會發生改變。如:
硬碟重新分區、低級或者高級格式化;
重裝、改裝操作系統或者安裝多系統;
更換或者添加硬碟。
特別注意:相同型號電腦有可能會生成相同的機器碼,相同的機器碼可以使用同一套軟體序列號和注冊碼進行注冊。用戶在購買多套軟體序列號和注冊碼之前請務必在多台電腦中安裝軟體查看機器碼,統計正確的機器碼數量。
D. 怎麼修改電腦機械碼(mac地址)
以WIN7來講:
1,右鍵「計算機」,管理
2,在「計算機管理」窗口,點擊「設備管理器」
3,在右邊查找「網路適配器」,並雙擊
4,在出來的下列「Realtek PCIe GBE……」之類的,就是網卡
5,雙擊該網卡,點擊高級
6,找到「網路地址」,並點擊
7,在右邊的「值」前面的選擇點,點一下,並在右邊框框內輸入你所需要的mac,最後請點擊「確定」