该软件采用Flex或Sentinel加密。但好像没有使用flex的动态链接库。
如果用户安装为单机版,则读狗加密,如果安装网络版,则要读取flex许可。
00AA6659 . 84C9 TEST CL, CL ; cl = 1查并口狗
00AA665B . 0F84 C8010000 JE Petrel_2.00AA6829 ; 跳去查许可
00AA6661 . 8BC8 MOV ECX, EAX
00AA6663 E8 78040000 CALL Petrel_2.00AA6AE0 ; 查并口狗
该软件由VC++开发。
启动时要读flex许可才能正常进入软件,我暴破掉了。
但是该软件分为很多个模块。每个模块有自已的许可证!
进入后,每个模块都是灰的,跟来跟去都搞不定。
可以肯定它不是用EnableWindow来让模块变灰。那么,
在VC++里还有什么方法能做出这样的效果?
帮助文件中说:
The Process diagram comprises all the process steps available in Petrel.
Some process steps may be inactive ? if they are not licensed. These are marked with a No parking sign 。
我把创建每个模块的步骤都跟踪了。可就是跟不出来。