можно сказать, что это сильно продвинутый вариант bcj2 - bcj2 разбивает код на 4 потока, а dispack на 19! отсюда куда лучшее сжатие, но отсюда и большая привередливость - кормить его чем-либо кроме кода категорически противопоказано
поэтому вариантов его применения в fa может быть два - либо это потоковый алгоритм который замечает pe-заголовки, определяет по ним откуда и докуда будет идти код и обрабатывает его. в большинстве случаев это будет давать выигрыш, но иногда и проигрыш как со skype/fa. кроме того, непонятно как он будет себя вести если в коде встретятся вкрапления инородных данных, скажем заголовки того же rep. во всяком случае этот вариант будет работать на solid-архивах и на всяческих iso-файлах
второй вариант - это пользуясь имеющимся в нём дизасмом, прверять насколько текущие данные похожи на код и натравливать его только в тех случаях когда похожи. насколько это трудоёмко реализовать и насколько качественно будет определение - не знаю
поэтому вариантов его применения в fa может быть два - либо это потоковый алгоритм который замечает pe-заголовки, определяет по ним откуда и докуда будет идти код и обрабатывает его. в большинстве случаев это будет давать выигрыш, но иногда и проигрыш как со skype/fa. кроме того, непонятно как он будет себя вести если в коде встретятся вкрапления инородных данных, скажем заголовки того же rep. во всяком случае этот вариант будет работать на solid-архивах и на всяческих iso-файлах
второй вариант - это пользуясь имеющимся в нём дизасмом, прверять насколько текущие данные похожи на код и натравливать его только в тех случаях когда похожи. насколько это трудоёмко реализовать и насколько качественно будет определение - не знаю