Если вы используете Cygnus Hex Editor, вы можете вручную изменить имя пакета / класса.
Если новое имя (всегда включающее пакет) имеет одинаковый размер, вы можете просто заменить старое имя новым именем, но если размер изменился, вам необходимо обновить первые 2 символа перед именем с новой новой длиной .
Щелкните правой кнопкой мыши Стандартные типы данных и выберите Big Endian.
Длина - подписанное слово.
Например:
00 0E 70 61 63 6B 61 67 65 2E 53 61 6D 70 6C 65
. . p a c k a g e . S a m p l e
как пакет. Пример написан. 00 0E означает 14, число символов, которое имеет "package.Sample".
Если мы хотим перейти на newpackage.Sample, мы заменим эту строку на:
00 12 6E 65 77 70 61 63 6B 61 67 65 2E 53 61 6D 70 6C 65
. . n e w p a c k a g e . S a m p l e
00 12 означает 18, число символов, которое имеет "newpackage.Sample".
И, конечно, вы можете сделать патчер для автоматического обновления.