有没有特定核心功能加密,其他代码不加密的办法

酒米

问题描述

需要对产品特定的核心功能加密,但不影响对方二次开发,有没有相关的解决办法!

419 5 2
5个回答

胡桃

C/C++ 实现功能编译成扩展,只分发二进制动态库,几乎不能反编译,还能提升性能。

  • 酒米 13天前

    这个难度太大,不符合当前条件😔

liziyu

表字段与变量采用 $a $b $c

jianqi

核心代码用go写,编译二进制文件,做服务来启动, 核心代码不用太长,几百行足矣

  • 暂无评论
Tinywan

PHP源代码编译加密通常是出于保护知识产权、防止源代码泄露和被非法修改的目的。加密PHP源代码可以使用先进的加密工具如Zend Guard或ionCube、使用代码混淆技术、或开发自定义编译扩展。

最关键的是,在加密的同时,确保服务器有相应的解密扩展来执行代码,否则加密代码将无法运行。换言之,加密和执行是一个密不可分的过程。本章节我们将主要展开讨论使用Zephir语言编写动态扩展库进行代码加密。

Zephir 使用PHP编译器将源代码编译成二进制文件,这样可以隐藏代码逻辑和实现细节。可以把通用业务类,都编译成二进制拓展,对外只提供.so文件,也就不需要加密代码了。

Zephir编写C动态扩展库将PHP源代码编译加密 https://mp.weixin.qq.com/s/VQurzViYQEjqJXzkTZSxQA

  • 真的是你呀 11天前

    编译出来的so文件不能分发吧,得在运行平台上编译

  • 酒米 11天前

    这种被破解的概率不大吧

kylin87

可以搜一下代码混淆,yakpro-po。严格来说,不属于加密,只是把代码进行混淆,让其不具备可读性,可以对核心代码混淆,不影响运行和使用

×
🔝