• 大小: 12.09MB
    文件类型: .zip
    金币: 2
    下载: 2 次
    发布日期: 2023-06-17
  • 语言: 其他
  • 标签:

资源简介

ET199加密狗etfs底层虚拟文件制作教程 包含以下文件: ET199 20.51KB STARTUP.A51 5KB WriteRead.aps 35.13KB ET199加密狗etfs底层虚拟文件制作教程.avi 57.47MB ET199.bin 927B read.c 1.86KB read.c 1.72KB WriteRead.clw 1.27KB StdAfx.cpp 211B WriteReadDlg.cpp 7.57KB WriteRead.cpp 2.06KB WriteRead.dsp 4.17KB WriteRead.dsw 541B test.etfs 997B hexbin.exe 80KB WriteRead.exe 132.07KB Resource.h 825B WriteRead.h 1.33KB StdAfx.h 1.03KB ET199.h 8.68KB ET199_32.h 13.44KB WriteReadDlg.h 1.42KB ET199.hex 2.64KB WriteRead.ico 1.05KB ET199_32S.lib 212.93KB compact_mode.LIB 43.92KB small_mode.LIB 44.07KB large_mode.LIB 44.16KB ET199.lnp 63B read.LST 5.16KB STARTUP.LST 11.39KB ET199.M51 14.07KB WriteRead.ncb 57KB read.OBJ 19.24KB STARTUP.OBJ 749B WriteRead.opt 53.5KB ET199.Opt 1.21KB WriteRead.plg 1.8KB ET199.plg 950B WriteRead.rc 5.37KB WriteRead.rc2 401B ET199.Uv2 2.12KB

资源截图

代码片段和文件信息

#include “et199.h“
#include 

//读写文件示例
//输入时,前4个字节为信息:
//第一个字节为读写标志,0为写文件,1为读文件
//第二个字节为读写长度
//第三和第四个字节为偏移位置
void main()
{
BYTE xdata bRes = 0;
BYTE xdata bFlag = 0;
BYTE xdata bLen = 0;
WORD xdata wStart = 0;
HANDLE xdata hFile = 0;
BYTE xdata pbData[256];

//输入的格式
//第一个字节表示操作,0为写文件,1为读文件
//第二个字节表示读写文件的长度
//第三,四个字节表示偏移位置,即从文件的哪里开始读写
//在写文件时,后面为要写入的数据。在读文件时,后面没用,因此读文件时,外部程序可以只输入前4个字节
memcpy(&bFlag pbInBuff 1);
memcpy(&bLen pbInBuff+1 1);
memcpy(&wStart pbInBuff+2 2);
memcpy(pbData pbInBuff+4 bLen);

//写文件
if(bFlag == 0)
{
//先打开文件
bRes = _open(0x1008 &hFile); 
if(bRes != 0)
{
//内部数据文件不存在,创建文件,这里创建一个长度为1024的数据文件
if(bRes == 5)
{
bRes=_create(0x1009 1024 FILE_TYPE_DATA CREATE_OPEN_ALWAYS &hFile);
if(bRes != 0)
{
_set_response(1&bRes);
_exit();
}
}
else
{
_set_response(1&bRes);
_exit();
}
}

//写入数据
bRes = _write(hFile wStart bLen pbData);
if(bRes != 0)
{
_close(hFile);
_set_response(1&bRes);
_exit();
}

_close(hFile);

//返回bRes应为0,表明写入成功
_set_response(1&bRes);
_exit();
}

//读文件
if(bFlag == 1)
{
//先打开文件
bRes = _open(0x1009 &hFile); 
if(bRes != 0)
{
_set_response(1&bRes);
_exit();
}
        
//读取数据
bRes = _read(hFile wStart bLen pbData);
if(bRes != 0)
{
_close(hFile);
_set_response(1&bRes);
_exit();
}

_close(hFile);

//将结果返回给外部程序
_set_response(bLenpbData);
_exit();
}


//参数不对,返回0x88
bRes = 0x88;
_set_response(1&bRes);
_exit();
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件    60257792  2008-02-19 08:33  ET199加密狗etfs底层虚拟文件制作教程.avi
     目录           0  2013-12-12 17:46  C51\
     文件       44977  2007-03-29 03:03  C51\compact_mode.LIB
     文件       21005  2008-02-19 08:24  C51\ET199
     文件         927  2008-02-19 08:24  C51\ET199.bin
     文件        8886  2007-04-06 07:46  C51\ET199.h
     文件        2699  2008-02-19 08:24  C51\ET199.hex
     文件          63  2008-02-19 08:24  C51\ET199.lnp
     文件       14411  2008-02-19 08:24  C51\ET199.M51
     文件        1238  2008-02-19 08:33  C51\ET199.Opt
     文件         950  2008-02-19 08:33  C51\ET199.plg
     文件        2171  2008-02-19 08:33  C51\ET199.Uv2
     文件           0  2008-02-19 08:19  C51\ET199_Uv2.Bak
     文件       81920  2007-06-21 03:25  C51\hexbin.exe
     文件       45218  2007-03-29 03:03  C51\large_mode.LIB
     文件        1905  2008-02-19 06:47  C51\read.c
     文件        5281  2008-02-19 08:24  C51\read.LST
     文件       19705  2008-02-19 08:24  C51\read.OBJ
     文件       45124  2007-03-29 03:03  C51\small_mode.LIB
     文件        5115  2002-04-16 06:32  C51\STARTUP.A51
     文件       11665  2008-02-19 08:24  C51\STARTUP.LST
     文件         749  2008-02-19 08:24  C51\STARTUP.OBJ
     目录           0  2013-12-12 17:46  C51\virsys\
     文件         997  2008-02-19 08:25  C51\virsys\test.etfs
     目录           0  2013-12-12 17:46  et199WriteRead\
     目录           0  2013-12-12 17:46  et199WriteRead\WriteRead\
     文件       13758  2007-04-03 06:59  et199WriteRead\WriteRead\ET199_32.h
     文件      218040  2007-06-21 03:24  et199WriteRead\WriteRead\ET199_32S.lib
     文件        1762  2008-02-19 02:55  et199WriteRead\WriteRead\read.c
     文件        3633  2008-02-19 01:51  et199WriteRead\WriteRead\ReadMe.txt
     文件         825  2008-02-19 06:34  et199WriteRead\WriteRead\Resource.h
............此处省略19个文件信息

评论

共有 条评论

相关资源