• normalde bir debugger bir adrese breakpoint koymak icin oradaki kodu cc ile degi$tirir.. bu sayede oradaki instruction cali$acagi zaman debugger'in set ettigi hook cali$ir ve gerekli hedeleri yapar.. fakat bu self-modifying veya self-checking kodlarda problem cikarir.. 386 ve ustu cpu'larda drx debug registerlari kullanilarak herhangi bir kod modifikasyonuna gerek kalmadan breakpoint koyulan breakpoint'lere denir.. 386 ve ustu intel cpu'larda bu register'lar sayesinde io operation'larda memory read gibi event'lere de breakpoint koymak olasidir..
  • action replay de yapardi bunu nmi'in capagini yiyim abi diyerek..
  • intel islemcilerde ayni anda bunlardan en fazla 4 tane tanimlayabilirsiniz. debug registerlardan dr0-dr3 arasindakilere bellek adresi konularak cpu'nun bunlara eristigi anda zamani dondurmasi saglanabilir.
hesabın var mı? giriş yap