Maison développement back-end tutoriel php php代码混淆器2.0.0版 下载,该怎么处理

php代码混淆器2.0.0版 下载,该怎么处理

Jun 13, 2016 pm 01:27 PM
function gt php this

php代码混淆器2.0.0版 下载
php代码混淆器2.0.0版

在网上搜索一下有很多 JS的混淆器并且效果很好,但就没有一个混淆PHP代码的工具。为了做PHP代码混淆本人在网上纠结了一段时间。国外的混淆工具也调试了几个,就没有对中文支持的。

之后花了一段时间,从php文件夹遍历到分析PHP代码的特征,然后到字符串的混淆,写了这个简单的PHP代码混淆工具。方法很笨,但混淆的效果还不错,能够实现 PHP变量、函数、类和JS变量、函数、类的混淆,并且将PHP与JS、HTML的混合代码压缩为一行,这样即缩小了PHP文件的大小,又使PHP文件的代码更加难读懂工。

本方法的开源地址为:

http://code.google.com/p/omcode/downloads/detail?name=php%E4%BB%A3%E7%A0%81%E6%B7%B7%E6%B7%86%E5%99%A82.0.0.rar&can=2&q=#makechanges

版本为 php代码混淆器2.0.0版 。

如果你用了这个方法,或是改写了方法中的某部分,可以在QQ群37304662中讨论,或者评论到本文后面。

使用方法如下:

/*
#作者:潇湘博客
#BLOG:http://blog.csdn.net/fkedwgwy
#QQ群:37304662
#开源地址:http://code.google.com/p/omcode/
#本程序采用的是直接替换方法,因此在使用过程中应注意PHP、JS的函数、类的存在位置。
#本程序功能是混淆PHP、JS的变量、函数、类,使得混淆后的程式难以读懂。并对PHP、HTML的混合代码进行格式化为一行。
使用方法:

//要混淆的文件位置
$mwww='./libwww1';
//混淆后的文件存放位置
$mdir='./libwww2';
//不混淆的php文件
$notfile=array('pinyin.php');

//要替换的变量
$mreplase=array('$select','$where',);

//要替换的函数
$mrefun=array('seturl','str_check');

//要替换的类
$mreclass=array('UploadFile');  
*/

本工具对验证码类的压缩效果如下:

# #版权所有@翻版必究 # ?>width=$width; $this->height=$height; $this->codenum=$codenum; } function _RLMS_0d870567895d8b2c7f03b06828f3b3fef1584b() { $this->outFileHeader(); $this->createCode(); $this->createImage(); $this->_RLMS_616f711d9800a56e062ef34bbe09b5a98ddf87b656183794e2(); $this->_RLMS_a621b9026cade2311acceb3408dc75d3a95dcbfb6523(); imagepng($this->_RLMS_fa747dcd2284a7eeb022a47e4493b9e9a9f7e93a311fb7a4f76dcf062b4b2d3b3bfb); imagedestroy($this->_RLMS_fa747dcd2284a7eeb022a47e4493b9e9a9f7e93a311fb7a4f76dcf062b4b2d3b3bfb); } private function outFileHeader() { header ("Content-type: image/png"); } private function createCode() { $this->checkcode = strtoupper(substr(md5(rand()),0,$this->codenum)); } private function createImage() { $this->_RLMS_fa747dcd2284a7eeb022a47e4493b9e9a9f7e93a311fb7a4f76dcf062b4b2d3b3bfb = @imagecreate($this->width,$this->height); $back = imagecolorallocate($this->_RLMS_fa747dcd2284a7eeb022a47e4493b9e9a9f7e93a311fb7a4f76dcf062b4b2d3b3bfb,255,255,255); $border = imagecolorallocate($this->_RLMS_fa747dcd2284a7eeb022a47e4493b9e9a9f7e93a311fb7a4f76dcf062b4b2d3b3bfb,0,0,0); imagefilledrectangle($this->_RLMS_fa747dcd2284a7eeb022a47e4493b9e9a9f7e93a311fb7a4f76dcf062b4b2d3b3bfb,0,0,$this->width - 1,$this->height - 1,$back); imagerectangle($this->_RLMS_fa747dcd2284a7eeb022a47e4493b9e9a9f7e93a311fb7a4f76dcf062b4b2d3b3bfb,0,0,$this->width - 1,$this->height - 1,$border); } private function _RLMS_616f711d9800a56e062ef34bbe09b5a98ddf87b656183794e2() { for ($_RLMS_586ca1c0f20074d205c4e7b591870c5f06d3739d7bdf05a60d7fc402d97c74=0;$_RLMS_586ca1c0f20074d205c4e7b591870c5f06d3739d7bdf05a60d7fc402d97c74disturbColor = imagecolorallocate($this->_RLMS_fa747dcd2284a7eeb022a47e4493b9e9a9f7e93a311fb7a4f76dcf062b4b2d3b3bfb, rand(0,255), rand(0,255), rand(0,255)); imagesetpixel($this->_RLMS_fa747dcd2284a7eeb022a47e4493b9e9a9f7e93a311fb7a4f76dcf062b4b2d3b3bfb,rand(2,128),rand(2,38),$this->disturbColor); } } private function _RLMS_a621b9026cade2311acceb3408dc75d3a95dcbfb6523() { for ($_RLMS_586ca1c0f20074d205c4e7b591870c5f06d3739d7bdf05a60d7fc402d97c74=0;$_RLMS_586ca1c0f20074d205c4e7b591870c5f06d3739d7bdf05a60d7fc402d97c74codenum;$_RLMS_586ca1c0f20074d205c4e7b591870c5f06d3739d7bdf05a60d7fc402d97c74++) { $bg_color = imagecolorallocate ($this->_RLMS_fa747dcd2284a7eeb022a47e4493b9e9a9f7e93a311fb7a4f76dcf062b4b2d3b3bfb, rand(0,255), rand(0,128), rand(0,255)); $_RLMS_83082d22f02a8c20bc3a48662fcacad106d3734c010d890386413ca7a65c5cf38004 = floor($this->width/$this->codenum)*$_RLMS_586ca1c0f20074d205c4e7b591870c5f06d3739d7bdf05a60d7fc402d97c74+5; $_RLMS_01700ca6c11bf8f67d9b1a10915a457406d373cf84226b2ee10e2cac2101ffea07e0545d44 = rand(0,$this->height-15); imagechar ($this->_RLMS_fa747dcd2284a7eeb022a47e4493b9e9a9f7e93a311fb7a4f76dcf062b4b2d3b3bfb, rand(5,8), $_RLMS_83082d22f02a8c20bc3a48662fcacad106d3734c010d890386413ca7a65c5cf38004, $_RLMS_01700ca6c11bf8f67d9b1a10915a457406d373cf84226b2ee10e2cac2101ffea07e0545d44, $this->checkcode[$_RLMS_586ca1c0f20074d205c4e7b591870c5f06d3739d7bdf05a60d7fc402d97c74], $bg_color); } } function __destruct() { unset($this->width,$this->height,$this->codenum); } } ?>

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Repo: Comment relancer ses coéquipiers
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Configuration du projet CakePHP Configuration du projet CakePHP Sep 10, 2024 pm 05:25 PM

Dans ce chapitre, nous comprendrons les variables d'environnement, la configuration générale, la configuration de la base de données et la configuration de la messagerie dans CakePHP.

Guide d'installation et de mise à niveau de PHP 8.4 pour Ubuntu et Debian Guide d'installation et de mise à niveau de PHP 8.4 pour Ubuntu et Debian Dec 24, 2024 pm 04:42 PM

PHP 8.4 apporte plusieurs nouvelles fonctionnalités, améliorations de sécurité et de performances avec une bonne quantité de dépréciations et de suppressions de fonctionnalités. Ce guide explique comment installer PHP 8.4 ou mettre à niveau vers PHP 8.4 sur Ubuntu, Debian ou leurs dérivés. Bien qu'il soit possible de compiler PHP à partir des sources, son installation à partir d'un référentiel APT comme expliqué ci-dessous est souvent plus rapide et plus sécurisée car ces référentiels fourniront les dernières corrections de bogues et mises à jour de sécurité à l'avenir.

Date et heure de CakePHP Date et heure de CakePHP Sep 10, 2024 pm 05:27 PM

Pour travailler avec la date et l'heure dans cakephp4, nous allons utiliser la classe FrozenTime disponible.

Téléchargement de fichiers CakePHP Téléchargement de fichiers CakePHP Sep 10, 2024 pm 05:27 PM

Pour travailler sur le téléchargement de fichiers, nous allons utiliser l'assistant de formulaire. Voici un exemple de téléchargement de fichiers.

Routage CakePHP Routage CakePHP Sep 10, 2024 pm 05:25 PM

Dans ce chapitre, nous allons apprendre les sujets suivants liés au routage ?

Discuter de CakePHP Discuter de CakePHP Sep 10, 2024 pm 05:28 PM

CakePHP est un framework open source pour PHP. Il vise à faciliter grandement le développement, le déploiement et la maintenance d'applications. CakePHP est basé sur une architecture de type MVC à la fois puissante et facile à appréhender. Modèles, vues et contrôleurs gu

Comment configurer Visual Studio Code (VS Code) pour le développement PHP Comment configurer Visual Studio Code (VS Code) pour le développement PHP Dec 20, 2024 am 11:31 AM

Visual Studio Code, également connu sous le nom de VS Code, est un éditeur de code source gratuit – ou environnement de développement intégré (IDE) – disponible pour tous les principaux systèmes d'exploitation. Avec une large collection d'extensions pour de nombreux langages de programmation, VS Code peut être c

CakePHP créant des validateurs CakePHP créant des validateurs Sep 10, 2024 pm 05:26 PM

Le validateur peut être créé en ajoutant les deux lignes suivantes dans le contrôleur.

See all articles