php特性goto语句
理解了一下goto的原理,再结合正则替换即可解密。
goto aaa;bbb: aaa:goto ccc;...
这种把goto aaa;替换成goto ccc;
破解起来,其实还是有点麻烦,需要考虑一些个别情况的处理。
《破解微擎2C(goto混淆)解密之旅》提到反向解密,
if(!condition){goto aaa;} goto bbb;
这种反向判断不是必要的,替换成if(!condition){goto aaa;}else{goto bbb;}即可,这样解密工具就写出来了。
没能理解的同学,可以私聊我一起讨论学习。