|
<br /><br /><div style="FONT-SIZE: 12px">一. 克隆狗简介.<br /> 克隆狗是利用80386/80486的VM86技术模拟软件狗, 来实现解密的. 进行解密时,<br />软件先带狗运行, 用克隆狗得到软件狗的相关数据; 然后拿去软件狗, 运行克隆狗, 则<br />软件可以无狗运行了.<br />二. 运行环境.<br /> 它运行在DOS 3.0以上版本, 注意, 不支持HIMEM.SYS和QEMM.EXE, 因此, CONFIG.SYS<br />的配置最好如下:<br /> FILES=30<br /> BUFFERS=30<br />三. 安装软件.<br /> 把软盘上的CANE.EXE和*.LAD拷贝到硬盘上即可(未加密).<br />四. 运行软件.<br /> 在安装软件的当前目录键入CANE /H, 然后回车, 则显示帮助信息:<br /><br /> -------------------------HELP------------------------<br /> CANE -----Emulate the softdog<br /> CANE /Axxx -----Analyse the softdog,xxx=extend mem kept<br /> CANE /R -----Read the softdog file<br /> CANE /W -----Write the softdog file<br /> CANE /U -----Free memory and to dos<br /> CANE /H -----Help<br /> 其中, CANE 表示模拟软件狗运行软件.<br /> CANE /Axxx 表示分析软件狗相关的数据, xxx表示为数据留出的扩展内存<br /> 数(以K为单位).<br /> CANE /R 表示读已分析的软件狗的数据.<br /> CANE /W 表示把分析的软件狗的数据写到文件中.<br /> CANE /U 表示把打狗棒程序从内存中撤消.<br /> CANE /H 表示帮助.<br /> 因此, A> 要解密一个软件狗, 步骤如下:<br /> ⑴. 把软件狗插到打印口, 进入到打狗棒所在的目录, 键入CANE /Axxx(其中<br /> xxx为要留的以K为单位的扩展内存数),然后运行要解密的软件.<br /> ⑵. 运行完毕后, 回到打狗棒所在的目录, 运行CANE /W, 把软件狗相关的数据<br /> 写到当前目录下的文件中.<br /> ⑶. 运行CANE /U 退出VM86模式,回到实模式下.<br /> B> 要无狗运行软件, 则在打狗棒所在的目录下运行CANE然后回车, 再运行<br /> CANE /R然后回车, 再运行原来的软件即可.<br />五. 软件中附带UCDOS5.0单用户版的解密数据(参考数据, 对于不同用户数据不一定相同),<br /> 即CANE0378.LAD和CANE03BC.LAD.<br />六. *.LAD的数据格式<br /> *.LAD文件的数据格式如下:<br /> 第1,2字节: 未用<br /> 第3,4,5,6: 数据长度<br /> 第7字节开始(存放数据): 属性 端口 数据<br /> ...<br /> 其中属性占1个字节, 00H: 输入一字节<br /> 01H: 输入一字<br /> 10H: 输出一字节<br /> 11H: 输出一字<br /> 端口占2个字节, 为输入/输出数据的端口, 如并口数据端口为0378H<br /> 数据是输入输出的数据, 如果属性为X个字节, 则占X字节,<br />七. 程序的编译和连接<br /> 在当前目录下, 键入命令行: pasm cane, 然后回车即可.<br /> 注意, 必须在PATH中设置BORLANDC++的路径. 例如, 如果BORLANDC++的目录为<br /> C:\BORLANDC, 则在AUTOEXEC.BAT文件的PATH中加入C:\BORLANDC\BIN;</div> |