Winhex как обрезать файл

Обновлено: 05.07.2024

Здесь мы рассмотрим работу с Hex-данными на примере использования самого популярного Hex-редактора - WinHex.

Итак начнём:

1. Начало:
Открываем наш файл в редакторе WinHex, самый простой способ - открыть файл из контекстного меню проводника, щёлкаем правой кнопкой мыши на нашем файле и выбираем "Редактировать в WinHex" или "Open with WinHex" зависит от того какая у вас версия WinHex. Откроется окно редактора, в левом окне мы видим Hex-значения, в правом окне текст зашитый в теле программы и код программы.

2. Поиск нужного текста:
По умолчанию, при запуске в WinHex метка стоит в окне Hex-данных, но так как нам нужен текст ставим метку в самый верх правого текстового окна. Заходим в поиск текста, вводим искомое слово, ставим галку в чекбоксе "Слово целиком" (иначе придётся долго ползать по всему окну) и нажимаем "ОК". Редактор находит первое слово (по направлению сверху - вниз). Если это не наше слово (одинаковых слов будет много) жмём F3 и идём дальше до тех пор пока не доберёмся до нужного нам слова.

Например переведём слово "Applications" в программе на снимке ниже.

3. Перевод:
Выделяем найденное слово (блок), жмём Strl + С или "Правка" > "Копировать блок" > "Обычно", переводим его в переводчике, в нашем случае это - "Приложение" и вводим вместо "Applications". У нас остаётся два лишних знака (буквы), переставляем метку в левое окно Hex-значений на значение первой лишней буквы и жмём на "0" забиваем нулями обе лишние буквы. Жмём "Сохранить", сворачиваем окно редактора (выходить из него не надо) и запускаем нашу программу. Проверяем, если всё в порядке, ищем и переводим следующее слово, если же что то не так то разворачиваем окно редактора и жмём Strl + Z до тех пор пока не восстановятся оригинальные значения (отмена).

Лишние знаки:"ns"

Забиваем нулями:

Получаем результат:

Примечание:
Нули принимают не все программы, в этом случае забиваем лишние знаки пробелами. И наоборот, некоторые программы не принимают пробелы, на их месте отображаются вертикальные чёрточки.

4. Удлинение слова:
Переведём на примере слова "Explorer". Это слово переводится как "Проводник", как видим в нём на один знак больше, поэтому нам надо его удлинить. После слова "Explorer" идут нулевые значения, на их место можно вводить дополнительные знаки, главное чтобы между последним знаком и кодом программы (разделитель и т.д.) было не менее одного нуля.

Примечание:
В некоторых программах, при удлинении слова, даже если вы вводите дополнительные буквы на нулевые значения, лишние буквы просто не отображаются. То есть фиксированный размер элемента. В нашем случае нам попалась как раз такая программа результат видим ниже.

И в дополнение:
Не закрывайте WinHex, пока не убедитесь что всё нормально, просто сворачивайте его окно и проверяйте файл, иначе после закрытия редактора вам не удастся отменить изменения и придётся ковыряться вручную, (поиск, редактирование).

Обрезки облегчают жизнь от таких защит как: Securom,Tages,Check Disk,SafeDisk*,StarForce*(* - значит частично).

Существуют 2 самых, IMHO, доступных метода обрезки: простой и трудный.

Главное правило: перед оперециями не забудте сделать резервную копию образа,т.к я не раз матерился по поводу неудачи, и мне пришлось брать Call Of Duty 4 у друга 4(=)) раза, и до сих пор так и не получилось =(.

Простой способ потребует минимум программ и знаний.

Тут будут нужны:

Итак создали вы образ, и скачали прогу - начнем!

Открываем прогу и видим такое окно

Сначала идем в Опции и ставим галку "Копировать *.mds файл

Жмем Файл=>Открыть Файл(Ctrl-O) и выбираем наш mdf'ник

потом она выдаст(должна выдать) запрос на то, что "данные начинаются на ХХ секторе и сохраняем файл да/нет" выбираем "Да".Выбираем место захоронения и в имени файла в конце обязательно дописываем ".mdf"(без кавычек).

Все миниобраз готов.

Этот способ НЕ универсален и работает не на всех защитах.

Так обрезаются: Securom,Check Disk, и некоторые разновидности StarForce(Старые версии в основном на CD, на DVD(версии с ISO протектором ваще не обрезать)не встречал).

Второй способ более сложен, даже я с первого раза не въехал(спасибо Neopunk).

Этот способ более универсальный и требует много времени и нервов.Мне огромных трудов стоило освоить его, да и то я одну игру обрезать не смог =(.

Берем записку Bushound и настраиваем его так

Во вкладке Devices выбираем ваш привод(виртуальный или физический и т.д.)

Потом выбираем Capture и нажимаем Run, сворачиваем Bushound, проверяем наличие диска и запускаем игру.

Игру потом можно сразу выключать. В Bushound'е нажимаем Stop и переходим во вкладку Save и сохраняем полученные данные в файл.

Этот файл положено называть логом.

Следующий шаг обработка образа.

Открываем mdf файл в WinHEX'е и нажимаем Specialist=>Interpret Image File As Disk

в левой панели выбираем пкм=>Select mode=>in-place mode(не забываем про резервную копию)

И вот собственно подготовка к работе сделанна.

Чтобы скопировать только TOC нужно найти сектор(промежуток от одной вертикальной чертой до другой)где в правой части начинаются разные иероглифы

если символы повторяются, то это не то, ищите дальше.

Итак нашли нужный сектор, теперь скопируем пространство между ним и 1-ым сектором.

Доходим в этом секторе до вертикальной черты, нажимаем на последнем байте сектора пкм=>End of Block

И все должно окрасится в голубоватый цвет.

Нажимаем пкм в этом пространстве=>Edit=>Copy Block=>Into New File

И выбираем путь сохранения. В конце дописываем ".mdf"(без кавычек),и копируем в эту же папку mds файл и монтируем образ.

хух, первая часть вышла, пойду покурю.

Тут идет уже более продвинутое редактирование =)

Помните мы снимали лог? Он нам сейчас понадобится!

открываем его и смотрим

то, что идет на одной строчке со словом READ - это запрашиваемые защитой сектора(в HEX формате)

у себя в логе (NFS:MW dvd SoftClub(SafeDisk)) я обнаружил, что у меня 6 промежутков, где сектора(для запуска игры) не нужны это:

То есть их нужно по идее удалить, но если это сделать мы нарушим работоспособность образа.Мы эти сектора обнулим, а потом образ сожмем(В DT pro)

Открываем образ(mdf) В WinHEX'e и подготавливаем его к работе.После подготовки перехом по первому смещению(5B1) делается это так.Alt-G=>

Нажимаем на первый байт пкм=>Beginning of Block, потом вбиваем 2 смещение(23a4b)и переходим в конец сектора(на последний байт)=>пкм=>End of Block.

Потом на этотом блоке байтов нажимаем Ctrl-L и нажимаем ОК.

Вот и весь принцип.

После всего этого дурдома закрываем WinHex и открываем DT pro и выбираем его конвертер образов.

ставим галку "Сжимать данные" и все должен получиться рабочий образ.

WinHex – это универсальный HEX-редактор, который предназначается для работы с операционной системой Windows. Стоит отметить, что за счет достаточно большого количества всевозможных инструментов и функциональных возможностей данный редактор представляет собой наиболее популярную программу в своем роде, но и требует некоторых знаний файловых систем.

Как и полагается НЕХ-редакторам, данная утилита отображает коды различных программных файлов и контрольные суммы, которые попросту не могут быть отражены при помощи стандартных текстовых редакторов. При этом самое главное, что такая программа действительно универсальна, и может эффективно использоваться не только программистами или же всевозможными экспертами в области информационных технологий, но также и простым пользователям, которым просто нужно будет найти утерянную информацию.


Работаем с WinHex


Перед тем, как начинать работать с данным НЕХ-редактором, необходимо полностью выключить компьютер, к которому подключен нужный вам накопитель. Нужно полностью исключить любое функционирование данной системы с той целью, чтобы впоследствии избежать каких-либо ошибок и исключить полную потерю файлов. Также стоит сказать, что если у вы не уверены в своих силах и не хотите усугубить такую ситуацию (в особенности, если речь идет о действительно ценной информации), то в таком случае вам нужно незамедлительно обратиться к специалистам.

Сразу стоит отметить, что винчестер, с которого будет восстанавливаться необходимая вам информация, то в таком случае вам следует вытащить винчестер и подключить его к какому-нибудь другому компьютеру. При этом стоит сказать, что устанавливать программу ни в коем случае нельзя будет на тот винчестер, с которого вы осуществляете восстановление.


После запуска программы необходимо будет выбрать меню Tools и далее нажать на Open Disk. После этого открывается список всех папок и файлов, которые присутствуют на вашем компьютере, после чего необходимо будет определить тот раздел, из которого вами будет восстанавливаться информация. Далее открывается окно Edit Disk, из которого вам нужно будет открыть раздел Physical Media и определить диск, с которого вами будет осуществляться восстановление информации.

После проведения всех вышеперечисленных операций снова выбираем меню Tools>Disk Tools и там нажимаем на кнопку File Rocevery by Type. После этого нам открывается окно и в нем нужно будет нажать «Ок».


Далее открывается окно File Header Search on Hard Disk необходимо будет выбрать настройки проводимого сканирования. В частности здесь присутствует целый список всевозможных форматов данных, и необходимо будет подобрать информацию, подлежащую восстановлению. Делается это через кнопку Ctrl и выбор одновременно нескольких форматов или же, если вы не знаете формат или же собираетесь полностью проверить интересующий вас накопитель, можно будет выбрать одновременно все их через кнопку Shift.


После определения форматов задается папка назначения, в которой будет восстанавливаться нужная информация. Стоит сразу отметить тот факт, что выбирать необходимо будет ту папку, которая находится на ином накопителе, но ни в коем случае не на том, на котором присутствуют искомые вами данные, так как это может привести к их окончательному удалению.

В конечном итоге открывается список различных способов анализа дискового пространства и поиска нужной информации, при этом рекомендуется выбирать из трех основных типов:

  • Extensive byte-level search;
  • Search at cluster boundaries, if possible;
  • Search at sector boundaries.

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

Полезная информация

Эффективность проводимого восстановления непосредственно будет зависеть от достаточно большого количества факторов, включая фрагментированность информации, а также то, осуществлялась ли запись каких-нибудь других файлов поверх искомых данных. Крайне желательно полностью выключить все программы и приостановить процессы.

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

Как и любая другая программа этого типа, WinHex умеет представлять контрольные суммы, равно как и коды файлов различных программ, что не под силу никаким текстовым редакторам. Благодаря своим возможностям приложение может быть полезным не только специалистам IT и программистам, занимающимся реинжинирингом или компьютерной экспертизой, но и рядовым пользователям, желающим восстановить утраченные данные с обработкой данных на низком уровне.

forgot

Восстановление данных с помошью программы winhex.
Происшествие: Сотрудник работал с текстовым документом, удалил из него информацию и сохранил под тем же именем.
Задача: восстановить предыдущую редакцию документа без потери информации.

Для имитации будем использовать текстовый документ формата docx. Создаем документ на флешки, и заполняем его информацией, для примера в исходный файл я ввел одной строкой единицы, сохранил документ, далее ввел двойки, сохранил, и так далее до пяти.
Задача восстановить документ до исходного состояния с единицами.

Запускаем программу Winhex с правами администратора, заходим Tools->open disk или клавиша F9.

Информация Неисправность Прошивки Схемы Справочники Маркировка Корпуса Сокращения и аббревиатуры Частые вопросы Полезные ссылки

Справочная информация

Этот блок для тех, кто впервые попал на страницы нашего сайта. В форуме рассмотрены различные вопросы возникающие при ремонте бытовой и промышленной аппаратуры. Всю предоставленную информацию можно разбить на несколько пунктов:

  • Диагностика
  • Определение неисправности
  • Выбор метода ремонта
  • Поиск запчастей
  • Устранение дефекта
  • Настройка

Неисправности

Все неисправности по их проявлению можно разделить на два вида - стабильные и периодические. Наиболее часто рассматриваются следующие:

  • не включается
  • не корректно работает какой-то узел (блок)
  • периодически (иногда) что-то происходит

О прошивках

Большинство современной аппаратуры представляет из себя подобие программно-аппаратного комплекса. То есть, основной процессор управляет другими устройствами по программе, которая может находиться как в самом чипе процессора, так и в отдельных микросхемах памяти.

На сайте существуют разделы с прошивками (дампами памяти) для микросхем, либо для обновления ПО через интерфейсы типа USB.

Схемы аппаратуры

Начинающие ремонтники часто ищут принципиальные схемы, схемы соединений, пользовательские и сервисные инструкции. Это могут быть как отдельные платы (блоки питания, основные платы, панели), так и полные Service Manual-ы. На сайте они размещены в специально отведенных разделах и доступны к скачиванию гостям, либо после создания аккаунта:

Справочники

На сайте Вы можете скачать справочную литературу по электронным компонентам (справочники, таблицу аналогов, SMD-кодировку элементов, и тд.).

Marking (маркировка) - обозначение на электронных компонентах

Современная элементная база стремится к миниатюрным размерам. Места на корпусе для нанесения маркировки не хватает. Поэтому, производители их маркируют СМД-кодами.

Package (корпус) - вид корпуса электронного компонента

При создании запросов в определении точного названия (партномера) компонента, необходимо указывать не только его маркировку, но и тип корпуса. Наиболее распостранены:

  • DIP (Dual In Package) – корпус с двухрядным расположением контактов для монтажа в отверстия
  • SOT-89 - пластковый корпус для поверхностного монтажа
  • SOT-23 - миниатюрный пластиковый корпус для поверхностного монтажа
  • TO-220 - тип корпуса для монтажа (пайки) в отверстия
  • SOP (SOIC, SO) - миниатюрные корпуса для поверхностного монтажа (SMD)
  • TSOP (Thin Small Outline Package) – тонкий корпус с уменьшенным расстоянием между выводами
  • BGA (Ball Grid Array) - корпус для монтажа выводов на шарики из припоя

Краткие сокращения

При подаче информации, на форуме принято использование сокращений и аббревиатур, например:

Сокращение Краткое описание
LEDLight Emitting Diode - Светодиод (Светоизлучающий диод)
MOSFETMetal Oxide Semiconductor Field Effect Transistor - Полевой транзистор с МОП структурой затвора
EEPROMElectrically Erasable Programmable Read-Only Memory - Электрически стираемая память
eMMCembedded Multimedia Memory Card - Встроенная мультимедийная карта памяти
LCDLiquid Crystal Display - Жидкокристаллический дисплей (экран)
SCLSerial Clock - Шина интерфейса I2C для передачи тактового сигнала
SDASerial Data - Шина интерфейса I2C для обмена данными
ICSPIn-Circuit Serial Programming – Протокол для внутрисхемного последовательного программирования
IIC, I2CInter-Integrated Circuit - Двухпроводный интерфейс обмена данными между микросхемами
PCBPrinted Circuit Board - Печатная плата
PWMPulse Width Modulation - Широтно-импульсная модуляция
SPISerial Peripheral Interface Protocol - Протокол последовательного периферийного интерфейса
USBUniversal Serial Bus - Универсальная последовательная шина
DMADirect Memory Access - Модуль для считывания и записи RAM без задействования процессора
ACAlternating Current - Переменный ток
DCDirect Current - Постоянный ток
FMFrequency Modulation - Частотная модуляция (ЧМ)
AFCAutomatic Frequency Control - Автоматическое управление частотой

Частые вопросы

Как мне дополнить свой вопрос по теме Win hex что? куда? как??

После регистрации аккаунта на сайте Вы сможете опубликовать свой вопрос или отвечать в существующих темах. Участие абсолютно бесплатное.

Кто отвечает в форуме на вопросы ?

Ответ в тему Win hex что? куда? как? как и все другие советы публикуются всем сообществом. Большинство участников это профессиональные мастера по ремонту и специалисты в области электроники.

Как найти нужную информацию по форуму ?

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

По каким еще маркам можно спросить ?

По любым. Наиболее частые ответы по популярным брэндам - LG, Samsung, Philips, Toshiba, Sony, Panasonic, Xiaomi, Sharp, JVC, DEXP, TCL, Hisense, и многие другие в том числе китайские модели.

Какие еще файлы я смогу здесь скачать ?

При активном участии в форуме Вам будут доступны дополнительные файлы и разделы, которые не отображаются гостям - схемы, прошивки, справочники, методы и секреты ремонта, типовые неисправности, сервисная информация.

Полезные ссылки

Здесь просто полезные ссылки для мастеров. Ссылки периодически обновляемые, в зависимости от востребованности тем.

Читайте также: