一个屏幕抓取工具的破解思路与分析
2009-06-08 16:55:13 来源:WEB开发网有错误提示,不过不是通过弹出对话框,而是通过文本控件来显示的:“Invalid License……”
用插件和OD自带的字符查找工具查找了一下,都没有找到,不过却找到了一些相关的看似有用的信息,如图:
4、试着在上面下了断点,然后再次注册,不过没有断下来:
005B09C0 68 A8C46F00 push ScreenHu.006FC4A8 ; licensekey1
//在上面一行下了断点!
005B09C5 B9 C8F17800 mov ecx,ScreenHu.0078F1C8
005B09CA E8 3D36E5FF call ScreenHu.0040400C
005B09CF 68 705C6700 push ScreenHu.00675C70
005B09D4 E8 3D3BF5FF call ScreenHu.00504516
005B09D9 59 pop ecx
005B09DA C3 retn
5、对一些常用的API函数下断点:
万能断点--------------------------无效
bp GetDlgItemTextA----------无效
bp SetDlgitemTextA-----------无效
于是我又现次下了一个:SetWindowTextA的断点,呵呵终于断了下来
77D2F56B U> 8BFF mov edi,edi
//此时提示窗口提示为
//edi=0109BF78, (ASCII "Invalid License Key. Please try again or contact Wisdom Software.")
77D2F56D 55 push ebp
更多精彩
赞助商链接