flat assembler
Message board for the users of flat assembler.

Index > DOS > Reading NTFS from DOS

Author
Thread Post new topic Reply to topic
Roberto Waldteufel



Joined: 11 Feb 2006
Posts: 12
Location: Isle of Jura, Scotland
Roberto Waldteufel 16 Feb 2006, 04:24
Hello everyone,

I have heard it said many times that it is extremely difficult to access NTFS hard disks, and indeed the Linux folks are still working on this problem. I was therefore pleasantly surprised to come across this little DOS utility called readntfs.exe available for free download at

www.ntfs.com

which can show all the files on an NTFS partition and copy them to other FAT drives on the system. It cannot write to the NTFS partition, only read, but even so this is a big step forward from not even seeing that an NTFS disk is present on the system. It would be nice to see how this is achieved, since somewhere in this 400 KB exe file must be code that can read any file from an NTFS partition into memory, which would allow DOS to execute programs or load data from such a partition - any good disassemblers or crackers out there?

The BBS here does not allow posting of exe files, so I am posting the file's web site here for any who may be interested in using or studying its code or even reverse-engineering it - I just hope that if anybody successfully isolates the code to read files into memory they will post it here. Happy hunting Very Happy

Roberto
Post 16 Feb 2006, 04:24
View user's profile Send private message Visit poster's website Reply with quote
vid
Verbosity in development


Joined: 05 Sep 2003
Posts: 7105
Location: Slovakia
vid 16 Feb 2006, 11:18
as far as i know reading NTFS is already possible (linux kernel know it i think) but writing isn't possible now... I always wondered why, is the code so obfuscated or what?
Post 16 Feb 2006, 11:18
View user's profile Send private message Visit poster's website AIM Address MSN Messenger ICQ Number Reply with quote
Roberto Waldteufel



Joined: 11 Feb 2006
Posts: 12
Location: Isle of Jura, Scotland
Roberto Waldteufel 16 Feb 2006, 15:34
Hi Vid,

It is pretty difficult yes - I know that Linux kerel in some distributions (not all) can read NTFS, and there is a beta version that can write, but it comes with a major health warning - this could corrupt your file system! I have never seen the Linux source code that handles it, but I bet it's long and all in C, which is not really my cup of T. There is automatic zip-style compression, there are encrypted files, there are hidden files, some files have their attributs in the file itself while others have there's in special file attribute tables, with the data incuded within the attributes - anyone would think Microsift don't want us to run any other operating system but Windows Very Happy I have not heard of it being done from DOS before, so I was quite surprised to stumble upon this little tool - I just wish I knew how they did it.
Post 16 Feb 2006, 15:34
View user's profile Send private message Visit poster's website Reply with quote
Matrix



Joined: 04 Sep 2004
Posts: 1166
Location: Overflow
Matrix 17 Feb 2006, 00:30
hello guys,
i believe there are some m$ licensing problems with the ntfs under open source os es.
this might be a reason there isn't much support.
Anyway, i recommend you ext3fs under linux.
Post 17 Feb 2006, 00:30
View user's profile Send private message Visit poster's website Reply with quote
0x4e71



Joined: 25 Feb 2004
Posts: 50
0x4e71 17 Feb 2006, 18:26
The guys at sysinternals.com make a free NTFS for DOS utility (read-only) AND a commercial one with NTFS writing ability.
I saw the write-enabled at work once, if I remember correctly it requires you to provide a copy ntoskrnl.exe which is then executed under DOS (!!), with quite some emulation work done by the utility, I imagine. Hat off to sysinternals, some kickass coders there.

Cheers,

+L
Post 17 Feb 2006, 18:26
View user's profile Send private message Reply with quote
Kevin_Zheng



Joined: 04 Jul 2003
Posts: 125
Location: China
Kevin_Zheng 12 Mar 2006, 17:05
There is a DOS utility can read or write NTFS partition.

NTFSDOS Professional Edition
NTFS File System Driver for DOS v5.0
Copyright (C) 1999-2003 Winternals Software LP
www.winternals.com

*** Warning: You must use MS-DOS version 7.0 or higher if you desire
to access files using long file names.

Illegal option: /?
Valid options:
/L:<letter>... Select drive letter(s) to use
/N:<code-page> Select NLS code page
/T=[+|-]hh[:mm[:ss]] Set timezone info
/C:<size> Set disk cache size (KB)
/S[path] Spawn a program rather than TSR
/P<directory> Specify directory containing the NT files to load
Post 12 Mar 2006, 17:05
View user's profile Send private message MSN Messenger Reply with quote
rugxulo



Joined: 09 Aug 2005
Posts: 2341
Location: Usono (aka, USA)
rugxulo 14 Mar 2006, 20:33
I've read that NTFS is supposed to be better managed(?) than FAT, but Microsoft still says most people should analyze their drives at least every month or so. Supposedly, the difference after defragging will only be obvious with older systems. Any clarifications on this?
Post 14 Mar 2006, 20:33
View user's profile Send private message Visit poster's website Reply with quote
SDragon



Joined: 13 Sep 2005
Posts: 19
Location: Siberia
SDragon 21 Mar 2006, 02:47
Quote:
I always wondered why, is the code so obfuscated or what?

Here's a NTFS spec; it's very obfuscated, I think:
http://www.linux-ntfs.org/content/view/103/42/
Post 21 Mar 2006, 02:47
View user's profile Send private message Reply with quote
Display posts from previous:
Post new topic Reply to topic

Jump to:  


< Last Thread | Next Thread >
Forum Rules:
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Copyright © 1999-2024, Tomasz Grysztar. Also on GitHub, YouTube.

Website powered by rwasa.