一、先确认文件是否允许处理
指标公式可能受到软件许可、合同或知识产权保护。仅处理本人创建、本人购买且许可条款允许分析,或者已经获得权利人明确授权的文件。来源不明、授权范围不清楚时,应先联系文件提供方确认。
“能够读取”不等于“可以使用或传播”。即使成功导出源码,也不能超出授权范围复制、销售或公开。
二、记录文件来源和原始扩展名
TNI、TN6、FNC 是常见的指标文件扩展名,但扩展名本身不能完整说明内部结构。同一扩展名在不同软件版本或不同加密方式下可能存在差异。建议记录文件来自哪个软件、导出时的软件版本、获得日期和原始文件名。
| 扩展名 | 准备时需要记录 | 不要做什么 |
|---|---|---|
| .tni | 来源软件、导出版本、指标名称 | 不要直接改成 .txt 或其他格式 |
| .tn6 | 是否能被原软件正常导入、文件大小 | 不要用文本编辑器覆盖保存 |
| .fnc | 原始平台、公式类型、获得方式 | 不要只按扩展名判断一定支持 |
三、建立只读备份
- 复制原文件:保留一份从未被任何工具写入的原始副本。
- 单独建工作目录:分析文件、导出源码和日志分别存放。
- 保留原始名称:不要在分析前修改扩展名,副本可以增加日期后缀。
- 记录文件信息:保存文件大小、修改时间;重要文件可记录 SHA-256 校验值。
例如可以建立“原文件”“分析输出”“导入测试”三个目录。原文件目录只保存备份,软件导出的 TXT 源码放在分析输出目录,后续修改后的版本放在导入测试目录。
四、先确认文件没有损坏
如果原指标软件仍然可用,先测试文件是否能在原环境正常导入或读取。零字节文件、传输未完成、压缩包解压错误、邮件附件损坏都会导致分析失败。此时更换解密工具没有意义,应先重新取得完整文件。
五、准备最小测试集
第一次使用时不要一次拖入大量文件。先选择一份来源清楚、格式明确、可以在原软件正常使用的指标进行测试。小笨鸟软件目录中的样本包括 TN6 与 TNI 格式,可用于理解输入文件和 TXT 源码输出之间的对应关系。
开始分析前的检查清单
- 已经确认本人拥有或获得处理授权。
- 知道文件来自哪个软件和大致版本。
- 原文件可以正常读取,并且已经单独备份。
- 没有通过改扩展名、文本编辑等方式修改原文件。
- 已经准备独立的源码输出目录。
常见问题
把 .tn6 改成 .txt 能看到源码吗?
不能。修改扩展名只改变文件名称,不会改变内部编码、压缩或加密结构,还可能让后续操作混淆原始格式。
文件可以在原软件导入,为什么解密工具仍可能失败?
原软件掌握对应的读取方式,而免费解密工具只支持部分格式和加密方式。能导入只说明文件完整,不代表当前工具一定支持。
为什么要保存校验值?
校验值可以证明分析前后使用的是同一份原文件,也能发现传输或复制过程中是否发生变化。