Я второй предложение виртуальной машины. Я реализовал симулятор MIPS I, который (теперь) может выполнять двоичные файлы, сгенерированные с помощью mipsel-elf-gcc. Добавьте к этому возможности шифрования кода / данных (AES или с любым другим алгоритмом по вашему выбору), возможность имитации (так что вы можете иметь вложенные симуляторы), и у вас будет довольно хороший обфускатор кода.
Приятной особенностью выбора MIPS I является то, что 1) его легко реализовать, 2) я могу писать код на C, отлаживать его на своем рабочем столе и просто кросс-компилировать его для MIPS, когда это будет сделано. Нет необходимости отлаживать пользовательские коды операций или вручную писать код для пользовательской виртуальной машины.
SVN не обновляет автоматически все ваше рабочее дерево до последней версии.
В вашем случае вы зафиксировали файл в каталоге ./ report
, но затем спросили для информации по .
. Если вы запросили информацию о ./ report
, вы должны увидеть версию 6.
Если это вас беспокоит, запускайте svn update
после каждой фиксации (если вы находитесь в команда из нескольких человек, вы все равно должны делать это перед каждой сборкой).