Re[19]: длинный переход (глобальные метки)
От: IT Россия linq2db.com
Дата: 31.03.02 20:46
Оценка:
Здравствуйте DarkGray, Вы писали:

DG>Обе эти идеи сложно автоматизировать.


DG>
void Test ()
{
  bla-bla-bla
  BEGIN_CODE_CRYPT()
  bla-bla-bla
  END_CODE_CRYPT()
  bla-bla-bla
}


DG>"Скобки" BEGIN_CODE_CRYPT()/END_CODE_CRYPT() — указывают какой код паковать и вставляют код для распаковки/запаковки в run-time.


DG>А на уровне функций это сложнее.

DG>1. Надо каждую закоденную функцию оборачивать во wrapper, который ее будет кодить/декодить.

А в твоём случае разве не нужно этого делать?

DG>2. Писать внешнюю прогу которая будет разбираться с map-ом, code-seg-ментами и т.д.


По-моему, это проще, чем лепить асемблерные вставки
Если нам не помогут, то мы тоже никого не пощадим.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.