cię?żki problem

0

mam kilka problemów, które mam nadzieję ktoś mi pomoże rozwiązać. Po pierwsze jak w WIN przejąć procedurę odczytu danych z dysku? piszę program kodujący pliki i chcę zrobić coś tagiego, że gdy ktoś kliknie na zakodowany plik, mój prorgam odczyta dane z dysku, zdekoduje i przekaże je dalej.
problem 2: czy za pomocą c++ buildera (v6) można kompilować program do pliku .com? jak na razie nie udaje mi się tego zrobić. jeżeli nie to czy istnieje jakiś kompilator c++ pod WIN który tworzy pliki .com?
potrzebne mi to do napisania programu uruchamiającego się automatycznie z CD. (przy starcie komputera)

0
  1. Hook na niskim poziomie. Np. FileMon tak robi - własny vxd.

  2. Nie da się stworzyć pliku *.com pod system Windows. Co najwyżej możesz przy użyciu kompilatora pod DOS (np. Assemblera) utworzyć taki program.

0

OK wielkie dzięki. ale czy mógł byś sprecyzować (1)??

0

How Filemon Works

For the Windows 9x driver, the heart of Filemon is in the virtual device driver, Filevxd.vxd. It is dynamically loaded, and in its initialization it installs a file system filter via the VxD service, IFSMGR_InstallFileSystemApiHook, to insert itself onto the call chain of all file system requests. On Windows NT the heart of Filemon is a file system driver that creates and attaches filter device objects to target file system device objects so that Filemon will see all IRPs and FastIO requests directed at drives.

When Filemon sees an open, create or close call, it updates an internal hash table that serves as the mapping between internal file handles and file path names. Whenever it sees calls that are handle based, it looks up the handle in the hash table to obtain the full name for display. If a handle-based access references a file opened before Filemon started, Filemon will fail to find the mapping in its hash table and will simply present the handle's value instead.

<font size="9">[źródło: http://www.sysinternals.com/ntw2k/source/filemon.shtml]</span>

0

dzięki za podpowiedź.

teraz mam jednak nowy problem.

ostatnio instalowalem windows od nowa. wszystko bylo by ok, gdyby nie fakt, że zapomniałem prędzej odszyfrować kilka plików (ntfs) na innym dysku.

w związku z tym mam pytanie czy możliwe jest (to znaczy na pewno jest możliwe, tylko jak) odzyskanie tych plików??

zostałe mi też na tym dysku stare "kosze", więc mam numer użytkownika, który szyfrował te pliki. kombinowałem jakoś żeby utworzyć nowego użytkownika, tak, żeby win mu nadał tamten poprzedni numer, ale nie za bardzo mi to wychodzi (i tak nie wiem czy cokolwiek by to pomogło).

1 użytkowników online, w tym zalogowanych: 0, gości: 1