首页
论坛
课程
招聘
[原创][下载]演示版保护技术-迷宫程序和生成keyfile文件程序(C语言)
2020-3-1 19:53 1568

[原创][下载]演示版保护技术-迷宫程序和生成keyfile文件程序(C语言)

2020-3-1 19:53
1568

演示版保护技术-迷宫程序和生成keyfile文件程序(C语言)


  在《加密与解密第4版》第5章5.5节keyfile保护中一个迷宫程序,文中只给出了PacMe的迷宫线路,并没有具体讲明白怎么得到,理解起来比较费劲,为了能够理解这个吃豆游戏的原理,在网络了找了一个源文件,但是这个程序并不能得到 PacMe的迷宫线路数据:
为了理解其原理,在读懂原来代码的基础上,经过修改,写出了可以得到上图数据的程序。下图是程序运行截图:
但是得到这个只是其中的一环,要能够生成keyfile还要写文件(KeyGenerator.exe好像也不能正常使用),文中给出的方法是通过十六进工具构造,而且还要做异或运算,通过十六进工具得到总觉得麻烦,于是就在迷宫程序的基础上继续修改,得到了可以生成keyfile的程序。
通过Beyond Compare 4软件对比生成的文件和原来的文件(KwazyWeb1.bit)结果如下:

说明程序生成的文件没有问题。
后修改用户名(kekeshi,修改的程序可以让用户输入自己想输入的用户名)生成其他的文件,可以注册:


最终结果

最后将整个源文件附上(文中程序使用vc 6.0开发得到),


[看雪官方培训] Unicorn Trace还原Ollvm算法!《安卓高级研修班》2021年6月班开始招生!!

最后于 2020-3-1 20:04 被kekeshi编辑 ,原因:
上传的附件:
收藏
点赞1
打赏
分享
最新回复 (1)
雪    币: 2497
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
mb_xghoecki 活跃值 2020-3-11 12:52
2
0
感谢分享
游客
登录 | 注册 方可回帖
返回