PSPx форум

PSPx форум (https://www.pspx.ru/forum/index.php)
-   PSP хакинг и девелопмент (https://www.pspx.ru/forum/forumdisplay.php?f=195)
-   -   HBK закладки Hex Workshop - редактируем PRX в два счёта! (https://www.pspx.ru/forum/showthread.php?t=87213)

ErikPshat 18.04.2010 12:36

HBK закладки Hex Workshop - редактируем PRX в два счёта!
 
Вложений: 5
Редактируем значения в PRX с помощью готовых закладок

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

Вложение 10634

Не нужно долго мучиться, ковыряя смещения и проверяя результат, на что оно влияет, когда это уже сделали другие. Такие готовые закладки, ко всевозможным файлам прошивки, можно найти на специализированных сайтах, где этим занимаются профессионалы.
Один из таких сайтов наверняка многие знают - знаменитый сайт ZingaBurga EndlessParadigm.com.

Но вы можете не только пользоваться готовыми закладками, а так-же создавать свои или добавлять в готовые новые смещения, найденные вами. Затем выкладывать их там в соответствующей теме или обмениваться с товарищами, тем самым помогая другим. Благо "Hex Workshop" имеет для этого очень простой и лёгкий инструмент.

Как пользоваться закладками?
  1. Устанавливаем Вложение 12314
  2. Закладки HBK (расширение у них *.hbk) обычно складируются в следующую папку программы:
    С:\Program Files\BreakPoint Software\Hex Workshop v6\Bookmarks\
  3. Открываем в программе декриптованный файл PRX, для которого у нас есть закладки HBK
  4. Открываем сверху меню "Options" и нажимаем "Show Results Window" или CTRL+W, тем самым открыв окно, где находится инструмент работы с закладками.
  5. В открывшемся окне, внизу переходим на вкладку "Bookmarks" - это и есть инструмент закладок, где находятся все возможные кнопки, с помощью которых даётся возможность окрывать, создавать, редактировать, сохранять и удалять закладки и целиком файлы закладок.
  6. В верхней части этого окна правее, нажимаем иконку жёлтой папки, чтобы открыть имеющуюся закладку.
  7. По умолчанию откроется папка "Bookmarks", находящаяся в папке установленной программы. Вам нужно выбрать файл закладок *.hbk соответствующий открытому в хекс-редакторе файлу PRX.
  8. Таким образом вы увидите все отмеченные смещения в файле (см. рисунок в заголовке).
    Вертикальные столбцы имеют следующие значения:
    • Address - отображает 16-ричное смещение позиции, указанной в закладке.
    • Length - показывает количество заложенных байт в закладке.
    • Desсription - отображает комментарий-пояснение к закладке, который можно редактировать щёлкнув по нему.
    • Value - отображает значение, заложенное в коде! Это как раз то, ради чего закладки задумывались. Вам нужно лишь поменять это значение по своему усмотрению, а код в теле файла, заложенный в закладке, сам поменяется, как это требуется. Так что вам не нужно задумываться над преобразованием кода в файле.
  9. Не забудьте после редактирования сохранить изменения в файле.
Как создавать закладки, редактировать и прочее, надеюсь вы сами методом тыка разберётесь. Только коротко упомяну, что для того, чтобы создать свою закладку, нужно выделить код в файле и нажать значёк книжки с плюсиком. В открывшемся окне вам нужно выбрать в поле "Data Type" соответствующий тип данных, который вы выделили для добавления в закладки. От этого зависит, что будет отображаться в поле значения "Value" (просто текст, просто кусок файла или значения Float, или ещё что-то).

Но это ещё не всё.
  • Многие смещения в файлах PRX имеют не совсем редактируемый вид, т.к. записываются в файле в сконвертированном формате. А для того, чтобы привести эти данные в редактируемый формат, необходимо их предварительно проскрамблировать. Как правило, данные, подлежащие редактированию, имеют 4-байтовый формат.

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

Процесс конвертирования данных:
  1. Скачиваем из вложения утилиты скрамблера-дескрамблера.
  2. Разархивируем архив в любую папку в любом месте на жёстком диске.
  3. Берём необходимый для редактирования декриптованный файл PRX и закидываем в папку с утилитами.
  4. Запускаем Descrambler.exe и он дескрамблирует все смещения в файл !descramble.bin
  5. Теперь его можно открывать в "Hex Workshop", загружать HBK и редактировать, не забыв в последствии сохранить результат.
  6. Запускаем Scrambler.exe и скрамблируем обратно отредактированные данные из файла !descramble.bin в исходный файл PRX.
  7. Всё! Забираете готовый PRX и кидаете в прошивку или в тему CTF.

KingSD 18.04.2010 12:39

ErikPshat, спасибо за сторание)) понадобиться.

drunrfhl 19.04.2010 22:51

ErikPshat, БОЛЬШОЕ СПАСИБО!!!

respecteg 09.02.2011 13:48

найс)

SILENT-Pavel 20.10.2014 11:35

А изготовленная тема через - https://www.pspx.ru/forum/showthread.php?t=84046 - точно не будет работать на 6.60 pro mod/6.60 tn-V без всех этих операций описанных в шапке?

ErikPshat 20.10.2014 22:08

SILENT-Pavel, ну так прежде, чем собрать новую тему, нужно же файлы прошивок кастомизировать. В закладках выкладывают смещения с комментарием, на что они влияют, например размер текста, цвет, координаты. А прога CTFtool GUI v5 beta2 всего лишь собирает подготовленную тему в контейнер CTF.


Текущее время: 16:06. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
PSPx Forum - Сообщество фанатов игровых консолей.