|
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
| Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » Autoit работа в hex поиск offset'а |
|
|
Autoit работа в hex поиск offset'а
|
|
Новый участник Сообщения: 15 |
возможно ли, осуществить через автоит просмотр файла в 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 | |
|