当前位置: 首页 > news >正文

R语言代码加密(1)

1、使用Compiler包

library(compiler)
cmpfile("1.R")#实现对R脚本的整体加密
compiler::loadcmp("1.Rc")#调用R脚本

存在问题是,该方法仅对脚本进行加密。在加载生成的Rc文件后,脚本内具体函数,是可以看到具体内容的。

针对于使用source导入R脚本的,为隐藏原始代码可使用上述函数。

2、通过自编R包,部分函数取消标准注释。

my_func1 <- function(x) {x + 1}#' Title2
#'
#' @param y 
#'
#' @return
#' @export
#'
#' @examples
my_func2 <- function(y) {my_func1 (y) * 2}

上述代码编写了两个函数,写入R脚本,my_func1没有注释,my_func2有标准注释。具体R包构建,参考之前教程。构建完R包后,调用函数时my_func2可以查看原始函数信息,my_func1无法查看原始信息,达到隐藏my_func1的目的。

http://www.xdnf.cn/news/1263871.html

相关文章:

  • OpenBMC中libgpio架构与驱动交互全解析:从硬件映射到应用控制
  • 《Graph machine learning for integrated multi-omics analysis》
  • 机器学习——KMeans聚类算法(算法原理+超参数详解+实战案例)
  • Vuex 数据共享
  • Shell脚本实现自动封禁恶意扫描IP
  • 第39周——训练自己的数据集
  • vscode EIDE 无法编译,提示 “文件名、目录名或卷标语法不正确;
  • C语言编译流程讲解
  • centos出现ping: baidu.com: 未知的名称或服务问题
  • DMETL简单介绍、安装部署和入门尝试
  • nflsoi 8.8 题解
  • Linux 内核发包流程与路由控制实战
  • 用 “故事 + 价值观” 快速建立 IP 信任感
  • 亚马逊广告运营如何平衡ASIN投放和关键词投放
  • Chrome DevTools Protocol 开启协议监视器
  • C/C++与JavaScript的WebAssembly协作开发指南
  • Vue框架总结案例
  • 机器学习-----SVM(支持向量机)算法简介
  • PEV2(PostgreSQL Explain Visualizer 2)
  • 「安全发」ISV对接支付宝+小猎系统
  • DataFun联合开源AllData社区和开源Gravitino社区将在8月9日相聚数据治理峰会论坛
  • Blob File Buffer ArrayBuffer uint8Array DataView 的关联
  • 使用pytest对接口进行自动化测试
  • 5. 缓存-Redis
  • Java文件操作与IO流核心技术解析
  • 【matlab】采样信号的低通滤波、高通滤波
  • PeiQi网络安全知识文库PeiQi-WIKI-Book保姆式搭建部署教程
  • 【探展WAIC】从“眼见为虚”到“AI识真”:如何用大模型筑造多模态鉴伪盾牌
  • PyQt简介
  • 本地开发penpot源码支持AI原型设计(一)