手頭有一個行業軟件,是需要插上加密狗才能正常運行的,C# / .NET Framework 1.1環境開發的。這是我們公司購買的正版軟件,所以是能正常使用的,但是由于電腦多,加密狗難免要拔來拔去的。閑來無事,就研究研究吧,也好多學些調試知識。PEiD可以“鑒定”出該軟件是Microsoft Visual C# / Basic .NET,新手不要以為脫殼查殼才用到PEiD啊。
那就用Reflector分析吧,注意到不插加密狗會彈出個對話框提示“*****未注冊*****”的字樣,部分功能受限。按F3顯示搜索窗口,輸入“未注冊”,點其右側“String Seach”圖標進行字符串搜索。找到一項,是程序啟動的一個模塊,雙擊來到左側樹狀列表,再雙擊打開代碼,我選的C#格式。一般我是IL和C#兩種結合對照使用。鑒于諸多原因,代碼已經精簡并修改,特此說明。下同。
GlobalVariant.zhuce = Check.Textxyz;
if (!GlobalVariant.zhuce) { MessageBox.Show(this, "*****未注冊*****"); }
NET技術:驗證.NET強命稱的思路和實例,轉載需保留來源!
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。