|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » Autoit работа в hex поиск offset'а |
|
Autoit работа в hex поиск offset'а
|
Новый участник Сообщения: 15 |
Профиль | Отправить PM | Цитировать возможно ли, осуществить через автоит просмотр файла в hex виде?
ну или по определенному оффсету вести поиск в файле? |
|
Отправлено: 09:21, 14-03-2010 |
Старожил Сообщения: 206
|
Профиль | Отправить PM | Цитировать #Include <EditConstants.au3> #Include <WinAPI.au3> #Include <WindowsConstants.au3> Opt('MustDeclareVars', 1) Global $sFile, $hFile, $iSize, $sData, $tData, $iBytes $sFile = @WindowsDir & '\regedit.exe' $iSize = FileGetSize($sFile) $tData = DllStructCreate('byte[' & $iSize & ']') $hFile = _WinAPI_CreateFile($sFile, 2, 2, 2) _WinAPI_ReadFile($hFile, DllStructGetPtr($tData), $iSize, $iBytes) _WinAPI_CloseHandle($hFile) $sData = '' For $i = 1 To $iSize $sData &= Hex(DllStructGetData($tData, 1, $i), 2) If Mod($i, 16) = 0 Then $sData &= @CRLF Else $sData &= ' ' EndIf Next $sData = StringTrimRight($sData, 2) Global $Edit GUICreate('MyGUI', 422, 526) $Edit = GUICtrlCreateEdit('', 10, 10, 402, 506, BitOR($ES_READONLY, $WS_VSCROLL, $WS_HSCROLL)) GUICtrlSetFont(-1, 8.5, 400, 0, 'Courier') GUICtrlSetData($Edit, $sData) GUISetState() Do Until GUIGetMsg() = -3 |
Отправлено: 12:38, 14-03-2010 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 15
|
Профиль | Отправить PM | Цитировать Yashied,
неплохо, проц жрет сильно, файл в 20 мегобайт несмог дождаться никак, и неосуществлен поиск по оффсету вот я и незнаю, на каком языке (программирования) можно такое осущиствить |
Отправлено: 21:14, 14-03-2010 | #3 |
Старожил Сообщения: 206
|
Профиль | Отправить PM | Цитировать Да практически на любом языке. Это просто пример. У меня нет ни времени, ни желания писать полноценную программу, это тебе нужно, а не мне. По хорошему не нужно отображать весь файл целиком, достаточно считывать информацию из структуры по одной странице, ну или создать буфер в несколько страниц. Поиск, это тоже не проблема, тут главное максимально оптимизировать алгоритм.
|
Отправлено: 21:29, 14-03-2010 | #4 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
HEX-коды | Nealles | Программирование и базы данных | 18 | 10-08-2015 10:11 | |
[решено] AutoIt работа с памятью. | Belfigor | AutoIt | 17 | 28-07-2009 08:56 | |
Работа с LDAP в autoIT | iDemon | AutoIt | 0 | 30-05-2009 15:50 | |
Разное - [решено] Работа со списками на AutoIt | Demka_DV | AutoIt | 3 | 14-05-2009 11:10 | |
[решено] Работа с html-кодом страницы, поиск и копирование нужных строк | Sestrichka | AutoIt | 14 | 02-04-2009 16:51 |
|