Перейти к содержанию

кодировка текста


ктота

Рекомендуемые сообщения

Существует ли возможность добавить дополнительную кодировку текста, чтоб можно было прямо в памяти процесса распознавать русский текст?
У меня версия 7.4 и в меню кодировок текста только 4 пункта: ASCii, Codepage, UTF-8, UTF-16. Хотелось бы добавить Windows-1251 или заменить ею одну из существующих кодировок.

Изменено пользователем ктота
орфография
Ссылка на комментарий
Поделиться на другие сайты

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

Ссылка на комментарий
Поделиться на другие сайты

22 часа назад, ктота сказал:

Существует ли возможность добавить дополнительную кодировку текста, чтоб можно было прямо в памяти процесса распознавать русский текст?

 

Отвечая на вопрос существует ли возможность, то она лично у Вас теоретически всегда существует, а именно самостоятельно изучить программирование и сделать, но вряд ли кто-то другой будет этим заниматься с отдельной кодировкой.

Логику работы кодировки можно увидеть в исходниках MemoryBrowserFormUnitисходниках hexviewunit.pas. Там не только чтение, но и запись в кодировке.

 

 

Ссылка на комментарий
Поделиться на другие сайты

Спасибо за наводку, но видимо вопрос был поставлен не совсем корректно. Конечно же речь не шла о самостоятельном переписывании СЕ 😅 
Не найдя ничего интересного в поисковиках, подумал на всякий случай переспросить у людей погруженных в тему взломов. В любом случае еще раз спасибо за участие, однако запрос очевидно слишком экзотичен. Наверное действительно логичнее всего спрашивать с чернобайтера😜

Ссылка на комментарий
Поделиться на другие сайты

Да, лучше спросить у Дарк Байта.

 

Может быть, сделать можно через registerCustomTypeLua. Нет? Если есть желание. можешь погуглить.

 

Можешь написать на C# через чтение памяти

Спойлер
string text = "Заказ звонка технической поддержки";

Encoding utf8 = Encoding.GetEncoding("UTF-8");
Encoding win1251 = Encoding.GetEncoding("Windows-1251");

byte[] utf8Bytes = win1251.GetBytes(text);
byte[] win1251Bytes = Encoding.Convert(utf8, win1251, utf8Bytes);

Console.WriteLine(win1251.GetString(win1251Bytes));

 

Или другими программами попытаться просматривать память. Типа winHex

Спойлер

SamLab.ws - WinHex 20.6

 

Могут быть и программы альтернативы. Хотя CE как небольшой комбайн, но не все же ему уметь делать во всех кодировках. Пробуй IDA, Hidra и т.п.

Ссылка на комментарий
Поделиться на другие сайты

×
×
  • Создать...

Важная информация

Находясь на нашем сайте, Вы автоматически соглашаетесь соблюдать наши Условия использования.