| maximcys |
2021-10-06 19:41 |
引用:
作者: nguyensign
(帖子 2666773)
这种处理对我们来说根本不容易。
|
引用:
作者: jpescobar
(帖子 2666585)
:
|
额,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段中的某一部分
另外今天如果有时间的话我应该可以提供,各个厂家的配置文件
|