Project1
标题:
怎样在运行游戏时改变素材名字呢?
[打印本页]
作者:
光郎
时间:
2008-4-22 15:59
标题:
怎样在运行游戏时改变素材名字呢?
如在运行游戏是在脚本中把123.pdo替换为123.jpg,而游戏目录中的文件还是123.pdo…… [LINE]1,#dddddd[/LINE]
此贴于 2008-4-30 8:04:12 被版主禾西提醒,请楼主看到后对本贴做出回应。
[LINE]1,#dddddd[/LINE]
本贴由论坛斑竹光郎结贴,如楼主认为问题未解决,请重新将此贴编辑为“有事请教”,并回帖叙述疑点即可~ ^-^
作者:
禾西
时间:
2008-4-22 16:02
以下引用
光郎于2008-4-22 7:59:17
的发言:
如在运行游戏是在脚本中把123.pdo替换为123.jpg,
而游戏目录中的文件还是123.pdo
……
禾西的水平辦不到==|||
作者:
光郎
时间:
2008-4-22 16:18
恩…我也想不到有什么好方法啊,如果能成功的话对游戏保密很有效的。
作者:
禾西
时间:
2008-4-22 18:21
這個小手段不會對於防破解起到任何作用啦==|||,除非重寫加密算法而已(其實還是治標不治本的方法)
作者:
光郎
时间:
2008-4-22 18:28
自然了…图片是JPG的你改成PNG照样可以看…
这么做是为了看起来很像正版……
顺便把东西伪加密……
作者:
光郎
时间:
2008-4-22 19:27
其实就是想把游戏包装下…
把不同的文件弄成加密型的文件,
然后在脚本中读取PDO时自动识别为JPG等,玩甲在玩游戏前就查看游戏兔了来剧透= =
作者:
link006007
时间:
2008-4-22 19:42
真正读写文件基本上不会去识别扩展名吧, 识别的是文件头, 根据文件头来识别
你把.rxdata改成别的扩展名, ruby也可以读取... 你把其它诸如.txt文件改成.rxdata文件
ruby就不会读取了
不过这种改扩展名的方法还是不用的好...文件内部格式未被改变., 随便就被人看出来了- -
基本上要有自己的文件的话 就要自己定义文件格式和压缩公式.. 这也是最简单有效的一种加密
作者:
光郎
时间:
2008-4-22 19:58
新的压缩算法可以自定义实现啊……
游戏前文件格式未知,随着游戏的流程,CG,音乐等文件被解密可查看“完美通关后人物行走,特别图片都被解密…
作者:
link006007
时间:
2008-4-22 20:10
首先你要了解你要改变的文件的格式
然后根据自己的需要, 剔除或添加一些新的内容到文件头里面, 这样, 基本用原来的方法是不可能打的开这个文件的
比如bmp文件, 一般其实我们只需要图像深度,宽度,像素个数, 就可以剔除其他的信息, 然后加入一些新信息, 比如这是人物行走图 是个4X4的...
基本上这样修改后, 图片查看器是看不了你的图像的..., 以后只要还原文件格式, 就可以在普通环境下查看了. [LINE]1,#dddddd[/LINE]
版主对此帖的认可:『认可答案』,积分『+100』。
作者:
光郎
时间:
2008-4-22 20:19
这样修改后不知道RM能否支持呢……
作者:
link006007
时间:
2008-4-22 20:32
默认函数应该是不能吧
至少不能 bitmap = RPG::Cache.XXX(@XXXname,
@XXXhue){/gg}
作者:
光郎
时间:
2008-4-22 21:10
……看来得想想其他方法了= =
作者:
水迭澜
时间:
2009-6-12 08:00
印象中RMXP是不管后缀的吧,就算你改成TXT应该也可以显示
正版里那些看起来很怪的后缀名其实都是加密压缩过的吧
光是这样好像效果不是很大……
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1