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

Project1

 找回密码
 注册会员
搜索
查看: 4205|回复: 11
打印 上一主题 下一主题

[原创发布] 关于RMMV兑换码的高级设置--接入taptap系统

[复制链接]

Lv3.寻梦者

梦石
0
星屑
2761
在线时间
330 小时
注册时间
2020-7-23
帖子
140
跳转到指定楼层
1
发表于 2021-9-10 09:17:57 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
首先先祝老师们教师节快乐!

  以下是已经自身亲身实践过的!有问题可以回帖留言!
  实现的功能:1.Excel中生成符合条件的随机数,这样会生成一组兑换码!再经过一系列加密解密算法后,验证兑换码正确与否。
  优点:不再被破解,或者说破解可能性大大减少!独立性,每个兑换码都独立,每人只能领一次,但是还可以多存档使用。
  
步骤:
   1.打开excel,打开excel中的开发工具,里面有个VB编程!
   2.以下是代码:’把下面复制黏贴就行了!
   Sub Rnd_Number()

Dim i1, i2, i3, i4, i5, i6, i7, i8


On Error Resume Next  '忽略运行过程中可能出现的错误


Set MySheet1 = ThisWorkbook.Worksheets("Sheet1") '定义工作表Sheet1



i7 = 1 '初始值,对应列,ABCD列
i8 = 1 '初始值,从第1行开始


For i2 = 1 To 10000      '执行约10000次循环,条件满足就退出
    Randomize  '初始化随机数生成器
    i1 = Int(Rnd() * 90000000 + 10000000) '生成随机数
    i3 = i1 * 268250     '加密算法开始
    i4 = i3 + 520862
    i5 = i4 Mod 987654
    i6 = i5 \ 1000000
    If i6 <= 50 Then MySheet1.Cells(i7, i8) = i1   '如果用户输入的I6(这里是随机数I6)符合条件则输出到(i7,i8)单元格
    If i8 <= 100 Then i8 = i8 Else i8 = i8 + 1

   
Dim A, B, C, D    '验证兑换码是否符合解密条件
    A = MySheet1.Cells(i7, i8)
If (((A * 268250) + 520862) Mod 987654) \ 1000000 Then MySheet1.Cells(i7, i8 + 1) = A
    i7 = i7 + 1  '这里确保了单元格的移动
    i2 = i2 + 1  '这里确保了i2执行FOR循环
Next
End Sub

3.编辑完成后,按F5运行代码,会生产2列数据。第一列数据是原始数据,符合加密算法的数据。第二列数据是验证第一列数据是否符合加密算法。
4.Excel获得一系列数据后,返回RMMV中。
5.RMV以下操作:
①让用户输入数值,把这个数值保存在一个变量A中
②用IF分支条件,让变量A运行加密算法,这个根据自己的算法来具体看情况。
③如果变量A符合加密算法则.....不正确则.....



1.png (317.77 KB, 下载次数: 20)

1.png

评分

参与人数 2+2 收起 理由
dst1996 + 1 精品文章
逸生ya + 1 精品文章

查看全部评分

Lv3.寻梦者

梦石
0
星屑
2761
在线时间
330 小时
注册时间
2020-7-23
帖子
140
2
 楼主| 发表于 2021-9-10 09:22:49 | 只看该作者
二、接入taptap

如果你注册了taptap的开发者,那么看这里!
看图就应该知道了吧
注意有一点:步骤1生产的2列数据,只保留1列,复制一下,新建个excel把数据放进去。保存一下,一个新文件。
把新文件上传到taptap兑换码服务器等审核就行了。


还有一点。步骤一中要保存的话,如果还想要vb编程数据,那么要保存为带有宏命令的EXEL

2.png (148.91 KB, 下载次数: 21)

2.png

3.png (33.99 KB, 下载次数: 16)

3.png
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2585
在线时间
297 小时
注册时间
2021-5-4
帖子
101
3
发表于 2021-9-10 09:57:14 | 只看该作者
感觉很厉害
我不知道是怎么样的破解 所以只能给出我的思路
如果是我就直接将加密后的激活码上传 自己保留未加密的数据
例如 激活码是1a1b 用类似MD5之类的加密后d74ca7fe290da8ba 我将d74ca7fe290da8ba上存到数据库
前端验证输入1a1b 后再转换成加密的d74ca7fe290da8ba 或者在后端加密 再跟数据库对比 就不怕被破解 就算被拿到 数据库的d74ca7fe290da8ba 在输入后也会被转换一次 所以也匹配不上
所以不需要解密值对比加密后数据
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2761
在线时间
330 小时
注册时间
2020-7-23
帖子
140
4
 楼主| 发表于 2021-9-10 12:27:00 | 只看该作者
MH-Pride 发表于 2021-9-10 09:57
感觉很厉害
我不知道是怎么样的破解 所以只能给出我的思路
如果是我就直接将加密后的激活码上传 自己保留 ...

我说的破解是获取当前地图的兑换码数值。像大千世界的破解版就是用获取数据来破解兑换码的。

然后你说的,我也想过,这里只给出了最简单的功能。变着花玩的话有很多种的。我只给了base。

谢谢
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
89
在线时间
26 小时
注册时间
2021-8-9
帖子
17
5
发表于 2021-9-10 14:12:07 | 只看该作者
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1487
在线时间
81 小时
注册时间
2014-6-13
帖子
102
6
发表于 2021-9-11 15:18:47 | 只看该作者
taptap需要版号,版号到底如何申请?
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2761
在线时间
330 小时
注册时间
2020-7-23
帖子
140
7
 楼主| 发表于 2021-9-12 12:32:00 | 只看该作者
ww984957002 发表于 2021-9-11 15:18
taptap需要版号,版号到底如何申请?

我发布的是不收费单机,所以不需要这些个吧!
或者在taptap上发布信息,算是借助taptap这个平台引流。
自己建个群,在群里面发布安装包好了!
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1487
在线时间
81 小时
注册时间
2014-6-13
帖子
102
8
发表于 2021-9-12 17:17:46 | 只看该作者
zf756268 发表于 2021-9-12 12:32
我发布的是不收费单机,所以不需要这些个吧!
或者在taptap上发布信息,算是借助taptap这个平台引流。
自 ...

不收费的也无法发布了,只能设置一个预约。
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2761
在线时间
330 小时
注册时间
2020-7-23
帖子
140
9
 楼主| 发表于 2021-9-12 21:58:53 | 只看该作者
ww984957002 发表于 2021-9-12 17:17
不收费的也无法发布了,只能设置一个预约。

那我就不知道了
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1385
在线时间
121 小时
注册时间
2018-7-31
帖子
55
10
发表于 2021-9-30 08:43:03 | 只看该作者
研究个连接网络后台开启验证
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-18 17:49

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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