|
40:Re: INT 0x09 の乗っ取り -- K 09/27 23:48 ああそうか、DSだって0とは限らないわけか! 僕ってかなりそそっかしいな。 MOV WORD [0x09*4+0],IINT09 MOV WORD [0x09*4+2],CS これは失敗で(すみません!)、 MOV AX,0 MOV ES,AX ; ESを0にする。 MOV WORD [ES:0x09*4+0],IINT09 MOV WORD [ES:0x09*4+2],CS MOV AX,DS MOV ES,AX ; ESをもとにもどす。 が正解でした。 ちなみに、RETはCALLに対するもので、INTに対するものはIRETです。 |