powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Проблема записи байта
25 сообщений из 46, страница 1 из 2
Проблема записи байта
    #38265055
Alex_kip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Снова проблема
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
int main()
{
    
	FILE* file=fopen("\\\\.\\H:","rb+");
	char c[8]="AUTORUN";
	int i=0;
	fseek(file,0x800000,SEEK_SET);
	while(i!=7 && !feof(file))
		if(fgetc(file)==c[i])
			i++;				//Ищем "AUTORUN"
		else i=0;
	for(int i=0;i<4;i++) fgetc(file); //Выталкиваем " INF", теперь указывает на байт аттрибутов
	cout<<fputc(0x40,file);
	fclose(file);
    return 0;
}



Никак не записывает то, что должен. Такое чувство, что fputc(0x40,file) не работает совсем.
Возвращает число 64, в GLE ошибок нет
...
Рейтинг: 0 / 0
Проблема записи байта
    #38265078
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex_kip,

для начала этот код не ищет "AUTORUN"
...
Рейтинг: 0 / 0
Проблема записи байта
    #38265099
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Во-вторых, его таки гораздо проще искать с помощью FindFirstFile.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Проблема записи байта
    #38265101
Alex_kip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нашел ведь))
...
Рейтинг: 0 / 0
Проблема записи байта
    #38265108
Alex_kip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry SibiryakovВо-вторых, его таки гораздо проще искать с помощью FindFirstFile.

Зачем мне дискриптор? Мне нужно курсор перевести на текст нужный
...
Рейтинг: 0 / 0
Проблема записи байта
    #38265111
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex_kipНашел ведь))
не смешно.
...
Рейтинг: 0 / 0
Проблема записи байта
    #38265116
Alex_kip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну а как иначе мне его искать?
...
Рейтинг: 0 / 0
Проблема записи байта
    #38265120
Alex_kip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мне всего лишь навсего надо для файла установить атрибут, который официально не поставить. Я тут весь мозг вынес уже
...
Рейтинг: 0 / 0
Проблема записи байта
    #38265138
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex_kipМне всего лишь навсего надо для файла установить атрибут, который
официально не поставить.
Это какой?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Проблема записи байта
    #38265141
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Метку тома, вестимо.
...
Рейтинг: 0 / 0
Проблема записи байта
    #38265156
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovМетку тома, вестимо.
Золотые были времена, когда вирусы писались хакерами...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Проблема записи байта
    #38265168
Alex_kip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Файлу autorun.inf 0x47. Делов-то)))
...
Рейтинг: 0 / 0
Проблема записи байта
    #38265208
Alex_kip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Никто не знает как байт в файл записать?
...
Рейтинг: 0 / 0
Проблема записи байта
    #38266312
pirovindos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex_kip,

А какой байт там был перед записью?
...
Рейтинг: 0 / 0
Проблема записи байта
    #38266440
Alex_kip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
там 0x20
Это байт атрибутов
...
Рейтинг: 0 / 0
Проблема записи байта
    #38266471
Alex_kip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Попробовал записать с помощью WriteFile, GetLastError возвращает 5. Пишу под Windows7, мб здесь нужно предварительно каким-нибудь образом сделать программу системной кто знает?
...
Рейтинг: 0 / 0
Проблема записи байта
    #38266492
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex_kipПишу под Windows7, мб здесь нужно предварительно каким-нибудь образом сделать программу системной кто знает?
в манифесте прописать запрос административных прав
...
Рейтинг: 0 / 0
Проблема записи байта
    #38266946
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Смутно помнится, что в DOS-е, при создании, файлу можно было и метку тома проставить.
Тогда, если не сломали обратную совместимость, всё должно получиться.
...
Рейтинг: 0 / 0
Проблема записи байта
    #38266954
Alex_kip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ИзопропилAlex_kipПишу под Windows7, мб здесь нужно предварительно каким-нибудь образом сделать программу системной кто знает?
в манифесте прописать запрос административных прав

Можно узнать где в VS2012 взять манифест и что там прописывать?
...
Рейтинг: 0 / 0
Проблема записи байта
    #38266984
Alex_kip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Basil A. Sidorov, что-то я Вас не понял
...
Рейтинг: 0 / 0
Проблема записи байта
    #38266998
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да не заморачивайся ты. Те, кто знает что такое AUTORUN.INF уже давно все запретили его
запуск на всех носителях, а от всех остальных идиотов маскироваться не обязательно, они
безнадёжны.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Проблема записи байта
    #38267007
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex_kipBasil A. Sidorov, что-то я Вас не понялМожно изменить атрибуты существующего файла, а можно создать файл с заданными атрибутами.
Сейчас, кажется, я вспомнил правильно :)
Создание файла с атрибутом "метка тома" - не баг, а фича - именно так и ставится метка тома на диск.
Багом было то, что такой файл можно было создать не только в корне, но и в подкаталогах.
...
Рейтинг: 0 / 0
Проблема записи байта
    #38267008
Alex_kip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry SibiryakovДа не заморачивайся ты. Те, кто знает что такое AUTORUN.INF уже давно все запретили его
запуск на всех носителях, а от всех остальных идиотов маскироваться не обязательно, они
безнадёжны.


Мне самому это и не надо, у меня на флэшках NTFS стоит, а этот трюк там не работает)) А так, я курсач делаю
...
Рейтинг: 0 / 0
Проблема записи байта
    #38267025
Alex_kip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я пробовал создать - не получилось, атрибуты все равно ставит "официальные".
Файл манифеста нашел, изменил, но после компиляции он все равно заменяется на старый.
...
Рейтинг: 0 / 0
Проблема записи байта
    #38267044
Alex_kip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Попробовал вручную запустить с правами администратора - все равно GLE - 5 выдаёт. Как я заколебался с этой программой. Ниужели никто не знает как записать всего 1 байт на накопитель (
...
Рейтинг: 0 / 0
25 сообщений из 46, страница 1 из 2
Форумы / C++ [игнор отключен] [закрыт для гостей] / Проблема записи байта
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]