Simpele PHP Scrambler

Natuurlijk is de code wel terug te halen, maar je verbergt het toch een soort van.

Input:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
echo 'hello, my name is dumbass';
?>


Output:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
$_F
=__FILE__;
$_X='Pz48P09aTw0KeUZadyAnWnllZXcsIFQ0IEo3VHkgSUggc1FUeDdISCc7DQo/Pjw/cGhw';
eval(base64_decode('JF9YPWJhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLCd6STZCR25jWUpnUU5yVVQ0TUVMUmxheFNpbzNqd0tYMTI4aEhtQXViNVZXcWQ5N3ZlcHRaa2ZzMFB5REZPQycsJ0NpTFpTa0Y1bjZ1eHpybXlJTUIzcTJiRXZHOGpvSzFOSnc3c1dIZ1A0ME90RFZhUWw5VGhBWWRmUmVVY3BYJyk7JF9SPWVyZWdfcmVwbGFjZSgnX19GSUxFX18nLCInIi4kX0YuIiciLCRfWCk7ZXZhbCgkX1IpOyRfUj0wOyRfWD0wOw=='));
?>

PHP script bestanden

  1. simpele-php-scrambler

 

21 reacties op 'Simpele PHP Scrambler'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Arwin van der Velden
Arwin van der Velden
7 maanden geleden
 
0 +1 -0 -1
PHPHulp is aan vervanging toe.... :)
Karl Karl
Karl Karl
7 maanden geleden
 
0 +1 -0 -1
Quote:
Arwin schreef op 05.01.2010 15:03
PHPHulp is aan vervanging toe.... :)

Nee, Frankyy moet en gebruiken i.p.v. [php] en [/php].
The Dutch Guy
The Dutch Guy
7 maanden geleden
 
0 +1 -0 -1
PHPhulp of het script wat online is gezet
Arwin van der Velden
Arwin van der Velden
7 maanden geleden
 
0 +1 -0 -1
@Paddestoel, dat ook, maar het mag niet zo zijn dat je zo erg de indeling kan verpesten.
Toby hinloopen
toby hinloopen
7 maanden geleden
 
0 +1 -0 -1
Lolz, dit is inderdaad een effectieve scrambler.
Bart niethenk
bart niethenk
7 maanden geleden
 
0 +1 -0 -1
idd erg goed werkend
mischien iets te goed XD
Frankyy
Frankyy
7 maanden geleden
 
0 +1 -0 -1
mijn fout, haha, php => code
PHP Newbie
PHP Newbie
7 maanden geleden
 
0 +1 -0 -1
Uploaden van je voorbeeld output

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
$_F
=__FILE__;
$_X='Pz48P09aTw0KeUZadyAnWnllZXcsIFQ0IEo3VHkgSUggc1FUeDdISCc7DQo/Pjw/cGhw';
eval(base64_decode('JF9YPWJhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLCd6STZCR25jWUpnUU5yVVQ0TUVMUmxheFNpbzNqd0tYMTI4aEhtQXViNVZXcWQ5N3ZlcHRaa2ZzMFB5REZPQycsJ0NpTFpTa0Y1bjZ1eHpybXlJTUIzcTJiRXZHOGpvSzFOSnc3c1dIZ1A0ME90RFZhUWw5VGhBWWRmUmVVY3BYJyk7JF9SPWVyZWdfcmVwbGFjZSgnX19GSUxFX18nLCInIi4kX0YuIiciLCRfWCk7ZXZhbCgkX1IpOyRfUj0wOyRfWD0wOw=='));
?>


Geeft het volgende wanneer je het uploadt:

Parse error: syntax error, unexpected $end in /home/*.php(4) : eval()'d code(1) : eval()'d code on line 3

Edit:
Even decoderen geeft ook waarom. Dit is namelijk de code die door die eval() functie uitgevoerd wordt:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
?>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
echo 'hello, my name is dumbass';
?>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?979


En dat lijkt natuurlijk wel heel sterk op

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
echo 'hello, my name is dumbass';
?>


Maar het is hem toch net niet, zeker niet voor je php parser ;-)
Jonathan Hogervorst
Jonathan Hogervorst
7 maanden geleden
 
0 +1 -0 -1
Tja... iemand die je script ziet hoeft enkel eval door echo te vervangen en hij heeft je code alsnog. Iemand met een beetje PHP-kennis ziet dat direct. Hoe effectief dit is vraag ik me dus af...
PHP Newbie
PHP Newbie
7 maanden geleden
 
0 +1 -0 -1
Jonathan, het moet wel 2 keer... :-p
Frankyy
Frankyy
7 maanden geleden
 
0 +1 -0 -1
natuurlijk kan het errors geven omdat ik niet hardcore heb lopen debuggen, het was een klein projectje wat ik leuk vond om te maken, natuurlijk zoals ik al beschreef, het is makkelijk decodeable, maar voor de die-hard newbies zal het moeilijk zijn.
Roel van de Water
Roel van de Water
7 maanden geleden
 
0 +1 -0 -1
Ziet er leuk uit, ik had het al eens eerder gezien maar de code nog nooit. Ik zou overigens lijn 17 vervangen door een for-loop omdat je dan gewoon in één keer alle getallen toevoegt i.p.v. ze zelf in te typen.
Karl Karl
Karl Karl
7 maanden geleden
 
0 +1 -0 -1
PHP Newbie
PHP Newbie
7 maanden geleden
 
0 +1 -0 -1
@Franky
Graag hier volledige en zo-bug-vrij-mogelijke scripts aanleveren. Dat je eigen voorbeeld niet werkt is natuurlijk wel wat vreemd.
Frankyy
Frankyy
7 maanden geleden
 
0 +1 -0 -1
Hoezo? het voorbeeld met hello, my name is dumbass werkt gewoon hier, ik weet wel dat grote scripts niet werken.
PHP Newbie
PHP Newbie
7 maanden geleden
 
0 +1 -0 -1
Als ik die output hier draai krijg ik bovenstaande error.
Karl Karl
Karl Karl
7 maanden geleden
 
0 +1 -0 -1
Same here:
Parse error: syntax error, unexpected $end in eval.php(5) : eval()'d code(3) : eval()'d code(1) : eval()'d code on line 3
Waarom gebruik je ereg? Die gaat weg.
Gerben Jacobs
Gerben Jacobs
7 maanden geleden
 
0 +1 -0 -1
Waarom zou je PHP scramblen? HTML zou ik snappen..
Karl Karl
Karl Karl
7 maanden geleden
 
0 +1 -0 -1
Quote:
Gerben schreef op 06.01.2010 16:24
Waarom zou je PHP scramblen? HTML zou ik snappen..

Nee, juist geen html veranderen. Je wilt dat je site goed geïndexeerd word door zoekmachines. Als je iets wilt doen om dat tegen te werken is dat wel je code verhullen.
Soms worden php script versleuteld met dingen als ioncube. Dit wordt vooral gebruikt als een script wordt verkocht, want het script valt dan niet meer aan te passen. Je kunt dan dus ook beveiliging inbouwen om te zorgen dat als het script gekopieerd word naar een andere server het ook niet meer werkt.
Scripts als deze zijn nogal nutteloos, aangezien de code met twee of drie stappen weer te achterhalen is. Ze zorgen alleen er voor dat je script langzamer wordt, misschien niet meer werkt en wellicht ook voor beveiligingsfouten.
Pim de Haan
Pim de Haan
7 maanden geleden
 
0 +1 -1 -1
Sowieso is het gebruik van eval sterk af te raden.

Om te reageren heb je een account nodig en je moet ingelogd zijn.

  • Details
  • Frankyy
    Door:
    Frankyy
  • 7 maanden geleden
  • 740 x bekeken
  • Labels
  • Geen tags toegevoegd.