一個反編譯問題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; }


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM