使用eAccelerator加密PHP程序
# /usr/local/bin/encoder
Usage: encoder [options] source_file_name
encoder [options] source_file_name...
encoder [options] source_directory_name...
Options:
-s suffix
encode files only with following suffix (default is "php")
-a
encode all files (no by default)
-l
follow symbolic links (no by default)
-r
encode directories recursively (no by default)
-c
copy files those shouldn't be encoded (no by default)
-f
overwrite existing files (no by default)
-w
exclude check for eaccelerator_load() and subsequent warning
-o target
If you encode only one script then 'target' specifyes an output
file name. If you encode directory or several files at once
then 'target' specifyes an output directory name.
Examples:
encoder some_file.php
encoder some_file.php -o some_encoded_file.php
encoder *.php -o some_dir
encoder ~/public_html/x -rcf -sphp -sinc -o ~/public_html/y
稍微玩一下应该就知道怎 用了...
使用 encoder 去对 PHP 程式加密编码,会产生另外一个档案,你也可以对整个目录作转换,例如:
代码如下:
# encoder code -rcf -sphp -sinc -o code_encoded
这个命令会把 code/ 目录下所有的 php / inc 结尾的档案作编码,并存放到 code_encoded 下面,
同时,由于指定了 -c 这个选项,其他格式、不需编码的档案,如 jpg/gif/html/js 等,
也会原封不动复制一份到 code_encoded 下面,这样方便你直接以这个目录来提供服务。
选项 -r 含底下所有子目录
相关推荐
-
用windows下编译过的eAccelerator for PHP 5.1.6实现php加速的使用方法
官方地址:http://www.arnot.info/eaccelerator/选择下载对应您的系统和PHP版本的eAccelerator 2.将其重命名为 eaccelerator.dll (win版) 然后移至您的 php目录下 的 ext文件夹中 3.在c:\php\建立缓存文件夹 temp 修改权限为 user组可读写 3.根据您系统的情况,一般都是PHP 扩展 ISAPI 打开php.ini文件, 找到extension=php_zip.dll, 在下面添加 zend_extensio
-
win2003服务器之用Zend和eAccelerator在IIS6下同时加速
它还有对脚本起优化作用,以加快其执行效率.使您的PHP程序代码执效率能提高1-10倍: 官方主页: http://eaccelerator.net 在Zend Optimizer的基础上再运行eAccelerator,我的PHP测试环境主要是Windows的IIS6+php-5.2.13环境,我在本机服务器和远程VMWARE主机上安装都轻松配置成功,但是在一台远程VPS服务器上安装,却怎么都没有安装成功,PHP版本和对应的eAccelerator从PHP5.2.13一直降到PHP5.2.11,
-
php 提速工具eAccelerator 配置参数详解
eaccelerator.shm_size="32" eAccelerator 可以使用的共享内存的数量 (以兆为单位) . "0" 是指操作系统的默认值. 默认值是 "0".可根据服务器的实际情况来调整,16,32,64,128都是可以的. eaccelerator.cache_dir="/home/php/tmp" 这个目录是给磁盘缓存使用. eAccelerator 在这里储存预先编译好的代码, 进程数据, 内容以及用户
-
使用 eAccelerator加速PHP代码的方法
eAccelerator 真是一个好东西(它的前身是truck-mmcache). 简单来讲它是一套配合PHP(支持PHP5)运作的缓存系统,通过共享内存或磁盘文件方式交换数据. 它被广为使用的是PHP源码"编码"(不太贴切的称为"加密")和缓存PHP执行的中间码以加速.关于 eA 的安装使用的文章已经很多而且也很详细了,这次我想推荐的是用它辅助程序设计缓存,它提供了一组API如下: 是一个非常便捷而又稳定的本机缓存实现方式,目前这部分设计似乎只支持于共享内存,所以
-
PHP加速 eAccelerator配置和使用指南
前一段时间完成了服务器从FreeBSD4.10到6.1的升级,同时把PHP也升级到了最新的PHP5.1.4,Apache也升级到了最新的Apache2.2,为了更好的提高系统的性能考虑对PHP再进行一些优化,前两年接触过MMCache和eAccelerator,尤其对eAccelerator非常喜欢,这次优化也选择了它,下面整理一些文档和大家分享. 目录:一.eAccelerator介绍1.背景2.原理二.安装和配置1.支持平台2.系统要求3.安装4.php.ini文件配置5.验证安装三.使用e
-
在Windows下编译适用于PHP 5.2.12及5.2.13的eAccelerator.dll(附下载)
首先说明一下我的一些参数:操作系统: Windows 7 UltimateWeb Server:Apache 2.2.14Visual Studio: 6.0 (别嫌弃它版本老,即便是在Win7下它还是能用的,当然你用Visual Studio 2008也行) 什么是eAccelerator?eaccelerator是一个自由开放源码php加速器,优化和动态内容缓存,提高了性能php脚本的缓存性能,使得PHP脚本在编译的状态下,对服务器的开销几乎完全消除. 它还有对脚本起优化作用,以加快其执行效
-
使用 eAccelerator加速PHP代码的目的
使用 eAccelerator加速PHP代码 eAccelerator 真是一个好东西(它的前身是truck-mmcache). 简单来讲它是一套配合PHP(支持PHP5)运作的缓存系统,通过共享内存或磁盘文件方式交换数据. 它被广为使用的是PHP源码"编码"(不太贴切的称为"加密")和缓存PHP执行的中间码以加速.关于 eA 的安装使用的文章已经很多而且也很详细了,这次我想推荐的是用它辅助程序设计缓存,它提供了一组API如下: 是一个非常便捷而又稳定的本机
-
实现php加速的eAccelerator dll支持文件打包下载
选择下载对应您的系统和PHP版本的eAccelerator 2.将其重命名为 eaccelerator.dll (win版) 然后移至您的 php目录下 的 ext文件夹中 3.在c:\php\建立缓存文件夹 temp 修改权限为 user组可读写 3.根据您系统的情况,一般都是PHP 扩展 ISAPI 打开php.ini文件, 找到extension=php_zip.dll, 在下面添加 zend_extension_ts="C:\php\ext\eaccelerator.dll"
-
使用eAccelerator加密PHP程序
使用 eAccelerator 加密PHP程序 复制代码 代码如下: # /usr/local/bin/encoder 执行后会看到简单的使用说明: 复制代码 代码如下: Usage: encoder [options] source_file_name encoder [options] source_file_name... encoder [options] source_directory_name... Options: -s suffix encode files only with
-
破解md5加密扫描程序(适合扫描弱密码)[
*{font-family:宋体;font-size:10pt} body{text-align:center} .txt{border:1px groove gray} 破解md5加密扫描程序(适合扫描弱密码) var sAscii = " !\"#$%&'()*+,-./0123456789:;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ" var sAscii = sAscii + "[\\]^_`abcdefghijklmnopqrstu
-
C#加密解密文件小工具实现代码
DebugLZQ在网上搜索相关文件加密的程序,发现给出的基本都是针对"字符创"."文本"的加密与解密.对视频文件.图片等一般文件的加密解密程序少之又少,故写下此文,实现一个对一般文件进行加密的小工具. 程序的主要功能是:用户通过文件选择框选择要加密的文件->输入密码进行加密:选择加密后的文件,输入密码进行解密. 程序的主界面如下: 三个按钮的Click事件处理程序如下: 复制代码 代码如下: private void btnSelectFile_Click(o
-
CentOS下对shell脚本加密的二种方法
第一种方法(gzexe): 这种加密方式不是非常保险的方法,但是能够满足一般的加密用途,可以隐蔽脚本中的密码等信息. 它是使用系统自带的gzexe程序,它不但加密,同时压缩文件. 使用方法: 复制代码 代码如下: gzexe file.sh 它会把原来没有加密的文件备份为 file.sh~ ,同时 file.sh 即被变成加密文件: 第二种方法(shc): 使用 shc 对 Linux shell 脚本加密. shc是一个专业的加密shell脚本的工具.它的作用是把shell脚本转换为一个可执行
-
Java AES256加密解密示例代码
Java支持许多安全的加密算法,但是其中一些功能较弱,无法在安全性要求很高的应用程序中使用.例如,数据加密标准(DES)加密算法被认为是高度不安全的.今天介绍一下AES 256加密解密. 什么是 AES 256? 高级加密标准 (英语:Advanced Encryption Standard,缩写:AES ),在密码学中又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准.这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用. AES是一种对称加密算法.它旨在易于在硬件和软
-
C语言实现加密解密功能
加密主要是通过一种算法对原内容进行处理,使原来内容不直观可见.解密过程通常要知道加密的算法,然后对加密后的内容进行逆处理,从而实现解密功能.当然解密也有一些暴力破解的方法.接下来以 c 语言 为例讲解一种简单的加密解密以及暴力破解字符串的方法,带您走进加密解密技术的大门. 先讲一下凯撒加密,凯撒密码相传是古罗马凯撒大帝用来保护重要军情的加密系统.它是一种置换密码,通过将字母顺序推后起到加密作用.如字母顺序推后 3 位,字母 A 将被推作字母 D,字母 B 将被推作字母 E.本实例类似于凯撒加密.
-
用python实现超强的加密软件
目录 前言 步骤 完整代码: 总结 前言 使用python做一个加密资料的软件,可加密应用程序.文件.压缩包等多种文件格式,不可直接加密文件夹,可以先用压缩包打包在加密.加密后的文件后缀不可乱改,否则解密会失败.程序内没有加入加密和解密成功的提示信息. 加密使用的是双层MD5加密 步骤 首先导入库 import os import hashlib 读取文件与写入文件 a = open(name_1, "rb") #读取文件 b = open(data, "wb")
-
Python编程密码学文件加密与解密代码解析
目录 本章要点 1 纯文本文件 2 使用置换密码加密文件的源代码 transpositionFileCipher.py 3 运行置换密码加密文件程序的样例 4 文件操作 4.1 打开文件 4.2 数据写入及文件关闭 4.3 读取文件 5 创建main()函数 6 检查文件是否存在 6.1 os.path.exists() 方法 6.2 使用os.path.exists()方法检查输入的文件是否存在 7 使用字符串方法令用户的输入更灵活 7.1 upper().lower()和title()字符串
-
C#实现加密与解密详解
目录 一.Hash加密,使用HashAlgorithm哈希算法类的派生类(MD5.SHA1等) 1.使用抽象类HashAlgorithm 2.使用抽象类MD5 3.使用MD5CryptoServiceProvider类 4.Web使用的Hash加密:FormsAuthentication类 5.文件哈希计算 二.对称加密:使用SymmetricAlgorithm对称算法类的派生类(Aes.DES等) 三.非对称加密:使用AsymmetricAlgorithm非对称算法类的派生类(DSA.RSA等
-
如何给yml配置文件的密码加密(SpringBoot)
目录 1.低版本2.x 1)引入jar包 2)生成密码 3)测下解密 4)yml配置 5)测测登录 2.高版本 3.x 1)引入jar包 2)生成密码 3)yml配置 最近在忙着解决规约扫描的问题,其一就是这个明文密码必须加密的问题,一般是数据库的配置.首先我用的是默认的PBEWithMD5AndDES默认的MD5加密方式, 弄好之后有要求使用AES_256/SM2/SM4等高级的算法加密,于是后来又升级了jar包使用默认的PBEWITHHMACSHA512ANDAES_256. JDK版本-1
随机推荐
- Angular.js初始化之ng-app的自动绑定与手动绑定详解
- 详解Java中@Override的作用
- React中jquery引用的实现方法
- DB2编程序小小技巧
- Redis教程(一):Redis简介
- JQuery1.4+ Ajax IE8 内存泄漏问题
- IOS中UIWebView的使用详解
- Python实现的十进制小数与二进制小数相互转换功能
- Cocos2d-x 3.x入门教程(二):Node节点类
- 一般函数指针和类的成员函数指针深入解析
- 浅谈Bootstrap的DatePicker日期范围选择
- 探讨fckeditor在Php中的配置详解
- Lesson03_02 样式规则选择器
- 提高代码可读性的十大注释技巧分享
- Ruby与Ruby on Rails框架环境搭建的简明教程
- SQL高级应用之同服务器上复制表到另一数据库中并实现去重复
- 很简单的Java断点续传实现原理
- JavaScript Date对象应用实例分享
- 获取wince mac地址与IP地址解决方案
- Android编程实现的一键锁屏程序详解