(转载)异常表的简单介绍,改异常表的方法

2013-08-30 20:07:19 -0400
★改 异常 表很简单,相信一般人看完就能懂的★
…………………………………
异常 表有三行:
statPC
endPC
handlerPC……………………………………
  stat是 异常 开始的偏移数
  end是 异常 结束的偏移数
  handler是 异常 处理方法的偏移数(去横线的地方是pop)
……………………………………
  在去横线中,打开偏移后,
stat对应数的代码为aload_1;
end对应数代码为go to Label xxx;
handler对应数代码为pop
……………………………………
  删除或增加代码后对应代码对应偏移(也就是开偏移后代码前的数)会发生变化,所以改完后在 异常 表填上变化后的对应代码偏移数就行
………………………………
例如改前:
异常 表三行数为:200、210、211
进入方法,远项>偏移打开然后翻到200行,看对应代码是什么,记下,例如是:200 aload_1
210 goto Label xxx
211 pop
然后增删代码,删完后再到上面记下的代码处,看前面的数(偏移要打开),例如变成了:
100 aload_1
110 goto Label xxx
111 pop
记下这三个数,打开 异常 表,依次填入这三个数,保存,看审核是不是通过啦,很简单吧!快去试试吧
小左PS:要想一步步成为高手,改异常表方法必须熟练掌握!
【By艾网】
«Newer      Older»
Comment:
Name:

Back to home

Subscribe | Register | Login | N