Dev 彈窗


dev彈窗,通過對dev界面的跟蹤發現彈窗,在生成第一個dev控件的時候會彈窗

然后我便用.net reflector 反編譯,發現

原來彈窗是這個原因,不知大家注意沒這是靜態構造函數,而且是所有控件的父類,所以他只會最多執行一次,因此我們可以讓他們不滿足if的判斷條件,於是我便進入validate

繼續進入

依次進入

在此過程中研究了其他,發現越走越困難,進行不下去,於是便着眼於showstatic方法

於是進入

依次進入

依次

發現只要getallowstaticabout返回false,則不會彈窗,繼續觀察方法

發現假設staticaboutshown值為false則在顯示注冊信息之前要將staticaboutshown值設為true防止下次再次彈窗

於是便從此處入手

四處找尋此變量staticaboutshown,發現其為私有靜態,且沒有在其他地方操作此變量

於是便心生一計,想通過反射方式改變此變量的值,於是便有

在所有的dev控件初始化之前調用此代碼,發現不再彈窗,問題解決

文章僅限學習,用作它途,作者不負任何責任


免責聲明!

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



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