首页
社区
课程
招聘
[求助]怎么确定文件是Key File保护
发表于: 2005-6-2 09:56 4833

[求助]怎么确定文件是Key File保护

2005-6-2 09:56
4833
我今天在看看雪教程时,看到Key File保护,不过我有一些疑问,在教程说Key File保护  的例子都是直接说他是Key File保护, 可我们拿到一个软件怎么判断他就是Key File保护啊,有没有好的方法啊

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 2319
活跃值: (565)
能力值: (RANK:300 )
在线值:
发帖
回帖
粉丝
2
软件的注册说明里,应该会提到怎样注册的  

如果没有,你可以用 filemon  这类监视程序,监视你的系统对文件的读写
2005-6-2 10:38
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
我还有个菜鸟问题,
Key File保护  可不可以用JMP的方法跳过去,而不让程序去检测KEY.FILE
2005-6-2 10:53
0
雪    币: 2319
活跃值: (565)
能力值: (RANK:300 )
在线值:
发帖
回帖
粉丝
4
最初由 tiresome 发布
我还有个菜鸟问题,
Key File保护 可不可以用JMP的方法跳过去,而不让程序去检测KEY.FILE


用修改 jmp 这种方法把程序爆破,跟它使用的方法没有直接关系,

如果程序使用 keyfile,它在起动的时候对 file 进行检查

if( CheckFile( “mykey.dat” )
   MessageBox( hwnd, “You are not register ! “, “”, 0 );
Else
   ContinueProgram();

那么,你只要把它的检查指令改掉,便可以跳过

但主要考虑的问题,是那个程序的关键跳转指令,是否明显,是否可以轻易让你找到,是否只有一个检查指令,还是有多条检查指令

程序如果有自较验,你修改了它的话,程序会发现的。程序也可能使用 smc 动态修改指令的方法,在运行的时候,把关键跳转自动复原了。

另一个可能,是那个关键跳转根本不在那个程序的 exe 里,是程序运行时 smc动态地产生出来的程序码

另外,那个 keyfile 可能是一个解密的 key,它的功能是把程序的一部份代码解密。如果 keyfile 不正确,程序根本不能正常运作

也可能那个keyfile 是一个加密了的 dll ,没有它的话,程序是不完整的
2005-6-2 11:46
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
谢谢斑竹,看来这个东西还是不能随便乱跳的
2005-6-2 12:07
0
雪    币: 3686
活跃值: (1036)
能力值: (RANK:760 )
在线值:
发帖
回帖
粉丝
6
keyfile重在搞清楚license的格式及各个字段的含义..
2005-6-2 17:37
0
游客
登录 | 注册 方可回帖
返回
//