Создайте защищенный функциональный файл
псевдокод (fun)
псевдокод (fun1..., funN)
псевдокод (fun, '-inplace')
pcode(fun)
запутывает код в fun.m
и производит файл под названием fun.p
, известный как P-файл. Если fun
является папкой, то весь скрипт или функциональные файлы в той папке запутываются в P-файлах. MATLAB® создает P-файлы в текущей папке. Исходный файл .m
или папка могут быть где угодно на пути поиска файлов.
pcode(fun1,...,funN)
создает P-файлы N
из перечисленных файлов. Если какие-либо входные параметры являются папками, то MATLAB создает P-файл для каждого файла .m
, который содержат папки.
pcode(fun,'-inplace')
создает P-файлы в той же папке как скрипт или функциональные файлы.
Функция pcode
запутывает ваши файлы кода, она не шифрует их. В то время как содержимое в файле .p
трудно понять, оно не должно считаться безопасным. Не рекомендуется что вы Pcode-файлы, чтобы защитить вашу интеллектуальную собственность.
Функция pcode
не поддерживает live скрипты или живет функции (.mlx
).
|
Файл MATLAB или директория, содержащая файлы MATLAB. Если Входной параметр без расширения файла и это не папка, должна быть функция в пути MATLAB или в текущей папке. При использовании подстановочных знаков |
Алгоритм pcode
был перепроектирован в (релизе R2007b) MATLAB 7.5. Если ваш P-файл был сгенерирован до MATLAB 7.5, он не запустится в (релизе R2015b) MATLAB 8.6 или позже. Файлы, сгенерированные в 7,5, или более поздние версии, не могут запуститься в MATLAB 7.4 или ранее.
При запутывании всех файлов в папке pcode
не запутывает файлов в подпапках.
P-файл более приоритетен по сравнению с соответствующим файлом кода MATLAB (.m
) для выполнения, даже после модификаций к файлу кода.
MATLAB не отображает ни одного из комментариев справки, которые могут быть в файле оригинального кода MATLAB (.m
m.