第五章——演示版保護技術-序列號保護方式
阿新 • • 發佈:2018-12-14
1.獲取序列號的思路:
- 根據輸入註冊碼後,軟體通常會在快取區內獲取輸入的資訊進行比較,我們可以找到註冊碼的地方,進行跟蹤比較。常用的API有:GetWindowText, GetDIgItemText, GetDlgItemInt,
- 也可以根據顯示對話方塊,告訴使用者是否正確,這樣可以根據這一點棧回溯檢視註冊碼 ,這樣的API:MessageBox ShowWindow CreateDiaologParamA,CreateDialog,IndirectParamA
- 還有一種思路,可以根據序列號存在的位置,有的序列號會放在登錄檔中,例如RegQueryValueExA 。如果序列號存再INI檔案中,可以使用GetPrivateProfileString、GetPrivateProfileIntA、GetProfileString。 如果序列號存在普通的檔案中,可以使用CreateFile _lopen
- 暫存器直接比較
- 函式比較
- 串比較