Давайте обсудим, кто как работает с текстом в своих программах.
Ну к примеру я гружу таблицу в текстовый массив от $00 до $FF.
Потом подгружаю текст в память и читаю по одному байту, если в массиве по этому HEX значению есть буква, то добавляю её в общую строку, если нет, то в общую строку добавляю [HEX Значение].
Может и глупый способ, но по другому ещё никак не пытался делать.
Когда я создавал свой корруптор, то приделывал к нему таблицу, и получался не массив, а вживую сравнивал с тем, что в таблицу введено.
(http://guyverperevod.narod.ru/images/tabGUYver2.gif)
Ось такие две таблицы у меня было, для перевода и для оригинала...