C++编译的dll文件,存在日期验证。通过比较windows系统时间来验证,如果将windows系统时间调到2025年10月1日前,dll功能则可用, 但系统时间更新到正确也就是2025年10月1日后Dll功能就不可用。新手小白正在学习,麻烦大佬给个思路,我所用的工具是论坛的OllyDbg。谢谢!dll是通达信所用的,通过Ollydbg找到API。ollydbg打开通达信后,ALT+E找到DLL后双击进入,然后通过CTRL+N找到getsystemtimeASfiletime(API),再通过DeepSeek分析代码。
修改前:
66B06A87 7F 19 jg short 66B06AA2 ; 跳转到过期分支
修改后:
66B06A87 EB 09 jmp short 66B06A92 ; 直接跳转到未过期分支
然后保存,通达信调用dll后还是不成功,所以没搞明白。
现在dll通过网盘分享了,一个在X想论坛下载的,假期突然想起来,然后就尝试着学习逆向破解下看看,搞了几天,找到一个函数getsystemtimeASfiletime,修改了也没成功!现在案例发上来,请大佬看看,指点下!谢谢!我只找到一个时间验证的getsystemtimeASfiletime,还有其它吗?谢谢!
链接:https://pan.baidu.com/s/1JzLCSLUU9FVbSSctVd0A0Q?pwd=52pj
提取码:52pj