Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » работа с файлами в HEX формате, поиск и замена по 16ричному адресу значения в файле.

Ответить
Настройки темы
работа с файлами в HEX формате, поиск и замена по 16ричному адресу значения в файле.

Пользователь


Сообщения: 86
Благодарности: 2

Профиль | Отправить PM | Цитировать


Вложения
Тип файла: txt test.txt
(5.1 Kb, 5 просмотров)
Как можно по задонному адресу прочитать значение и потом его заменить?
к примеру есть файл (прикреплен.)

в нем есть адрес 000000E6 значение 16цатиричное = CC

можно ли сразу по этому адресу получить значение не читая весь файл??
спасибо

Отправлено: 21:53, 09-03-2012

 

Аватара для kaster

Старожил


Сообщения: 367
Благодарности: 91

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
FileSetPos
FileRead
для чтения нужного байта без чтения всего файла. но писать файл не прочитав нельзя.

-------
Русское сообщество пользователей AutoIt
autoit@conference.jabber.ru - Конференция на jabber.ru


Отправлено: 00:02, 10-03-2012 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Пользователь


Сообщения: 86
Благодарности: 2

Профиль | Отправить PM | Цитировать


спасиб, то же их смотрел, но пока неполучилось реализовать задуманное.

Отправлено: 09:38, 10-03-2012 | #3


Пользователь


Сообщения: 86
Благодарности: 2

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
Func _FHEX($sFile,$ha)
	Local $hFile = FileOpen($sFile, 16)
	Local $sRez

	If $hFile = -1 or Dec ($HA) > (FileGetSize ( $sFile))-1 Then
		Return -1
	EndIf

	FileSetPos($hFile,Dec ($HA), 0)
	$sRez = hex( FileRead($hFile,1))
	FileClose($hFile)

	Return $sRez

EndFuncc
вот как то так

Отправлено: 10:20, 10-03-2012 | #4



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » работа с файлами в HEX формате, поиск и замена по 16ричному адресу значения в файле.

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - автоматический поиск и замена HEX в файлах Tosyk Скриптовые языки администрирования Windows 36 06-11-2021 05:49
CMD/BAT - [решено] Поиск файла, значения в файле и создания для них переменных popoves Скриптовые языки администрирования Windows 4 29-02-2012 20:59
CMD/BAT - Поиск и замена в reg файле. Podagral Скриптовые языки администрирования Windows 0 05-12-2011 12:08
[решено] Поиск и замена текста в файле TERMINAL AutoIt 6 16-03-2011 17:49
Autoit работа в hex поиск offset'а aktivizion AutoIt 3 14-03-2010 21:29




 
Переход