读书人

万恶的On Error Resume Next反编译代

发布时间: 2013-01-23 10:44:49 作者: rapoo

万恶的On Error Resume Next,反编译代码混乱
请问大家在反编译VB的时候,怎么解决On Error Resume Next引起的代码混乱。
好多goto和switch,整理这种代码有诀窍吗? ,搭配着On Error Goto 0使用
[解决办法]

引用:
请问大家在反编译VB的时候,怎么解决On Error Resume Next引起的代码混乱。
好多goto和switch,整理这种代码有诀窍吗?

自己写,不要反工程
[解决办法]
引用:
请问大家在反编译VB的时候,怎么解决On Error Resume Next引起的代码混乱。
好多goto和switch,整理这种代码有诀窍吗?


解决不了,要避免使用On Error Resume Next这样的过时语法,它在IL中没有等价物,VB编译器硬是把它搞成很多goto。你应该使用Try Catch这样的结构化异常处理。至于别人的代码,那你就将就看看吧。
[解决办法]
用了on error resume next没发现多了什么jmp呀
LZ是不是没搞清楚每次运算后的错误检查呀.

编译后本来就多了很多cmp和jmp,那怕是form1.caption操作1次都多出来cmp和jmp,基本不用理会的.
而且在:
aaa:jmp abc
...
...
abc:...
在地址aaa和abc之间的大多是编译加进去的处理错误的,不需要关系呀
[解决办法]
有这功夫还不如直接写一个了
[解决办法]
On Error Resume Next
个人觉得用这个不好,经常出错了都不知道再哪

读书人网 >VB

热点推荐