查看单个帖子
旧 2021-10-06, 19:41     #51
maximcys 的头像
maximcys maximcys 当前离线
永久封禁会员
等级: 五袋长老
级别:64 | 在线时长:4371小时 | 升级还需:114小时级别:64 | 在线时长:4371小时 | 升级还需:114小时级别:64 | 在线时长:4371小时 | 升级还需:114小时级别:64 | 在线时长:4371小时 | 升级还需:114小时
 
Uid: 260987
注册日期: 2011-10-25, 20:59
帖子: 582
感谢: 62
167 个帖子获得 1152 次感谢
精华: 11
现金: 213金币
资产: 8467金币
声望: 22 maximcys 是将要出名的人啊
maximcys maximcys 当前离线
永久封禁会员
等级: 五袋长老
级别:64 | 在线时长:4371小时 | 升级还需:114小时级别:64 | 在线时长:4371小时 | 升级还需:114小时级别:64 | 在线时长:4371小时 | 升级还需:114小时级别:64 | 在线时长:4371小时 | 升级还需:114小时
maximcys 的头像
 
Uid: 260987
注册日期: 2011-10-25, 20:59
帖子: 582
感谢: 62
167 个帖子获得 1152 次感谢
精华: 11
现金: 213金币
资产: 8467金币
声望: 22 maximcys 是将要出名的人啊
默认

引用:
作者: nguyensign 查看帖子
这种处理对我们来说根本不容易。
引用:
作者: jpescobar 查看帖子
:

额,inno解包没什么技术含量的啊 。
例如 使用 “InnoExtractor”解包文件,之后打开解包后的安装脚本install_script.iss


里面的语句类似于


Source: "{app}\System\Data\cuttermodels,26.dat"; DestDir: "{app}\System\Data"; DestName: "cuttermodels.dat"; Check: "IsBrand('JINKA')"; MinVersion: 0.0,5.0;


其中:
Source: "{app}\System\Data\cuttermodels,26.dat"; DestDir: "{app}\System\Data"; DestName: "cuttermodels.dat"; Check: "IsBrand('JINKA')"; MinVersion: 0.0,5.0;

红色指的是解包文件中的路径,蓝色的是该文件应该被释放到的路径,绿色的是该文件的文件名,粉色的是厂家信息(搜索关键字IsBrand可以快速定位),
上一条语句指的是如果用户的序列号是金卡厂家的机器则将安装包中的”{app}\System\Data\cuttermodels,26.dat“文件复制到 "软件安装目录\System\Data"这里,并且将该文件名改为”cuttermodels.dat“

同一个厂家下会有多个文件不同,需要哪个厂家的驱动直接将相关文件改名复制即可,早前研究singmaster的时候就是这么干的,这个干肯定可以切换厂家,你如果不成功检查自己的原因,再次强调每个厂家都有数个文件需要复制改名。

另外的话记不清了那里是序列号的算法,有高人的话可以直接根据算法自己生成指定厂家的序列号 。

再次编辑:刚才打开看了下,算法应该是在解码后的code段中的某一部分

另外今天如果有时间的话我应该可以提供,各个厂家的配置文件
__________________
After all Tomorrow is another day

知道的越多,越感到自己的渺小。从现在开始努力学习吧。
maximcys 当前离线  
右列会员因为此帖价值甚高向 maximcys 表示感谢:
zijuan (2021-10-07)