1
私のテスト用PHPファイルの難読化をしようとしているGruntについて知りました。ぼんやりしたぼかしを使った難読化されたPHPの構文エラー
は、ここで元のコード、単純なハロー世界の作男、かすんで使って難読化
<?php
echo 'hello world';
:
<?php eval("?>".base64_decode("PD9waHANCmVjaG8gJ2hlbGxvIHdvcmxkJzs=")."<?"); ?>
とエラー:
Parse error: syntax error, unexpected '<' in D:\Projects\Grunter\hazed\index.php(1) : eval()'d code on line 2
はここに私のGruntfile
ていますmodule.exports = function(grunt){
grunt.initConfig({
hazy: {
php: {
expand: true,
cwd: '',
dest: 'hazed',
src: [ '*.php' ]
}
},
watch: {
scripts: {
files: ['*.php'],
tasks: ['hazy']
}
}
});
grunt.loadNpmTasks('grunt-hazy');
grunt.loadNpmTasks('grunt-contrib-watch');
};
私は間違っていますか?プラグインのバグですか?
それを考えなかった、ありがとう!私はあなたに答えを受け入れるでしょう – iceman2992
問題はありません:)。おそらく正しい方法ですが、ハントの開閉タグが一致していないかどうかチェックしていないからです。 –
彼はobfuscatorを実行する前に彼のプログラムが働いていました。その後、それは動作しませんでした。それはバグの難読化です。 –