-
大小: 12.09MB文件類(lèi)型: .zip金幣: 2下載: 2 次發(fā)布日期: 2023-06-17
- 語(yǔ)言: 其他
- 標(biāo)簽:
資源簡(jiǎn)介
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?
//讀寫(xiě)文件示例
//輸入時(shí),前4個(gè)字節(jié)為信息:
//第一個(gè)字節(jié)為讀寫(xiě)標(biāo)志,0為寫(xiě)文件,1為讀文件
//第二個(gè)字節(jié)為讀寫(xiě)長(zhǎng)度
//第三和第四個(gè)字節(jié)為偏移位置
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];
//輸入的格式
//第一個(gè)字節(jié)表示操作,0為寫(xiě)文件,1為讀文件
//第二個(gè)字節(jié)表示讀寫(xiě)文件的長(zhǎng)度
//第三,四個(gè)字節(jié)表示偏移位置,即從文件的哪里開(kāi)始讀寫(xiě)
//在寫(xiě)文件時(shí),后面為要寫(xiě)入的數(shù)據(jù)。在讀文件時(shí),后面沒(méi)用,因此讀文件時(shí),外部程序可以只輸入前4個(gè)字節(jié)
memcpy(&bFlag?pbInBuff?1);
memcpy(&bLen?pbInBuff+1?1);
memcpy(&wStart?pbInBuff+2?2);
memcpy(pbData?pbInBuff+4?bLen);
//寫(xiě)文件
if(bFlag?==?0)
{
//先打開(kāi)文件
bRes?=?_open(0x1008?&hFile);?
if(bRes?!=?0)
{
//內(nèi)部數(shù)據(jù)文件不存在,創(chuàng)建文件,這里創(chuàng)建一個(gè)長(zhǎng)度為1024的數(shù)據(jù)文件
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();
}
}
//寫(xiě)入數(shù)據(jù)
bRes?=?_write(hFile?wStart?bLen?pbData);
if(bRes?!=?0)
{
_close(hFile);
_set_response(1&bRes);
_exit();
}
_close(hFile);
//返回bRes應(yīng)為0,表明寫(xiě)入成功
_set_response(1&bRes);
_exit();
}
//讀文件
if(bFlag?==?1)
{
//先打開(kāi)文件
bRes?=?_open(0x1009?&hFile);?
if(bRes?!=?0)
{
_set_response(1&bRes);
_exit();
}
????????
//讀取數(shù)據(jù)
bRes?=?_read(hFile?wStart?bLen?pbData);
if(bRes?!=?0)
{
_close(hFile);
_set_response(1&bRes);
_exit();
}
_close(hFile);
//將結(jié)果返回給外部程序
_set_response(bLenpbData);
_exit();
}
//參數(shù)不對(duì),返回0x88
bRes?=?0x88;
_set_response(1&bRes);
_exit();
}
?屬性????????????大小?????日期????時(shí)間???名稱(chēng)
-----------?---------??----------?-----??----
?????文件????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個(gè)文件信息
評(píng)論
共有 條評(píng)論