Вопрос № 26706: Вопрос:
Можно ли сделать так, чтобы файл или папка присутствовали в листинге отображения
каталогов проводника и в то же время у него отсутствовало имя и расширение?
Вот, что мне сказали:
Есть каталог, у него нет имени, в ка...Вопрос № 26720: Вопрос:
Безымянный файл!
Файловая система NTFS.
Вот, что я хотел узнать в основном!
2. Как получить прямой доступ к жесткому диску, найти этот файл и удалить?
Я не понимаю, как можно отискать файл или каталог, у которого утсутству...Вопрос № 26737: Доброго Вам времени суток!
Какой ассемблер, дизассемблер, дебугер вы мне посоветуете?
Тот дизассемблер, который у меня есть (W32Dasm) - древний, и не показывает русские строки, как-будто их в коде вообще нет!
Посоветуйте что-нибудь.....
Вопрос № 26.706
Вопрос:
Можно ли сделать так, чтобы файл или папка присутствовали в листинге отображения
каталогов проводника и в то же время у него отсутствовало имя и расширение?
Вот, что мне сказали:
Есть каталог, у него нет имени, в каталоге вирус.
Каталог:
- не удаляется,
- антивирус, находит вирус в каталоге без имени, а удалить не может.
Полагаю, что файл неудаляется, т.к. файл используется в текущий момент времени.
Отвечает: Bob Johnson
Здравствуйте, Терсков Алексей Николаевич!
Т.е. чтобы у файла была именем пустая строка? Если пользоваться функциями ОС, то такое невозможно. Однако, если использовать прямой доступ к диску, то сделать можно все :) но в последнем случае этот каталог и открываться не будет (т.е. вирус из него и запуститься не сможет). к тому же, если использовать прямой доступ к диску, гораздо проще найти какой-нибудь еще способ сохраниться на диск.
В твоем случае возможно, что у каталога длинное имя, начинающееся на пробелы, например: " 1". тогда оно просто может не влазить на экран, в связи с чем кажется, что его нет.
В общем проверь диск scandisk'ом, проблемы с именем файла он должен решить. а файл действительно не будет удаляться, если он открыт. тогда можно попробовать снять соотв. задачу в диспетчере задач или любой другой программе, которая позволяет завершать процессы.
Ответ отправил: Bob Johnson (статус: Академик)
Отправлен: 21.09.2005, 17:17
Отвечает: Лысков Игорь Витальевич
Здравствуйте, Терсков Алексей Николаевич!
Вообще-то вопрос явно не по ассемблеру...
Не совсем понятно, что же присутствует "в листинге отображения", если отсутствует имя?
Может это используется известный баг FAT32 (кстати, тобой не указан тип файловой системы). Описание можно посмотреть здесь:
[url]http://www.whatis.ru/reg/reg_t8.shtml[/url]
Если в корне есть каталог .. , то делайте выводы.
--------- Удачи!
Отвечает: Sager
Здравствуйте, Терсков Алексей Николаевич!
Почитай об этом здесь и все сразу поймешь:
Если же файл используется в данный момент и к нему блокируется доступ, то для того, чтобы разблокировать файл есть такая классная программа - Unlocker
Ответ отправил: Sager (статус: 8-ой класс)
Отправлен: 21.09.2005, 17:47
Отвечает: Юра Устинов
Здравствуйте, Терсков Алексей Николаевич!
Не знаю как с Юниксом, но в Win бы вы вряд ли бы вам удалось создать файл без имени, но если такое произошло либо windows исправила бы эту ошибку, либо файловая система накрылась. Факт в том, что в листинге вы бы не увидели такое.
Если очень интересно займитесь программированием IDE - контроллеров и запутайте таким образом файловую систему(я подразумеваю FAT32), преписав информацию о файлах как вам это нужно и расскажите что у вас получилось.
--------- Спасём Россию!!!
Ответ отправил: Юра Устинов (статус: 1-ый класс)
Отправлен: 21.09.2005, 19:10
Отвечает: Бартунов Сергей Олегович
Здравствуйте, Терсков Алексей Николаевич!
Попробуй полечиться какой-нибудь утилитой, загрузившись с диска. Весьма вероятно, что по-настоящему этого каталога нет или же здесь какая-та замута. У меня было что-то похожее, помогло.
--------- Небо для Всех
Отвечает: Boriss
Здравствуйте, Терсков Алексей Николаевич!
Добавлю, что FAR позволяет увидеть все процессы, их идентификаторы (PID) - F11 и Process List. И он может убить любой процесс!
По идентификатору можно найти прогу, если по имени не удается
--------- Прорвемся! (Быть может :(( )
Ответ отправил: Boriss (статус: Профессор)
Отправлен: 23.09.2005, 10:47
Вопрос № 26.720
Вопрос:
Безымянный файл!
Файловая система NTFS.
Вот, что я хотел узнать в основном!
2. Как получить прямой доступ к жесткому диску, найти этот файл и удалить?
Я не понимаю, как можно отискать файл или каталог, у которого утсутствует имя.
2. Как осуществляется поиск файлов на диске?
Отвечает: Boriss
Здравствуйте, Терсков Алексей Николаевич!
По идентификатору процесса PID
FAR может, например ...., я уже писал на предыдущий вопрос Ваш
--------- Прорвемся! (Быть может :(( )
Ответ отправил: Boriss (статус: Профессор)
Отправлен: 23.09.2005, 10:49
Вопрос № 26.737
Доброго Вам времени суток!
Какой ассемблер, дизассемблер, дебугер вы мне посоветуете?
Тот дизассемблер, который у меня есть (W32Dasm) - древний, и не показывает русские строки, как-будто их в коде вообще нет!
Посоветуйте что-нибудь...
Отправлен: 22.09.2005, 08:52
Вопрос задал: Sslion2000 (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Юра Устинов
Здравствуйте, Sslion2000!
Классический ответ на классический вопрос:
Всё зависит от задач, которые вы будете решать с их помощью.
Если вы хотите создавать 16 битные программы под ДОС, тогда Turbo ASSEMBLER
от фирмы Borland, если досовские 32 битные программы, то WASM, ну а если вы перебрались на Windows, то MASM, для UNIXа же широко используется NASM, который обладает интеловским синтаксисом. Дебагер под ДОС - TD из пакета TASM, под Windows - SoftIce, дизасмер - IDA. Ссылок не дам, поищи в инете, мгновенно найдешь.
(SoftIce можно на диске купить)
P.S.
А вообще это дело индивидуальное, использовать надо, то, что удобней конкретно для тебя, попробуй разное и найдешь.
--------- Спасём Россию!!!
Ответ отправил: Юра Устинов (статус: 1-ый класс)
Отправлен: 22.09.2005, 10:45
Отвечает: Sager
Здравствуйте, Sslion2000!
Ассемблер - masm
дизассемблер - IDA Pro
дебугер - OllyDebug как раз то, что надо для новичка, SoftIce же для профессионалов и если ты не отлаживаешь драйвера, либо всерьез не занимаешься крэкингом(например защиту типа StarForce только СофтАйс поможет обойти), то он тебе пока не нужен.
Да и еще - RadAsm - классная среда программирования для ассемблера.(http://radasm.visualassembler.com/)
взять все можно на wasm.ru
Ответ отправил: Sager (статус: 8-ой класс)
Отправлен: 22.09.2005, 15:26