如何使用AxProtector加密数据文件

Lars Møller avatar

WIBU

2022-07-15

导言:高强度加密工具AxProtector,不但可以加密c++、.net、Java、python等应用程序及库文件,还可以加密数据文件。

CodeMeter核心组件AxProtector通常用于全自动加密应用程序及动态库文件,防止软件代码反编译及逆向工程。除此之外,AxProtector还可以加密各类数据文件。
AxProtector可以加密哪些数据文件呢?能被AxProtector加密的数据文件通常需要满足以下特性:
  1. 需要有主程序对数据文件加载运行,而且主程序必须是没有经过其他公司加密处理过的C++语言开发的可执行程序。
  2. 不建议加密大尺寸数据文件(超过1GB),否则会影响运行效率。
  3. 目前只支持WINDOWS运行环境。
下面通过加密一个记事本小程序演示一下如何加密数据文件。

1、加密数据文件

首先创建一个txt数据文本作为需要加密的目标文件。
然后打开AxProtector自动加密工具,在“选择工程类型”的时候选择其他->“文件加密”
确定工程类型后,在“需要加密的文件”下选择“源文件”我们选择刚才创建的test.txt。
接下来在“许可系统”中,选择需要绑定的授权,授权的相关定义可以参考标准版“CodeMter使用手册”。
然后按默认步骤执行接下来所有的步骤,直至最后一步点击“完成”,则AxProtector开始加密文件。
加密完成后,发现会在原有文件的目录里生成protected目录,里面出现加密后的TXT文件。测试者可以尝试打开文件,会发现其中数据全部就乱码,说明该数据文件已经完成加密。

2、加密主程序

数据文件加密之后,在执行过程中需要解密以正常使用。
为了解密加密后的数据文件,则需要对加载数据文件的主程序做加密处理,这里我们使用威步开发包里自带的示例程序SampleNotepad.exe完成对解密.txt文件的主程序的加密。
首先打开加密工具AxProtector,在“选择工程类型”中选择“Windows Application”。
在“需要加密的文件”中的“源文件”中选择需要做加密处理的可执行程序。
然后参考“CodeMeter使用手册”的操作指南绑定授权。
按默认步骤执行直到“安全设置”,选择去除掉“资源加密”、“静态加密”和“动态加密”等选项。
然后至关键一步,必须选上“激活自动文件加密”选项。
再点击“完成”按钮完成加密处理。即可在新生成protected目录里找到加密后的可执行程序。
打开加密后的可执行程序,并且用该程序去打开之前加密过的test.txt文本,此时只要有对应的授权即可解密文本数据了。
如果您的数据文件有主程序加载,均可尝试使用AxProtector完成高强度加密。
0