当前位置: 首页 > 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.dtcms.com/a/320759.html

相关文章:

  • 贪心(set维护)
  • React函数组件灵魂搭档:useEffect深度通关指南!
  • Docker容器部署discuz论坛与线上商城
  • 项目一系列-第2章 Git版本控制
  • 05--STL认识(了解)
  • 静态与动态住宅代理IP的技术差异和技术详解
  • Pytest项目_day09(skip、skipif跳过)
  • oracle-plsql理解和操作
  • 有鹿机器人:如何用±2cm精度重塑行业标准?
  • Function + 异常策略链:构建可组合的异常封装工具类
  • 机械学习--SVM 算法
  • 【Leetcode Hot 100 题目精华解析2025】python自用 --128.最长连续序列
  • 腾讯前端面试真题
  • Kafka生产者事务机制原理
  • Java集合中的链表
  • 解耦主库负载,赋能数据流转:MySQL Binlog Server 核心指南
  • Web 图像捕获革命:ImageCapture API 全面解析与实战指南
  • mt6897 scp a+g sh5201 porting记录
  • 数据结构:哈希表、排序和查找
  • 光子精密3D工业相机的应用与优势解析
  • CS231n2017 Assignment3 PyTorch部分
  • 代理模式在C++中的实现及面向对象设计原则的满足
  • 利用哥斯拉(Godzilla)进行文件上传漏洞渗透实战分析
  • ​「解决方案」Linux 无法在 NTFS 硬盘上创建文件/文件夹的问题
  • C++多态与虚函数的原理解析
  • MySQL的触发器:
  • 虹科技术分享 | LIN总线译码功能与LIN控制交流发电机(二)
  • 灌区信息化智能管理系统解决方案
  • 计算机视觉CS231n学习(5)
  • AI开发平台行业全景分析与战略方向建议