x64和x86分析类似
标号1的位置要计算出:减去(debug) / 加上(release)第一个case要等于0,因为第一个case在跳转表数组的0下标位置
通过1和2,可以知道它们应该是连续case,还要判断是否缺项,进入跳转表看
可以看到原本应该是case12和case14的位置显示的是def,故case12和case14缺项,代码如下
switch(Var)
{case 10:{}case 11:{//缺了case12 、case14}case 13:{}case 15:{}case 16:{}case 17:{}
}