2015年5月22日 星期五

Binary Patch 雜談

Q. 為何會使用 Binary Patch?
A. 當無法取得原始碼時僅能用逆向工程對其行為修改.

流程如下 :
1. 取得現有的 儲存裝置 和 CPU Register 內容.
可透過 crash 處理方法引出 CPU 部份,
儲存裝置部份則使用硬體層面的直接存取, 如 IRQ , DMA .
或是直接物理性接觸.

2. 迴避保護機制
3. 數值修改跟行為修改

商業解決方案 :
特殊介面卡
假元件

沒有留言:

張貼留言