标题: 关于编写插件时info->FileHash的问题【已解决】
samisgod
会员
Rank: 1



UID 680
精华 0
积分 83
帖子 26
阅读权限 5
注册 2008-1-29
 
发表于 2008-2-4 14:07  资料  短消息  加为好友 
关于编写插件时info->FileHash的问题【已解决】

info->FileHash这调用的是文件哪一个值
MD5/CRC32/SHA1
10进制还是16/8/...?

[ 本帖最后由 samisgod 于 2008-2-5 20:26 编辑 ]

顶部
samisgod
会员
Rank: 1



UID 680
精华 0
积分 83
帖子 26
阅读权限 5
注册 2008-1-29
 
发表于 2008-2-4 16:05  资料  短消息  加为好友 
另外.....这个32位散列....也太大了吧,怎么放到一个变量里去啊
我是编程巨白,请大大不吝赐教

顶部
Miliardo
幕后黑手
Rank: 4


UID 1
精华 0
积分 379
帖子 339
阅读权限 255
注册 2006-12-3
 
发表于 2008-2-4 17:24  资料  短消息  加为好友 
= =有必要知道散列算法么。我们又不需要直接还原或者解密。
32位一点也不大,i386体系下一般int都是32位。

LZ该不会把这个Hash当作String了吧。





そんな世界を 僕らはゆく
誰かのために また目覚める
誰がいても 誰もいなくても そう思うよ
顶部
samisgod
会员
Rank: 1



UID 680
精华 0
积分 83
帖子 26
阅读权限 5
注册 2008-1-29
 
发表于 2008-2-4 18:04  资料  短消息  加为好友 
好奇下而已

问下LS老大
“用EXE的Hash值来作为加密密钥”
那就是在加密前计算出一个Hash值参与运算,在解密时取得krkr.exe的Hash
参与运算,这样即可,但问题是krkr.exe在解密时如何去得,还要考虑数值转换
郁闷,能否给个算法呢?

顶部
samisgod
会员
Rank: 1



UID 680
精华 0
积分 83
帖子 26
阅读权限 5
注册 2008-1-29
 
发表于 2008-2-4 22:58  资料  短消息  加为好友 
不过话说游戏加密的插件方面倒是胡乱写成了
基本就是一个加了点手脚的随机数异或算法.......
外面套了Themida1.9.5......
本打算用SDK增强保护但居然出错,兼容性真是有够XE
那个ExtractData不是说可以直接读取tpm用于解密?
不过我测试时居然没用。。。。。可能我设置不对吧,
跟常数异或都解不了.........

顶部
Miliardo
幕后黑手
Rank: 4


UID 1
精华 0
积分 379
帖子 339
阅读权限 255
注册 2006-12-3
 
发表于 2008-2-5 01:32  资料  短消息  加为好友 
先做出一个包含解密部分的Krkr.exe,然后在封包的时候让加密插件从这个EXE里取信息就行。





そんな世界を 僕らはゆく
誰かのために また目覚める
誰がいても 誰もいなくても そう思うよ
顶部
samisgod
会员
Rank: 1



UID 680
精华 0
积分 83
帖子 26
阅读权限 5
注册 2008-1-29
 
发表于 2008-2-5 17:53  资料  短消息  加为好友 
============
自己实现了调用进程校验
不是我的krkr就自动退出
完成

[ 本帖最后由 samisgod 于 2008-2-5 20:25 编辑 ]

顶部
samisgod
会员
Rank: 1



UID 680
精华 0
积分 83
帖子 26
阅读权限 5
注册 2008-1-29
 
发表于 2008-2-5 20:27  资料  短消息  加为好友 
话说这样做的话那就把把ExtractData也一起干掉了?
真是舒服啊

顶部
Miliardo
幕后黑手
Rank: 4


UID 1
精华 0
积分 379
帖子 339
阅读权限 255
注册 2006-12-3
 
发表于 2008-2-5 21:39  资料  短消息  加为好友 
对付ExtractData的方法还有很多,包括读取内存映像toka。
但是要记住,在高手面前,任何方法都是不堪一击的。





そんな世界を 僕らはゆく
誰かのために また目覚める
誰がいても 誰もいなくても そう思うよ
顶部
samisgod
会员
Rank: 1



UID 680
精华 0
积分 83
帖子 26
阅读权限 5
注册 2008-1-29
 
发表于 2008-2-5 22:04  资料  短消息  加为好友 
当然,有加密的方法就会有解密方式的出现
只是我相信自己的游戏应该没这么有魅力让人去费大力气拆解
毕竟能完整干掉Winlicense1.9.5+函数虚拟+SDK保护这样保护的人并不是很多
而能干掉的人一般都很忙 不会来干这事
最开始意图其实就是想研究给Krkr加上一个注册码功能给同学玩,不是反拆解
于是就想到用Winlicense来附加,但是就产生了如何防止主程序替换的问题
于是就产生了加密插件校验调用进程的问题,然后就XE地发展成这样

顶部
 



清除 Cookies - 联系我们 - [Key Fans Club] the Council of Doujin-game Development and Promotion - Archiver - WAP
Powered by Discuz! 5.5.0 © 2001-2006 Comsenz Inc.
Processed in 0.021678 second(s), 9 queries , Gzip enabled
粤ICP备05060595号
[ 当前模板 - 天高云淡 v 设计制作 - 七星论坛 v 请使用1024*768或以上分辨率浏览本模板 ]
请勿删除或修改此处版权图示