设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
楼主: 江南小帅瓜
打印 上一主题 下一主题

加密问题

 关闭 [复制链接]
头像被屏蔽

Lv1.梦旅人 (禁止发言)

心无天使

梦石
0
星屑
49
在线时间
0 小时
注册时间
2007-12-15
帖子
1016
11
发表于 2008-5-17 19:30:12 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
695
在线时间
288 小时
注册时间
2007-1-6
帖子
184
12
 楼主| 发表于 2008-5-17 23:55:18 | 只看该作者
我不小心试了一下,把周杰伦历险记花之恋里的加密档date.pak改成date.exe居然可以直接运行游戏,仍请高手来指教。
回复 支持 反对

使用道具 举报

Lv2.观梦者

神隐的主犯

梦石
0
星屑
373
在线时间
271 小时
注册时间
2008-2-22
帖子
7691

贵宾

13
发表于 2008-5-17 23:56:50 | 只看该作者
话说RM好像只认识文件名,而不理睬扩展名。

《天空之城 —— 破碎的命运》
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
695
在线时间
288 小时
注册时间
2007-1-6
帖子
184
14
 楼主| 发表于 2008-5-18 00:04:15 | 只看该作者
那修改Game.rgssad的扩展名,游戏如何正常运行。。。
回复 支持 反对

使用道具 举报

Lv2.观梦者

神隐的主犯

梦石
0
星屑
373
在线时间
271 小时
注册时间
2008-2-22
帖子
7691

贵宾

15
发表于 2008-5-18 00:09:58 | 只看该作者
这个倒是不清楚。刚才试了一下,不能修改Game.rgssad的扩展名哦

《天空之城 —— 破碎的命运》
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
695
在线时间
288 小时
注册时间
2007-1-6
帖子
184
16
 楼主| 发表于 2008-5-18 00:38:01 | 只看该作者
那你知道dat的那个加密方法如何用吗?
回复 支持 反对

使用道具 举报

Lv2.观梦者

神隐的主犯

梦石
0
星屑
373
在线时间
271 小时
注册时间
2008-2-22
帖子
7691

贵宾

17
发表于 2008-5-18 00:53:40 | 只看该作者
可能就是 二进制寻列化 吧。

这个是C#写的。


  1. using System;
  2. using System.IO;
  3. using System.Collections;
  4. using System.Runtime.Serialization.Formatters.Binary;
  5. using System.Runtime.Serialization;

  6. public class App
  7. {
  8.     [STAThread]
  9.     static void Main()
  10.     {
  11.         Serialize();
  12.         Deserialize();
  13.     }

  14.     static void Serialize()
  15.     {
  16.         // Create a hashtable of values that will eventually be serialized.
  17.         Hashtable addresses = new Hashtable();
  18.         addresses.Add("Jeff", "123 Main Street, Redmond, WA 98052");
  19.         addresses.Add("Fred", "987 Pine Road, Phila., PA 19116");
  20.         addresses.Add("Mary", "PO Box 112233, Palo Alto, CA 94301");

  21.         // To serialize the hashtable and its key/value pairs,  
  22.         // you must first open a stream for writing.
  23.         // In this case, use a file stream.
  24.         FileStream fs = new FileStream("DataFile.dat", FileMode.Create);

  25.         // Construct a BinaryFormatter and use it to serialize the data to the stream.
  26.         BinaryFormatter formatter = new BinaryFormatter();
  27.         try
  28.         {
  29.             formatter.Serialize(fs, addresses);
  30.         }
  31.         catch (SerializationException e)
  32.         {
  33.             Console.WriteLine("Failed to serialize. Reason: " + e.Message);
  34.             throw;
  35.         }
  36.         finally
  37.         {
  38.             fs.Close();
  39.         }
  40.     }

  41.    
  42.     static void Deserialize()
  43.     {
  44.         // Declare the hashtable reference.
  45.         Hashtable addresses  = null;

  46.         // Open the file containing the data that you want to deserialize.
  47.         FileStream fs = new FileStream("DataFile.dat", FileMode.Open);
  48.         try
  49.         {
  50.             BinaryFormatter formatter = new BinaryFormatter();

  51.             // Deserialize the hashtable from the file and
  52.             // assign the reference to the local variable.
  53.             addresses = (Hashtable) formatter.Deserialize(fs);
  54.         }
  55.         catch (SerializationException e)
  56.         {
  57.             Console.WriteLine("Failed to deserialize. Reason: " + e.Message);
  58.             throw;
  59.         }
  60.         finally
  61.         {
  62.             fs.Close();
  63.         }

  64.         // To prove that the table deserialized correctly,
  65.         // display the key/value pairs.
  66.         foreach (DictionaryEntry de in addresses)
  67.         {
  68.             Console.WriteLine("{0} lives at {1}.", de.Key, de.Value);
  69.         }
  70.     }
  71. }



复制代码

系统信息:本贴由本区版主认可为正确答案,66RPG感谢您的热情解答~

《天空之城 —— 破碎的命运》
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
695
在线时间
288 小时
注册时间
2007-1-6
帖子
184
18
 楼主| 发表于 2008-5-18 01:01:25 | 只看该作者
你写的东西的作用是???
回复 支持 反对

使用道具 举报

Lv2.观梦者

神隐的主犯

梦石
0
星屑
373
在线时间
271 小时
注册时间
2008-2-22
帖子
7691

贵宾

19
发表于 2008-5-18 01:07:26 | 只看该作者
加密数据成 .dat 文件,以及读取 .dat 文件。

一个范例而已。

《天空之城 —— 破碎的命运》
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
695
在线时间
288 小时
注册时间
2007-1-6
帖子
184
20
 楼主| 发表于 2008-5-18 01:09:22 | 只看该作者
谢谢,我试试!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2025-7-29 22:57

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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