Пригцип работы проги: В GStarTools 3.2 не работает кнопка "Save File", из-за этого невозможно сохранить измененную прошивку в файл. Для обхода этого ограничения используем нижеприведенную инструкцию. Все цифры указаны в шестнадцатиричном формате. Использовался русифицированный WinHex 14.2.
1. Не закрываем GStarTools в процессе всех манипуляций! И ничего в нем не делаем!
2. Запускаем WinHex.
3. "Инструменты -> Открыть RAM".
4. Ищем процесс Gstartools, раскрываем узел.
5. Выделяем "Variable Range", нажимаем OK.
6. В появившемся окне "From offset" указываем 00000000, нажимаем OK.
7. В следующем окне "To" вводим, например, 10000000, нажимаем OK.
8. WinHex ругнется, нажимаем OK. Можно поставить галку, чтоб в дальнейшем не ругался.
9. В WinHex открываем исходную прошивку. Смотрим, с каких байтов начинается исходная прошивка, и ищем такую же последовательность байт в "Gstartools: Variable Range". Например, адрес начала прошивки в памяти будет 3700020.
10. "Правка -> Определить блок" (должно быть открыто окно "Gstartools: Variable Range").
11. В поле "Beginning:" пишем адрес начала прошивки (3700020).
12. В поле "End:" пишем значение, равное "адрес начала прошивки" плюс "длина прошивки" в байтах (16 МБ = 1000000) минус 1, т.е., 3700020+1000000-1 = 470001F.
13. Нажимаем OK.
14. "Правка -> Copy Block -> В новый файл". Сохраняем под каким-нибудь именем с расширением bin.
15. GStarTools можно закрыть.