易码技术论坛

 找回密码
 加入易码
搜索
查看: 152653|回复: 4

Tc1000s 妙用隐藏文件

[复制链接]
发表于 2006-12-16 22:22:14 | 显示全部楼层
支持一下
发表于 2006-12-17 13:28:09 | 显示全部楼层
讲了那么多,还是一头雾水......
直接修改文件属性不就可以了.
在FAT表里,文件号后面跟的就是文件属性.
EFEF:RWX,传输而来的可读可擦写文件
EF6F:RWX,可读可擦不可传输文件
CFD0:RW,可读可擦可传的本地文件
8A80:R,可读不可写可传的隐藏文件
AB80:R X可读不写可传的显示文件
随意修改一下就可以达到隐藏或显示的效果了!!
发表于 2006-12-18 17:33:05 | 显示全部楼层
看看我发在星软上传的修改
 楼主| 发表于 2006-12-23 18:21:45 | 显示全部楼层
引用第2楼Isword2006-12-17 13:28发表的“”:
讲了那么多,还是一头雾水......
直接修改文件属性不就可以了.
在FAT表里,文件号后面跟的就是文件属性.
EFEF:RWX,传输而来的可读可擦写文件
EF6F:RWX,可读可擦不可传输文件
.......


不是你那样啊
你的方法好是好  可是要檫NAND  对新手来说很危险
我这个只要写Ram就行了  不是你理解的那样
好像是TC1000s独有的状况

把一段某RAM 写为0就行了
 楼主| 发表于 2006-12-16 21:02:13 | 显示全部楼层 |阅读模式
  用过我给Tc1000s编的  SYS-TOOL.BAS 的朋友应该都知道程序里有一项“隐藏文件”。不过是个鸡肋,一使用就会把所有文件都隐藏起来,要弄回来就只能Reset。

   此功能我也是意外发现的,我的NC3000就没发现类似情况。究其原理我也不太懂,只是把内存1920--1970全POKE为0。

   如果要指定某几个文件隐藏可不可以呢?答案是肯定的。
   做法就是只POKE部份内存。我发现(好像)1927开始的那一段内存与文件有一定对应关系,一个字节内存有的对应一个文件,有的对应两个,有的三个......其前后关系与文件号有一定关系,一般文件号越小对应的内存地址越小。(文件号就是文件在FAT中对应的号码,每个文件都有对应的文件号。一般下载、创建越早的文件号越小,只是一般啊。)
你要做的就是把你要隐藏的文件对应的内存地址POKE为0。由于每个人下载文件的顺序不同所以不可能做出一个通用的程序,每个人都得自己一个一个POKE研究。有时一个地址对应两个文件,刚好一个要隐藏一个不要,可把不要隐藏的复制或剪切(可以同一目录)一份就好了。
  应我同桌要求,用这种方法我给他做了个游戏/小说隐藏,防止班上其它同学乱用。感觉很好用。

  
要恢复显示很简单,把前面POKE为0的内存POKE为255即可,或者RESET。在我的 SYS-TOOL.BAS(正式版)里刚进入后先按住A再按小数点也可完全恢复显示(前提是你没有隐藏SYS-TOOL.BAS ^_^)

用这种方法隐藏的文件用资源管理器、GVmaker、文书浏览、应用程序等的文件列表都不会显示,唯一不足就是Reset后就失效了。


个人建议在下载或创建文件时最好不要隐藏文件,以防意外(目前没发现任何“意外”,还是挺安全的)。

其实我也不是非常懂,毕竟TC1000不是我的,不敢乱研究。

呵呵,讲了这么多不知大家有没有听懂,没办法我表达能力太差(前几天月考作文被判离题...郁闷...=.=)

By dojo
06/12/16
您需要登录后才可以回帖 登录 | 加入易码

本版积分规则

Archiver|手机版|小黑屋|EMAX Studio

GMT+8, 2025-5-1 06:36 , Processed in 0.013922 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表