首页
社区
课程
招聘
[分享]+[转帖]兔子英雄--游戏设计、修改及加解密保护
发表于: 2010-2-23 09:55 7630

[分享]+[转帖]兔子英雄--游戏设计、修改及加解密保护

2010-2-23 09:55
7630
Designer:lilian (澳门某一可爱之女高中生)

Source code:code.rar

Main File:game.rar

Programming Language:2005 Visual Basic .NET

Oldest from: http://www.phate.tw/thread-6692-1-1.html

目的:
1. 提供一个 sample,适合初学者炼习 crackme /reverse me

2. 这个 game 没有保护(Software protection),也没有进行加密(Encrypted),所以适合正在练习加密/解密或是对软件进行保护的版友

3. 期望您参与的心得及回馈,对 Lilian 有所帮助。

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

上传的附件:
收藏
免费 0
支持
分享
最新回复 (13)
雪    币: 2362
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
VB.NET的我就不发表啥建议或意见了
上传的附件:
2010-2-23 13:20
0
雪    币: 2067
活跃值: (82)
能力值: ( LV9,RANK:180 )
在线值:
发帖
回帖
粉丝
3
原来你是专搞这个的
2010-2-23 17:03
0
雪    币: 67
活跃值: (30)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
.net如果没有加密或者混淆代码的话,微软本身就提供了一个直接reverse的小工具reflector
Miscosoft .net frameword SDK中有提供这个小工具“MSIL反汇编程序”
最新的reflector工具请到这里下载:
http://www.red-gate.com/products/reflector/

我用那个小工具反编译了一份代码出来,可是我只有vs2005,里面貌似
送上反编译之后的代码和使用反编译代码编译生成的EXE文件。
上传的附件:
2010-2-23 17:43
0
雪    币: 2362
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
可以把TXT存档换个后缀
然后把存进去的数据用可逆算法加密一下
2010-2-23 17:58
0
雪    币: 56
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
學習了.. @@!
2010-2-25 17:35
0
雪    币: 411
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
不错。学习学习。
2010-2-26 10:11
0
雪    币: 78
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
给个改过的版本

form.rar
上传的附件:
2010-2-26 23:07
0
雪    币: 232
活跃值: (10)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
9
嗯,确实用reflector很方便:
private void AutoSave()
{
    FileSystem.FileOpen(1, MyProject.Computer.FileSystem.CurrentDirectory + @"\[B]Zero.txt[/B]", OpenMode.Output, OpenAccess.Default, OpenShare.Default, -1);
    FileSystem.Write(1, new object[] { [B]Module1.HP, Module1.HPP, Module1.MP, Module1.MPP, Module1.ATK, Module1.DEF, Module1.EXP, Module1.EXPP, Module1.MONEY, Module1.LV, Module1.SP, Module1.SPP[/B] });
    FileSystem.FileClose(new int[] { 1 });
}

顺着调整Zero.txt的存档就行了

Form1是主窗体,商店是Form3,Module1是物品个数,貌似道具没有开启:
public static void save()
{
    FileSystem.FileOpen(1, MyProject.Computer.FileSystem.CurrentDirectory + @"\thing.txt", OpenMode.Output, OpenAccess.Default, OpenShare.Default, -1);
    FileSystem.Write(1, new object[] { q, w, r });
    FileSystem.FileClose(new int[] { 1 });
}
2010-3-1 10:10
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
学习学习,谢谢分享。
2010-3-2 19:40
0
雪    币: 41
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
下载学习了哦
2010-3-4 17:46
0
雪    币: 11
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
vb做的啊,这种游戏不爱玩
2010-3-4 23:34
0
雪    币: 31
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
这游戏一看就是小女生做的。哈哈。
2010-3-18 20:17
0
雪    币: 31
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
还整成小兔子吃萝卜。 呵呵。小孩子。
2010-3-18 20:18
0
游客
登录 | 注册 方可回帖
返回
//