-
-
[旧帖] [求助]关于MFC程序Lingoes 2.71时间验证问题 0.00雪花
-
发表于: 2012-4-26 09:28 1089
-
关于MFC程序Lingoes 2.71时间验证问题
Lingoes是一款简明易用的词典与文本翻译软件,支持全球超过80多种语言的词典查询、全文翻译、屏幕取词、划词翻译、例句搜索、网络释义和真人语音朗读功能。同时还提供海量词库免费下载,专业词典、百科全书、例句搜索和网络释义一应俱全,是新一代的词典与文本翻译专家。
话说现在的共享软件生存不容易啊,Lingoes也加入了广告、在线词典等内容。Lingoes的去广告方法我们暂且不讨论,这里讨论的是Lingoes加入的时间验证。
使用过Lingoes的朋友们经常会发现软件在使用一段时间后就会提示过期:
本人发现将系统时间往前提前一段时间后,软件就能顺利启动了。由此可见,Lingoes在启动时会获取系统时间,将它与某一固定值(过期值)比较,过期了则提示软件不可使用。
于是本人提出一种“治标不治本”的方法:
每次在启动Lingoes之前先将系统时间设置为以前某时,然后在启动后再改回来。
将“修復Lingoes.exe”复制到Lingoes.exe所在目录后,运行“修復Lingoes.exe”即可。
关于“治本”的方法现求助各位大虾,本人反编译Lingoes.exe后发现:
1)程序用MFC写成
2)程序中多处使用了c语言标准中的time函数
3)程序中使用FileTimeToSystemTime和SystemTimeToFileTime函数
请熟悉MFC编程的朋友分析下判断时间的语句的位置进而patch,这样就可以根治了
Lingoes是一款简明易用的词典与文本翻译软件,支持全球超过80多种语言的词典查询、全文翻译、屏幕取词、划词翻译、例句搜索、网络释义和真人语音朗读功能。同时还提供海量词库免费下载,专业词典、百科全书、例句搜索和网络释义一应俱全,是新一代的词典与文本翻译专家。
话说现在的共享软件生存不容易啊,Lingoes也加入了广告、在线词典等内容。Lingoes的去广告方法我们暂且不讨论,这里讨论的是Lingoes加入的时间验证。
使用过Lingoes的朋友们经常会发现软件在使用一段时间后就会提示过期:
本人发现将系统时间往前提前一段时间后,软件就能顺利启动了。由此可见,Lingoes在启动时会获取系统时间,将它与某一固定值(过期值)比较,过期了则提示软件不可使用。
于是本人提出一种“治标不治本”的方法:
每次在启动Lingoes之前先将系统时间设置为以前某时,然后在启动后再改回来。
将“修復Lingoes.exe”复制到Lingoes.exe所在目录后,运行“修復Lingoes.exe”即可。
关于“治本”的方法现求助各位大虾,本人反编译Lingoes.exe后发现:
1)程序用MFC写成
2)程序中多处使用了c语言标准中的time函数
3)程序中使用FileTimeToSystemTime和SystemTimeToFileTime函数
请熟悉MFC编程的朋友分析下判断时间的语句的位置进而patch,这样就可以根治了
赞赏
他的文章
- [求助]请问这个Keygen用的是什么壳,怎么脱? 4490
- [求助]Windows API 如何截取文件 4254
- [求助]如何获取外存储设备的设备名 3480
- [求助]CloseHandle一句是否有必要? 5875
谁下载
谁下载
谁下载
谁下载
谁下载
谁下载
看原图
赞赏
雪币:
留言: