找回密码
 点一下
查看: 762|回复: 4

创建文本文档(txt)文件

[复制链接]
发表于 2012-3-5 13:02:28 | 显示全部楼层 |阅读模式
我在玩东方王国卡利隆的时候,保存英雄,发现相应的记录码和金钱,等级,名字(名字为英文, 中文名字保存英雄除了记录码之外都是乱码),就很好奇是怎么做到的

function PreloadFiles takes nothing returns nothing

    call Preload( "



名字: 32xxze55
职业: 野蛮人

等级: 9

经验: 1263

金钱: 751

密码:
Yzfoz-Wqxkn-o5L9h-zChf3-GTVbU-mlEf2-lXp2e-FuEzX-JpstG-funbo-NIOnE-9Bq8T-Vukja-4AUna-x7pzk-Em18B-taXmR-d



模式: MP=多人游戏模式.


" )
    call PreloadEnd( 0.0 )

endfunction
发表于 2012-3-5 13:43:39 | 显示全部楼层
谢谢
回复

使用道具 举报

发表于 2012-3-5 18:59:36 | 显示全部楼层
是利用了preload的漏洞实现了存档。
至于为何是乱码,应该是文本编码的方式和打开的方式不同吧。
例如unicode编码的用了ANSI编码的打开,就乱码了。

至于使用preload漏洞进行存档的这个功能,YDWE已经封装好了。

反正关于preload这个东西,没多大必要去弄懂原理的说。知道可以用来做存档和知道怎样用就足够了。
回复

使用道具 举报

发表于 2012-3-5 20:45:05 | 显示全部楼层
啊咧?不素utf-8嘛?

所以用纯ASCII字符的话,应该素不会出问题的说~
回复

使用道具 举报

发表于 2012-3-5 22:34:41 | 显示全部楼层
怎么都是代码啊··
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-10-6 11:51 , Processed in 0.045027 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表