php扩展模块开发

fytzzh 2007-08-09 09:37:35
我想自己实现一个对php文件的加密算法。
现在的问题是,如何开发一个php的扩展模块,在合适的机会对文件进行解密?

要求是在>=php5

大家一起讨论一下
...全文
536 16 打赏 收藏 转发到动态 举报
写回复
用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现有的扩展模块.
依样画葫芦即可.

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧