-
大小: 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個文件信息
評論
共有 條評論