忘记了打补丁时的地址位置是不用反转的。FPE一样可用,就静态编辑而言功能没WINHEX多而已。WINHEX无法动改。
以必极意补丁为例。
补丁内容是
50 41 54 43 48 02 C3 D0 00 02 80 1B 45 4F 46
5041544348=PATCH 看到这个单词就明白意思了吧。
02C3D0是要打补丁的地址偏移量也就是offset。
00表示隔离也就是说后面就不是offset了。
02表示要打补丁的位数是两位。
801B就是补丁的内容。
454F46=EOF=end of file 一看就明白。
所以这个补丁的实际意义就是将地址02C3D0与02C3D1分别改为80与1B。