关于EXE文件的保护问题
有一个程序X,无源代码,是个网络游戏的执行文件,此程序文件可以用16进制编辑器打开后对有些字符串做修改,来达到加速或瞬移的功能。
需要对这个程序做保护措施
原来采取的方式是,把X作为资源文件放入自己编写的程序A
启动游戏的时候,就是启动A,然后由A,新建个僵尸程序B,启动B程序
再把资源中的X去替换内存中的僵尸B,来达到启动游戏程序X,和保护X的目的
现在有个很严重的问题,这样执行的话,会有很多杀毒软件会报病毒
所以想寻求一种新的保护方法
麻烦的就是这个游戏是我们代理的,不可能在游戏的本体上做任何的修改。
所以需要通过我们自己写的程序对他进行保护
不知道谁能帮解决下这个问题。
大概的要求或者说是目的就是,能对X这个游戏程序做个保护,也不管是否能让用户取得这个文件了
起码的要求是X程序在自己执行的时候,能确保他不是一个被修改过的程序
我有这么几个想法,各位帮看看有没有这种可能
1.将自己写的A程序和游戏X程序捆绑成一个新的EXE程序,这个我有不少现成的软件可用,但是凡是能现成使用的软件,大多有对应的一套破解方法,这个不太安全,有没有使用VB实现这个功能的方法,请赐教下,谢谢。
2.仍然把游戏X程序作为A程序的资源(当然这个资源是做过一定处理后的,不是提取出来就是能用的),换个内存启动的方法,既不在硬盘上生成X程序的本体(可以生成一个加密过的文件或其他形式的文件),最终可以通过这个伪文件执行出游戏X,或者是直接释放到内存中执行。
谢谢各位了,帮帮忙~~
[解决办法]
ding
[解决办法]
ding
[解决办法]
学习
[解决办法]
不懂,up
[解决办法]
不懂
学习中…………
[解决办法]
太难了.学习中
希望有答案了,也能发出来
[解决办法]
up
[解决办法]
帮顶
[解决办法]
不懂,帮顶
[解决办法]
将其用16进制编辑器修改一些地方作为保护,然后将该文件作为VB程序的资源文件,运行VB程序时释放到变量中将修改的地方改回原来的值,然后在内存中运行该文件。
[解决办法]