一个反编译问题switch

下边这个情况,是反编译器不够“聪明”,应该是s的一个switch(s),一个老外的回答说的。
switch (<PrivateImplementationDetails>.ComputeStringHash(s)) { case 0x7e89cd4b: if (s == "LIC_INVALID") { goto Label_026C; } break; case 0xb6a7d32e: if (s == "CONFIG_ERROR") { } break; case 0x47dd8961: if (s == "LIC_EXPIRED") { goto Label_027F; } break; case 0x6c903402: if (s == "DB_ERROR") { goto Label_0259; } break; case 0xbed39ece: if (s == "NO_PRODUCT_ID") { } break; case 0xd0026d2a: if (s == "LIC_EXCEED_MAX_OU") { goto Label_0292; } break; case 0xd64e54b4: if (s == "INVALID_PRODUCT_ID") { } break; case 0xea839e39: if (s == "INVALID_WEB_DIR") { } break; }

转载于:https://www.cnblogs.com/upcsyt/p/9708342.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值