我參加了名爲'代碼大師 - 極限'的競賽 在本次比賽中,保險箱和組合鍵8086. 對於安全和關鍵有聯合數據段,您需要製作一個打破安全的鑰匙。 實例安全:組裝 - 安全競爭
L:
mov ax, [1234]
cmp ax, 5678
jne L
例到打破安全
L:
mov ax, 5678
mov [1234], ax
jne L
而且現在我有一個安全的,我不能打破它
and al, 0FEh
push ax
clc
mul ax
xor ax, dx
or al, 1
loc_10A:
sub [0A2h], ax
pop ax
push ax
jnz loc_10A
斧頭關鍵是隨機介於0 -64K
你的問題是什麼? – fuz
這個例子沒有多大意義。所以你確實改變了原來的鎖碼?如果是的話,爲什麼不只是'je L'。如果您在原始鎖定之前添加了該鍵,那麼'L'標籤和'jne L'不屬於該鍵(如果ZF = 0,甚至可以進行無限循環)。 – Ped7g
如果這個鎖已經在運行,那麼'ax'是隨機的,甚至是恆定的0-64k,所以你可以做一些像nopasara那樣聰明的回答,或者每隔幾個週期將每個偶數放入[0A2h]太快),直到你意外擊中了正確的一個。 (是否有一些解鎖限制?) – Ped7g