korosya
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору MKN Цитата: Но т.к. средствами AU не понятно как это сделать | Как говориться язык до Киева доведет . Попросил на http://autoit-script.ru/ и вот как это сделать на AU: Код: Local $pos=0, $hFile, $bRead, $sSearch = 'A3484BBE986C4AA9994C530A86D6487D', _ $s_File = @ScriptDir & '\file.exe'; поменяйте на полный путь к своему exe-шнику $hFile = FileOpen($s_File, 16) If $hFile = -1 Then Exit 13 $bRead = FileRead($hFile) FileClose($hFile) $pos=Mod(StringInStr($bRead, $sSearch), 2) & @LF If $pos <> 0 Then MsgBox(48,'','Данные найдены.') Else MsgBox(48,'','Данные не найдены') EndIf | Цитата: Найти в файле строку 53 46 58 20 EC EE E4 F3 EB FC: SFX модуль (или 53 46 58 20 6D 6F 64 75 6C 65 - SFX module) | Это для любого SFX или только для 7z? SfxSplit, насколько я понял, может извлекать не только из 7zip-а, но и, как мимнимум, из RAR-а. Цитата: для SfxSplit.exe - вообще не понятно ,какие нужны ключи, т.к. -m -c -а - не работают | Работают. Надеюсь ключ -b не потерялся, а то без него будет запускаться GUI. Код: SfxSplit.exe "name.exe" -m "name.sfx" -c "name.txt" -a "name.7z" -b | Цитата: Пусть уж всё содержимое извлекается | Так выше же писалось Цитата: И еще, если распаковать отдельно sfx модуль, то к нему в конце прицепляется текущий конфиг, второй, третий... такой баг. И при дальнейшей сборке обратно в exe-шник будет выполняться вот этот приаттаченный. Т.е. в этом случае его надо отрезать. | Или это относится не к SfxSplit, а к 7ZSplit? | Всего записей: 1005 | Зарегистр. 19-07-2003 | Отправлено: 20:04 20-03-2015 | Исправлено: korosya, 20:35 20-03-2015 |
|