吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 8144|回复: 38
收起左侧

[原创工具] 抛砖引玉:浅析某Dzj写作软件模板格式以及txt转换dzj工具(成品)2020.03.04更新

[复制链接]
0772boy 发表于 2019-12-19 13:29
本帖最后由 0772boy 于 2020-3-5 14:19 编辑

起因
前两天朋友聊天,想找个方便写作的东西,想到论坛上有某大佬发了个工具想介绍给朋友用,但是就是想不起名字(其实就是吃书百万)

后来经悬赏区发帖求助,热心网友帮助下找到了,但是朋友用了之后总感觉...不是说东西不好,是不完全符合需求

然后兜兜转转看到了有人发的某DZJ写作软件的破解,全名就不说了,觉得还可以,但是缺少关键的模板文件,于是着手帮他解决这个问题:

太长不看的请空降最后直接拿成品- -||

分析

为了方便操作,我们找体积最小、内容最简单的模板入手

先用某写作工具打开一个叫“国际新闻来源”的模板:

002.jpg

可以看到该模板其实没有内容,只有示例用的1~9九条数据

然后把对应的模板文件(.dzj)用文本工具打开查看内容:

001.jpg

可以看到是经过加密的,但是仔细观察可以发现好像有一些重复的内容

有经验的大佬应该已经能一眼看出来是啥加密了,我们先不急,往后看

然后在写作工具中删除2~9总共8个条目,只留下“1”这个条目,然后保存模板:

004.jpg



这时候我们再用文本工具打开该模板文件查看:

005.jpg

到这里应该大多数人都看出来了,它很有可能是Base64加密的

于是我们找一个可以在线加密解密base64的网站尝试解密:

007.jpg

就得到了这段内容,可以看出来它是一个xml格式的文件

这样是不是已经完工了呢,还没,因为有乱码- -||

但是不要紧,从第一行代码中可知该xml的编码是UTF-8格式,于是我们转换成UTF-8编码后:

008.jpg

上图中绿圈和红圈就是分别对应的模板文件内容和代码内容。

那么我们就已经知道了,.dzj格式的模板可以先经过base64解码,然后由UTF-8转码,得到一个xml格式的文本

结语

既然知道了这些,那么我们只要反过来,即可将文本先转码为UTF-8,格式化成xml格式,再base64编码,就能得到.dzj模板了

由于功能简单,于是使用易语言进行开发,有模块支持的情况下,无非就是“到文本 (编码_Ansi到Utf8 ())”一通操作

抛砖引玉嘛,思路为主。所以源码就不发了




2019.12.20更新v1.0.3
支持将整个文件夹中的所有txt文件转换成一个.dzj模板
文件夹名称即为模板名称,txt文件名称为子模板名称,txt中每一行即为模板中每一个条目
*注意事项:
1、不支持子文件夹
2、不能将磁盘根目录选择为转换目录
3、目录中少于(包括)1个txt文件或超过99个txt文件时该功能不可用
4、每个txt文件内容不能超过9999行

示例图:
20191220v103.jpg


2019.12.21更新v1.1.0
支持将整个文件夹中的所有dzj文件合并成一个,合并后每个dzj对应成为一个子模板,自身原本结构保持不变
文件夹名称即为模板名称,每个dzj名称对应为子模板名称
*注意事项:
1、不支持子文件夹
2、不能将磁盘根目录选择为转换目录
3、目录中少于(包括)1个dzj文件或超过99个dzj文件时该功能不可用

示例图:
实例图v1.1.0.png


2020.03.04更新v1.2.0
针对某些特殊格式模板做了调整

2020.03.25更新v1.2.1
增加更多进度显示细节

001.png

002.png


成品如下:

链接: https://pan.baidu.com/s/1Gdw-vyq3Sr4D8so4HQqT2w 提取码: nebg

原创不易,如果帖子对你有用、喜欢本工具,请不要吝啬
——热心——评分——
谢谢大家!

免费评分

参与人数 5吾爱币 +10 热心值 +3 收起 理由
顶礼膜拜大神 + 1 谢谢@Thanks!
discipline-ai + 1 + 1 谢谢@Thanks!
nokia555 + 1 + 1 我很赞同!
whhaohao + 1 要是能把软件破解了,那就更好了
Hmily + 6 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| 0772boy 发表于 2020-3-4 20:12
本帖最后由 0772boy 于 2020-3-4 20:15 编辑
discipline-ai 发表于 2020-3-4 20:01
另外大佬能不能把99上限扩充下,扩充到9999都可以,如果不方便就算了。

你不要囫囵吞枣都合成一个啊

经过测试写作软件读取的模板内容太多会卡的

最理想的是单模板内包含1000条每条200~400字

反正我4核CPU用写作软件读取2000+条,每条600~800字的模板,读取完就开始卡了

我没事干嘛做限制,也要考虑写作软件本身的啊

把上限去掉,等你花几个小时好不容易合成了一个超级大的模板,写作软件读取直接卡死了,白费力气
 楼主| 0772boy 发表于 2020-3-5 14:21
discipline-ai 发表于 2020-3-4 20:01
另外大佬能不能把99上限扩充下,扩充到9999都可以,如果不方便就算了。

更新1.2.1,已上传百度网盘可以下载了,顶楼有预览图
 楼主| 0772boy 发表于 2019-12-19 13:30
本帖最后由 0772boy 于 2019-12-19 13:53 编辑

对了,补上界面截图:

000.jpg

目前实现的是单文件转换,之后计划实现整个文件夹的多文件同时转换
2Burhero 发表于 2019-12-19 14:16
有点意思
yanglinman 发表于 2019-12-19 21:55
楼主能完整介绍及分享该写作程序吗?提供文中说到的“有人发的某DZJ写作软件的破解”吗?如是一个完整的就太好了!谢谢!
diewu 发表于 2019-12-19 22:00
看不懂,谢谢
 楼主| 0772boy 发表于 2019-12-19 22:27
yanglinman 发表于 2019-12-19 21:55
楼主能完整介绍及分享该写作程序吗?提供文中说到的“有人发的某DZJ写作软件的破解”吗?如是一个完整的就 ...

论坛里搜一下有的= =
1231470 发表于 2019-12-20 08:46
不是这个料,看不懂!
 楼主| 0772boy 发表于 2019-12-21 17:15
自己顶一下,看来这个工具挺冷门啊

2019.12.21更新v1.1.0
支持将整个文件夹中的所有dzj文件合并成一个,合并后每个dzj对应成为一个子模板,自身原本结构保持不变
文件夹名称即为模板名称,每个dzj名称对应为子模板名称
前进的小白 发表于 2019-12-23 11:19
感谢楼主
nokia555 发表于 2019-12-23 11:36
感谢发布原创作品,吾爱破解论坛因你更精彩!
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 06:29

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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