Форум программистов, компьютерный форум, киберфорум
Assembler: Windows/protected mode
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/9: Рейтинг темы: голосов - 9, средняя оценка - 4.89
0 / 0 / 0
Регистрация: 02.02.2018
Сообщений: 21
MASM

Добавить к файлу атрибут "скрытый"

22.04.2018, 21:37. Показов 1989. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, подскажите, пожалуйста, что не так. Запускается всё без ошибок, но не добавляет.
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
.586
.model flat, stdcall
option casemap :none
 
include \masm32\include\kernel32.inc
include \masm32\include\masm32.inc
include \masm32\include\msvcrt.inc
 
includelib \masm32\lib\kernel32.lib
includelib \masm32\lib\masm32.lib
includelib \masm32\lib\msvcrt.lib
 
 
data segment
str1 db '1.txt',0 
data ends
text segment
start:
mov ax,4300h 
mov edx,offset str1 
int 21h;получаю атрибуты файла "1.txt" 
or cx,000000110b 
mov ax,4301h 
mov edx,offset str1 
int 21h;добавляю атрибуты "скрытый и системный" 
mov ah,4ch; 
int 21h; 
text ends
end start
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
22.04.2018, 21:37
Ответы с готовыми решениями:

Как дать лог файлу скрытый атрибут ?
Всем привет ! Есть данные в Memo, их надо сохранить в скрытом лог файле. В самом сохранение проблем нет. У меня возник вопрос, возможно...

Создайте скриптом папку,в ней две подпапки,в каждой папке по тектовому файлу и всем файлам задайте атрибут "Скрытый"
Доброго времени суток Задание:Создайте с помощью скрипта папку,в ней две подпапки,в каждой папке по тектовому файлу и всем файлам задайте...

Атрибут скрытый
Добрый день, если установить для папки атрибут скрытый, как нужно потом его восстановить?

4
Эксперт Hardware
Эксперт Hardware
 Аватар для R71MT
6213 / 2447 / 403
Регистрация: 29.07.2014
Сообщений: 3,178
Записей в блоге: 4
22.04.2018, 21:57
Цитата Сообщение от Лииса Посмотреть сообщение
что не так
это программа и под дос, и под виндовс одновременно - так не бывает.
под виндовсом (model flat) нельзя пользоваться прерываниями INT
1
0 / 0 / 0
Регистрация: 02.02.2018
Сообщений: 21
22.04.2018, 22:50  [ТС]
R71MT, не могли бы Вы помочь мне заменить прерывания int на invoke?
0
Эксперт Hardware
Эксперт Hardware
 Аватар для R71MT
6213 / 2447 / 403
Регистрация: 29.07.2014
Сообщений: 3,178
Записей в блоге: 4
23.04.2018, 07:24
Лучший ответ Сообщение было отмечено Лииса как решение

Решение

Цитата Сообщение от Лииса Посмотреть сообщение
не могли бы Вы
используй функцию (Get)SetFileAttribute:
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
;fasm-code (ставит файлу скрытый атрибут)
;-------------------------------------------
format   PE console
include 'win32ax.inc'
include 'api\kernel32.inc'
entry    start
 
.data
fName   db  '1.txt',0
 
.code
start:
       invoke  GetFileAttributesA, fName       ;запрос атрибутов
       or      eax,eax
       js      @exit                           ;ошибка имени!
 
       or      eax,2                           ;бит(2) это скрытый - взводим!
       invoke  SetFileAttributesA, fName, eax  ;меняем атрибут файла на 'Hidden'
 
       jmp     $                               ;если удачно, то прога зависнит
@exit: invoke  ExitProcess, 0                  ;иначе: вылетит не попрощавшись.
 
;-------------------------------------------------------------------
section  '.idata' import data readable         ;функция лежит в кернел32.
library  kernel32, 'kernel32.dll'              ;  ..импортируем её!
2
0 / 0 / 0
Регистрация: 02.02.2018
Сообщений: 21
23.04.2018, 18:41  [ТС]
R71MT, Спасибо!!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
23.04.2018, 18:41
Помогаю со студенческими работами здесь

Поставить на файл атрибут скрытый
Как можно поставить на файл аттрибут "Скрытый"? Например заходишь в свойства файла, и там можно поставить "Скрытый"

Добавить в каждый элемент первого уровня два атрибута: атрибут node:count и атрибут xml:count
Работа с пространствами имен XML-документа 92Технология LINQ to XML: группа LinqXml Даны XML-документ и строка S, содержащая ...

Присвоить атрибут файлу
Не могу понять, как добавить атрибут А к файлу, уже всю голову себе сломала, не получается. Помогите, пожалуйста, решить проблему

Убрать атрибут "скрытый" со всего содержимого флэшки
Доброго времени суток ! Выручите, пожалуйста! Set objWMIService = GetObject("winmgmts:\\.\root\CIMV2") Set objEvents =...

Снять атрибут "Скрытый" со всех файлов в папке
Знаю что это можно сделать данной командой attrib -S -H /S /D Но нужно использовать еще for или forfiles


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru