Что нового

Чтение кода пользователя на GU230

Можно прочесть код пользователя (защитный код) без сброса и возможной потери данных клиента.

В этой модели код фиксированной длины – четыре знака. Он записан где-то во второй половине адресного пространства памяти, в некриптованном виде, в ASCII-кодировке. Сразу после него идет шестнадцатеричная последовательность вида: 00 0* 00 00 00 0А 00 ... (и еще множество нулевых байтов), где * может быть от 2 до 4 (попадались только эти значения, но могут быть и другие).

Сделайте бэкап произвольной области (CUSTOM) с 0х42000000, размером 2000000. Так как в приведенной выше последовательности второй байт заранее неизвестен, в WinHex найдите обрезанную спереди шестнадцатеричную последовательность типа: 00 00 00 0А 00... (введите с десяток нулевых байтов, чтобы уменьшить число ложных совпадений). Возможно, будет найдено несколько входов. Выберите те, в которых впереди будут еще шесть байтов. Общий вид результата должен быть таким:
3* 3* 3* 3* 00 0* 00 00 00 0А 00 ....

Здесь:
- первые четыре байта – код в ASCII-кодировке
- следующие два байта – возможно, порядковый номер очередного введенного кода, если он менялся не один раз
- остальное – неизвестно, да и пока не нужно.

Если именно таких входов будет найдено несколько, значит, код пользователя менялся не один раз. Выпишите все коды с максимальным шестым байтом и поочередно испытайте их.

Пример: 31 32 33 34 00 04 00 00 00 0А 00..., здесь код пользователя – 1234.
 
Последнее редактирование:

Кто читал эту тему (всего: 0) Детально

Верх Низ