节目以隐瞒隔墙隔墙,隔墙从表膜进入showtype()函数显示相应的文件系统名称文件系统标志字节的价值

Files Recovery Software
聯絡細節 客戶支持 下載演示 產品  

 
 

写作计画掩饰隔墙

由于节目是用来掩盖下利用隔墙隔墙,隔墙进入膜生物反应器由划分表. 如果你想掩饰其它逻辑间隔延长膜生物反应器体积要进入延长.

编码方案已获批准下一:

/*节目以隐瞒隔墙隔墙,隔墙从入境表膜*/

#include <bios.h>
#include <stdio.h>

int main(void)
{
struct diskinfo_t dinfo;
int result, tohide;
int i;
static char dbuf[512];/* 数据缓冲区读写行业信息 */
clrscr();

dinfo.drive = 0x80; /* 号码第一硬盘驱动 */
dinfo.head = 0; /* 盘头数 */
dinfo.track = 0; /* 轨道数目 */
dinfo.sector = 1; /* 业人数 */
dinfo.nsectors = 1; /* 计数界 */
dinfo.buffer = dbuf; /* 数据缓冲区 */

/* 经过首盘界 */

result = _bios_disk(_DISK_READ, &dinfo);

if ((result & 0xff00) == 0)
{
printf("The Partition Codes of Four Partition Entries are,
0x%02x, 0x%02x, 0x%02x And 0x%02x.\n",
dbuf[450] & 0xff, dbuf[466] & 0xff,
dbuf[482] & 0xff, dbuf[498] & 0xff);
textcolor(15);
gotoxy(5,5);cprintf("Partition Entry in MBR is as
follows:");
gotoxy(10,7);cprintf("1. "); showtype(dbuf[450] & 0xff);
gotoxy(10,8);cprintf("2. "); showtype(dbuf[466] & 0xff);
gotoxy(10,9);cprintf("3. "); showtype(dbuf[482] & 0xff);
gotoxy(10,10);cprintf("4. "); showtype(dbuf[498] & 0xff);

/*让使用者输入隐瞒隔墙*/

gotoxy(1,15);
printf("Enter The partition no. you want to hide,
Or Press any other key to Exit... ");

tohide=getche();

switch(tohide)
{
case '1': /* 隐藏在第一隔墙隔墙表 */
dbuf[450] = dbuf[450] +16;
result = _bios_disk(_DISK_WRITE, &dinfo);
break;

case '2': /* 隐藏在隔墙划分表二 */
dbuf[466] = dbuf[466]+16;
result = _bios_disk(_DISK_WRITE, &dinfo);
break;

case '3': /* 隐藏在第三隔墙隔墙表 */
dbuf[482] = dbuf[482] +16;
result = _bios_disk(_DISK_WRITE, &dinfo);
break;

case '4': /* 第四隐藏在隔墙隔墙表 */
dbuf[498] = dbuf[498]+16;
result = _bios_disk(_DISK_WRITE, &dinfo);
break;

default:
exit(0);

}

if ((result & 0xff00) == 0)
{
printf("\n\nThe New Partition Codes of Four Partition
Entries are, 0x%02x, 0x%02x, 0x%02x And 0x%02x.\n",
dbuf[450] & 0xff, dbuf[466] & 0xff,
dbuf[482] & 0xff, dbuf[498] & 0xff);
getch();
}
else
{
printf("Cannot Change the Byte, status = 0x%02x\n",
result);
getch();
}
}
return 0;
}

评论代码:

节目内容全部文件系统标志字节的条目划分表划分四个膜. showtype()的功能是用来显示档案名称档案制度相应价值指标体系字节.

用户选择分割躲避菜单显示在屏幕上,再增加16(0x10)的价值指标字节的文件系统,隔墙隐瞒.

编码的功能showtype()如下:

/*功能说明文件系统的名字对应于档案系统的价值指标字节*/

showtype(i)
{
switch (i)
{

case 0x00 :cprintf("Empty"); break;
case 0x01 :cprintf("DOS 12-bit FAT"); break;
case 0x02 :cprintf("XENIX root"); break;
case 0x03 :cprintf("XENIX usr"); break;
case 0x04 :cprintf("DOS 16-bit <32M"); break;
case 0x05 :cprintf("Extended"); break;
case 0x06 :cprintf("DOS 16-bit >=32M"); break;
case 0x07 :cprintf("OS/2 HPFS"); break;
case 0x08 :cprintf("AIX"); break;
case 0x09 :cprintf("AIX bootable"); break;
case 0xa :cprintf("OS/2 Boot Manag"); break;
case 0xb :cprintf("Win95/98/ME FAT32"); break;
case 0xc :cprintf("Win95/98/ME FAT32 (LBA)"); break;
case 0xd :cprintf("Win95 FAT16"); break;
case 0xe :cprintf("Win95 FAT16 (LBA)"); break;
case 0xf :cprintf("Win95 Extended"); break;
case 0x11 :cprintf("Hidden FAT-12");break;
case 0x12 :cprintf("Compaq Diagnostics");break;
case 0x14 :cprintf("Hidden FAT-16 (<32)");break;
case 0x15 :cprintf("Hidden Extended");break;
case 0x16 :cprintf("Hidden FAT-16");break;
case 0x17 :cprintf("NTFS"); break;
case 0x40 :cprintf("Venix 80286"); break;
case 0x51 :cprintf("Novell?"); break;
case 0x52 :cprintf("Microport"); break;
case 0x63 :cprintf("GNU HURD"); break;
case 0x64 :
case 0x65 :cprintf("Novell Netware"); break;
case 0x75 :cprintf("PC/IX"); break;
case 0x80 :cprintf("Old MINIX"); break;
case 0x81 :cprintf("Linux/MINIX"); break;
case 0x82 :cprintf("Linux swap"); break;
case 0x83 :cprintf("Linux native"); break;
case 0x85 :cprintf("Linux Extended"); break;
case 0x93 :cprintf("Amoeba"); break;
case 0x94 :cprintf("Amoeba BBT"); break;
case 0xa5 :cprintf("BSD/386"); break;
case 0xa6 :cprintf("OpenBSD"); break;
case 0xa7 :cprintf("NEXTSTEP"); break;
case 0xb7 :cprintf("BSDI fs"); break;
case 0xb8 :cprintf("BSDI swap"); break;
case 0xc7 :cprintf("Syrinx"); break;
case 0xdb :cprintf("CP/M"); break;
case 0xe1 :cprintf("DOS access"); break;
case 0xe3 :cprintf("DOS R/O"); break;
case 0xf2 :cprintf("DOS secondary"); break;
case 0xff :cprintf("BBT"); break;

default :cprintf("UNKOWN");
}

return 0;
}

Previous page

page 1 | 2 | 3 | 4 | 5 | 6

Next page
 
 
數據恢復預訂
 
第1章 数据恢复概述
第2章 引进硬盘
第3章 逻辑方法和磁盘操作系统
第4章 数制
第5章 采用丙方案
第6章 电脑基本概论
第7章 民政指令所需
第8章 磁盘与BIOS的功能和中断处理三
第9章 理大硬盘
第10章 从数据恢复软败坏
第11章 制作备份
第12章 阅读和修改与编程器
第13章 阅读和修改与编程布拉格反射
第14章 编程"原始档案"复苏
第15章 数据编程刮水器
第16章 对水电开发更多磁盘
附錄 词汇数据恢复职权
 
 
Pro Data Doctor

產品

聯絡細節

客戶支持

下載演示

條款和條件

 
Pro Data Doctor