苏苏网赚论坛

 找回密码
 立即注册
查看: 2055|回复: 0

(12月25号更新) Psytec QR Code 编码解码中英文版

[复制链接]
跳转到指定楼层
楼主
发表于 2018-11-29 13:31:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
只适用于Win32,其它平台有开源项目可用。软件总地说来,简洁小巧,效果不错
他的编码软件有两个"QR Code Image(QR_Image.exe)"和"QR Code Editor(PsQREdit.exe)",都是免费的,但是GUI均是日文的。日本语看着不爽,"QR Code Editor"没有源码就不玩了。试着把"QR Code Image"给本地化为简体中文和英文了。
解码软件由一个"Psytec QR Code Decode Library(PsyQrDcd.dll)"加一个前端Sample.exe构成。Sample也是日文的,有Source Code,所以也把它本地化为简体中文和英文两个版本。
但是这个解码库需要注册才能使用,否则识别出来的数字全部替换为"0",大写字母替换为"A",小写字母替换为"a",全角文字替换为"あ"(见PsyQrDcd.zip里的日文ReadMe.txt)
一.注册
PsyQrDcd.zip里有一个RegLicQD.exe,这就是官方的“注册机”
这个RegLicQD.exe属于“炒煎蛋”的,全部明文。工作流程大致如下:
1. 用xor 0x40解密一个注册表键的路径,查找名为"uid"类型为REG_DWORD的键值。
a) 如果不存在,随机生成一个值后走注册流程;
b) 如果存在,再查找名为"key"类型为REG_DWORD的键值:如果未找到,走注册流程;找到后,将"uid"作简单计算后与之比较,相符走删除许可证流程;否则走注册流程。
2. 注册:由用户名(UserID,大小写敏感,长度要大于等于6)计算出四个DWORDs,除以十进制10000,保证每个数不大于9999。与输入的SN比较,失败提示错误;成功则由"uid"计算"key"后,写入注册表。
如果输入的SN与UserID匹配,显示对话框“登录完了”:感谢您的注册。否则显示对话框“注册错误”:输入用户ID、或许可证密钥错误。:
3. 删除许可证。不知道它为什么搞这个功能,而且注册表还清理不干净(程序员的错误?)
第一个对话框 - “删除许可证”:【QR Code Decode Library】已注册并获得许可。你要删除许可证信息?
第二个对话框 - “删除许可证(确认)”:【QR Code Decode Library】删除许可证信息。你确定吗
第三个对话框 - “删除许可证”:【QR Code Decode Library】已删除了许可证信息。
相应地,有两种办法来完成“注册”,也可以选择“破解”。
1. 用RegLicQD.exe,下面给出几组UserID/SN
排名不分先后/in no particular order
2. 直接写注册表:随便写一个"uid",再根据它的简单算法写"key";
3. patch PsyQrDcd.dll:在两个地方将jnz(75)改为jmps(EB)就可以了
二.编码程序
Psytec QR Code Bitmap Image Maker, Version 1.22 。
热帖推荐
回复

使用道具 举报

广告合作|最大的网赚客中文交流社区!十年老站!

GMT+8, 2024-4-28 19:58 , Processed in 0.171600 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.1 VIP版

© 2012-2022 苏苏网赚论坛 版权所有 | 10年老品牌

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