设为首页收藏本站喵玉殿官方微博

 找回密码
 少女注册中
搜索
查看: 4782|回复: 8

[编程算法] 「弾丸取材紀行」 其实你一开始让我写注册机我是拒绝的

[复制链接]
发表于 2015-3-30 23:26:23 | 显示全部楼层 |阅读模式
本帖最后由 song_5007 于 2015-4-7 16:59 编辑

你不能让我写就写,不然观众一定会骂我
注册机根本写不了这么快,
于是我给写出来的东西加了特效,称它为注册机。
功能:
可以使用游戏更新啦!
未破解的启动器也能正常启动啦!

其实本来真的想写个算号器的。。。但是貌似它是AES加密(这不是重点),重点是密钥是machinecode
加密前明文的结构倒是研究了一下,但还是没写算号器。。

我里面加了个anti-debug,,,不过不涉及算号的话,这么简单的结构IDA一看就知道了吧。。。
以下是注册机的地址,有需要我会扔源码(说实话没什么看头。。)
度盘
+++++++++++++++++++++++
4月7日已更新、
这回是真正的算号器了。尽管MachineCode是取自程序的。。。
上次没有算号有些不甘心,于是昨晚研究了一下,今天写出了算号版本。
整个程序使用的是OPENSSL库的AES256作为注册的加密。
首先收集你计算机的各种信息,(包括登陆的用户名)
然后利用openssl的api加盐生成256bit的密钥(盐好像是“11451489”,,记不太得,,,)
最后直接AES256加密我2楼写的东西。。。存到注册表。。
什么时候我也能做一个大家破解不了的算法。。

下载地址未变,源码或许会上传git,我引用了aes库。。


点评

回家了以后发现这注册机居然运作不正常,,,还是只用它来更新游戏吧。。。  发表于 2015-4-3 20:57
 楼主| 发表于 2015-3-30 23:37:24 | 显示全部楼层
明文

QQ截图20150330233139.png
游戏启动器靠记录在注册表中的这个的密文解密后得到的明文判断上一次登陆的账户及合法性
并不记录密码。。

82是0x80 + 2 即记录了两个参数
AA是0xA0 + 0A 指后面跟了长为0A的字符串
AE A3亦如此
最后离对齐16字节差几字节就用这个数补齐。。快和我说最后一行其实是有用的,要不然为什么我试验不成功。
回复

使用道具 举报

发表于 2015-4-1 19:06:37 | 显示全部楼层
哇哦,厉害,逆向工程&信息安全尚未入门的渣渣表示

点评

厉害的都去汉化组,或者参加国际比赛了。。我就是来混个脸熟  发表于 2015-4-2 00:23
回复

使用道具 举报

发表于 2015-4-1 20:51:56 | 显示全部楼层
感觉好厉害
回复

使用道具 举报

 楼主| 发表于 2015-4-2 00:24:31 | 显示全部楼层
Lux 发表于 2015-4-1 20:51
感觉好厉害

😂😂😂学两三个月,都可以做出来[哭]
回复

使用道具 举报

发表于 2015-4-3 16:01:33 | 显示全部楼层
我想问下楼主闪退是什么情况- -咱买的正版碟。。。
回复

使用道具 举报

 楼主| 发表于 2015-4-3 18:21:12 | 显示全部楼层
本帖最后由 song_5007 于 2015-4-3 18:23 编辑
RAVENS 发表于 2015-4-3 16:01
我想问下楼主闪退是什么情况- -咱买的正版碟。。。

直接用的正版么。。你先确认一下你的CPU是否支持SSE4,AVX,以及AES-NI,然后驱动是不是装对了。另外vista有兼容性问题。然而你还得把游戏更新到1.10.。。
回复

使用道具 举报

发表于 2015-4-4 22:46:40 | 显示全部楼层
song_5007 发表于 2015-4-3 18:21
直接用的正版么。。你先确认一下你的CPU是否支持SSE4,AVX,以及AES-NI,然后驱动是不是装对了 ...

更新是没问题了,然后咱是WIN7 64位,其他的我去查查看吧
回复

使用道具 举报

 楼主| 发表于 2015-4-11 17:25:32 | 显示全部楼层
不可思议的幻想乡3也是这串数字11451489,难道它有什么特殊的含义么。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 少女注册中

本版积分规则

合作与事务联系|无图版|手机版|小黑屋|喵玉殿

GMT+8, 2025-10-31 19:00

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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