社区
基础编程
帖子详情
php扩展模块开发
fytzzh
2007-08-09 09:37:35
我想自己实现一个对php文件的加密算法。
现在的问题是,如何开发一个php的扩展模块,在合适的机会对文件进行解密?
要求是在>=php5
大家一起讨论一下
...全文
536
16
打赏
收藏
php扩展模块开发
我想自己实现一个对php文件的加密算法。 现在的问题是,如何开发一个php的扩展模块,在合适的机会对文件进行解密? 要求是在>=php5 大家一起讨论一下
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
delphi_compiler
2007-08-18
打赏
举报
回复
mark
ishion
2007-08-16
打赏
举报
回复
参照现有模块
liyong98847
2007-08-16
打赏
举报
回复
唉,我还是菜啊!
fytzzh
2007-08-16
打赏
举报
回复
帮顶一下, 来者有分啊
TonyZeus
2007-08-16
打赏
举报
回复
不懂的东西好多...
fytzzh
2007-08-15
打赏
举报
回复
自己顶一下。
cho__cho
2007-08-15
打赏
举报
回复
MARK UP
fytzzh
2007-08-14
打赏
举报
回复
看了看bcompiler的实现。
发现了函数指针:zend_compile_file。
如果多个模块都对zend_compile_file赋值,那是怎么一个执行顺序呢?
Gdj
2007-08-13
打赏
举报
回复
做成dll来加密就没必要用php了。用cgi比较好。加载php每个连接是要多花几M内存的。
懒得去死
2007-08-13
打赏
举报
回复
手册上有详细说明啊。
fytzzh
2007-08-13
打赏
举报
回复
大家谈的都挺好。
继续深入下去啊。我想好多人都想深入了解一下的。
多菜鸟
2007-08-10
打赏
举报
回复
很希望多了解一下制作适合PHP的DLL文件是怎么做成的?
做成DLL的代码,原则上也就加了密,听说这种目前还没有解密的方法。。
sdsuper
2007-08-10
打赏
举报
回复
这个要在扩展模块中hook住php的文件操作,由自己编写的扩展模块在php打开文件之前先打开,并解密,之后在把解密后的源码交给php自己去解析。原来写过php4的类似功能,php5由于使用Zend的新引擎,没有时间去看他的实现过程。
fytzzh
2007-08-10
打赏
举报
回复
我想实现楼上所说的“2、内核型,即整个文件都是加密,整个代码的解密由php内部或扩展模板进行解密”。 扩展模块的代码不是很难写, 但是要保证解密模块首先要执行, 才能交给php解析器。
首先要执行, 这个怎么实现呢?
sdsuper
2007-08-10
打赏
举报
回复
1、在linux下先用源码包的ext目录中的ext_skel生成框架
2、在Windows下先用源码包的ext目录中的ext_skel_win32.php生成框架
3、看手册中Zend 引擎相关开发说明,进行功能函数编写。
ps:关于php文件加密大致分为2中,
1、函数型,即文件中部分加密,通过代码的显式的函数进行解密
2、内核型,即整个文件都是加密,整个代码的解密由php内部或扩展模板进行解密
mrshelly
2007-08-09
打赏
举报
回复
直接看PHP现有的扩展模块.
依样画葫芦即可.
WampServer2.2
PHP
扩展
、Apache
模块
,开启/关闭鼠标点点就搞定,再也不用亲自去修改配置文件了,WAMP它会去做。再也不用到处询问
php
的安装问题了,wampserver一切都搞定了。这个软件是完全免费的,可以在其官方网站下载到最新的...
Node.js
开发
实战详解源代码
Node.js的实现机制、Node.js的原生
扩展
与应用;Node.js的编码习惯;Node.js操作MySQL和MongoDB;基于Node.js的Myweb框架的基本设计架构及实现;利用Myweb框架实现一个简单的Web聊天室;在线聊天室案例和在线中国象棋...
开发
PHP
扩展
模块
首先,我们需要
PHP
源码包,如果没有就下一个吧,反正很近,就 http://www.
php
.net了。:DLinux/BSD下的步骤[yingyuan@research src]$ pwd/home/yingyuan/data1/src[yingyuan@research src]$ ls
php
-4.3.4.tar.gz...
LINUX下
PHP
扩展
模块
的
开发
和测试(原创)
LINUX下
PHP
扩展
模块
的
开发
和测试(原创) 作者:余超 Email:yuchao86@gmail.com 关于
php
的
扩展
模块
开发
,很多人都很害怕,我在新浪工作两年到现在的
模块
开发
灵活运用,特发此文章供大家参考 首先确保你的
开发
环境...
手把手写一个简单的
PHP
扩展
解压源码,找到 ext 目录,通过下面命令创建一个
扩展
模块
./ext_skel.
php
--ext mymodel 创建成功后,会有以下提示: 三、编写
模块
的函数 找到创建的
模块
路径 ext/mymodel 1)在头文件声明函数 找到 ...
基础编程
21,886
社区成员
140,364
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章