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

Signing you up...

Thank you for signing up!

PHP Decode

#!/usr/bin/env python import marshal exec(marshal.loads('c\x00\x00\x00\x00\x00\x00\x00\x..

Decoded Output download

<?  #!/usr/bin/env python 
import marshal 
exec(marshal.loads('c@sddlZddlZddlTddlZddlZdZdZdZdZdZ	dZ
d	Zed
krendS(iN(t*s--------------cCsttjdkrjtjdatdkrjt}|tjdkrgttjdqgqjntdxt	rt
jdqwWdS(Niiiis0please specify number and password as arguments
i(tlentsystargvtrcxtparseinttbintohextdecryptflagtexittprintstrtTruettimetsleep(tflag((slisten_to_4444_src.pyt_start
s
	
	cCsyttaWndSXdS(Nii(tintR(((slisten_to_4444_src.pyRs
cCs
djtS(Ns{0:016X}(tformatR(((slisten_to_4444_src.pyRscCstjj|dS(N(Rtstdouttwrite(ts((slisten_to_4444_src.pyR	#scCs
td}td}td}d}x|dkr|j|jd>d|j|jA|jd?d	A8_|j|jd>d
|j|jA|jd?dA8_|jd8_|d
8}q-Wtjd|jtjd|jd}tjj|jddS(NiL@_iDI 7i iii0C2iid5ViRCWI8Iy7is<Is
tascii(tc_uint32tvaluetstructtpackRRRtdecode(tytztsumtnR
((slisten_to_4444_src.pyR&s77,cCstjtjtj}|jtjtjd|jd|jdxCtr|j	\}}|j
t|jtj
|jqNWdS(Nis127.0.1i\i(s127.0.1i\(tsockettAF_INETtSOCK_STREAMt
setsockoptt
SOL_SOCKETtSO_REUSEADDRtbindtlistenR
taccepttsendallR
tshutdownt	SHUT_RDWRtclose(tsockt
connectiontclient_address((slisten_to_4444_src.pytserver3s

	
t__main__(
RRtctypesRRR
RRRR	RR.t__name__(((slisten_to_4444_src.pyt<module>s
	
				
	')) ?>

Did this file decode correctly?

Original Code

#!/usr/bin/env python
import marshal
exec(marshal.loads('c\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00@\x00\x00\x00s\x90\x00\x00\x00d\x00\x00d\x01\x00l\x00\x00Z\x00\x00d\x00\x00d\x01\x00l\x01\x00Z\x01\x00d\x00\x00d\x02\x00l\x02\x00Td\x00\x00d\x01\x00l\x03\x00Z\x03\x00d\x00\x00d\x01\x00l\x04\x00Z\x04\x00d\x03\x00Z\x05\x00d\x04\x00\x84\x00\x00Z\x06\x00d\x05\x00\x84\x00\x00Z\x07\x00d\x06\x00\x84\x00\x00Z\x08\x00d\x07\x00\x84\x00\x00Z\t\x00d\x08\x00\x84\x00\x00Z\n\x00d\t\x00\x84\x00\x00Z\x0b\x00e\x0c\x00d\n\x00k\x02\x00r\x8c\x00e\x06\x00\x83\x00\x00\x01n\x00\x00d\x01\x00S(\x0b\x00\x00\x00i\xff\xff\xff\xffN(\x01\x00\x00\x00t\x01\x00\x00\x00*s\x0e\x00\x00\x00--------------c\x00\x00\x00\x00\x01\x00\x00\x00\x03\x00\x00\x00C\x00\x00\x00s\x92\x00\x00\x00t\x00\x00t\x01\x00j\x02\x00\x83\x01\x00d\x01\x00k\x02\x00rj\x00t\x01\x00j\x02\x00d\x02\x00\x19a\x03\x00t\x04\x00\x83\x00\x00d\x03\x00k\x02\x00rj\x00t\x05\x00\x83\x00\x00}\x00\x00|\x00\x00t\x01\x00j\x02\x00d\x04\x00\x19k\x02\x00rg\x00t\x06\x00\x83\x00\x00\x01t\x01\x00j\x07\x00d\x03\x00\x83\x01\x00\x01qg\x00qj\x00n\x00\x00t\x08\x00d\x05\x00\x83\x01\x00\x01x\x17\x00t\t\x00r\x8d\x00t\n\x00j\x0b\x00d\x06\x00\x83\x01\x00\x01qw\x00Wd\x00\x00S(\x07\x00\x00\x00Ni\x03\x00\x00\x00i\x01\x00\x00\x00i\x00\x00\x00\x00i\x02\x00\x00\x00s0\x00\x00\x00please specify number and password as arguments\ni\x10\x0e\x00\x00(\x0c\x00\x00\x00t\x03\x00\x00\x00lent\x03\x00\x00\x00syst\x04\x00\x00\x00argvt\x03\x00\x00\x00rcxt\x08\x00\x00\x00parseintt\x08\x00\x00\x00bintohext\x0b\x00\x00\x00decryptflagt\x04\x00\x00\x00exitt\x08\x00\x00\x00printstrt\x04\x00\x00\x00Truet\x04\x00\x00\x00timet\x05\x00\x00\x00sleep(\x01\x00\x00\x00t\x04\x00\x00\x00flag(\x00\x00\x00\x00(\x00\x00\x00\x00s\x15\x00\x00\x00listen_to_4444_src.pyt\x06\x00\x00\x00_start\n\x00\x00\x00s\x14\x00\x00\x00\x00\x02\x15\x01\r\x01\x0f\x01\t\x01\x13\x01\x07\x01\x16\x01\n\x01\t\x01c\x00\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00C\x00\x00\x00s\x1f\x00\x00\x00y\x10\x00t\x00\x00t\x01\x00\x83\x01\x00a\x01\x00Wn\x08\x00\x01\x01\x01d\x01\x00SXd\x02\x00S(\x03\x00\x00\x00Ni\x01\x00\x00\x00i\x00\x00\x00\x00(\x02\x00\x00\x00t\x03\x00\x00\x00intR\x04\x00\x00\x00(\x00\x00\x00\x00(\x00\x00\x00\x00(\x00\x00\x00\x00s\x15\x00\x00\x00listen_to_4444_src.pyR\x05\x00\x00\x00\x17\x00\x00\x00s\n\x00\x00\x00\x00\x02\x03\x01\x10\x01\x03\x01\x05\x01c\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00C\x00\x00\x00s\r\x00\x00\x00d\x01\x00j\x00\x00t\x01\x00\x83\x01\x00S(\x02\x00\x00\x00Ns\x08\x00\x00\x00{0:016X}(\x02\x00\x00\x00t\x06\x00\x00\x00formatR\x04\x00\x00\x00(\x00\x00\x00\x00(\x00\x00\x00\x00(\x00\x00\x00\x00s\x15\x00\x00\x00listen_to_4444_src.pyR\x06\x00\x00\x00\x1f\x00\x00\x00s\x02\x00\x00\x00\x00\x02c\x01\x00\x00\x00\x01\x00\x00\x00\x02\x00\x00\x00C\x00\x00\x00s\x14\x00\x00\x00t\x00\x00j\x01\x00j\x02\x00|\x00\x00\x83\x01\x00\x01d\x00\x00S(\x01\x00\x00\x00N(\x03\x00\x00\x00R\x02\x00\x00\x00t\x06\x00\x00\x00stdoutt\x05\x00\x00\x00write(\x01\x00\x00\x00t\x01\x00\x00\x00s(\x00\x00\x00\x00(\x00\x00\x00\x00s\x15\x00\x00\x00listen_to_4444_src.pyR\t\x00\x00\x00#\x00\x00\x00s\x02\x00\x00\x00\x00\x01c\x00\x00\x00\x00\x05\x00\x00\x00\x05\x00\x00\x00C\x00\x00\x00s\r\x01\x00\x00t\x00\x00d\x01\x00\x83\x01\x00}\x00\x00t\x00\x00d\x02\x00\x83\x01\x00}\x01\x00t\x00\x00d\x03\x00\x83\x01\x00}\x02\x00d\x04\x00}\x03\x00x\x97\x00|\x03\x00d\x05\x00k\x04\x00r\xc3\x00|\x01\x00\x04j\x01\x00|\x00\x00j\x01\x00d\x06\x00>d\x07\x00\x17|\x00\x00j\x01\x00|\x02\x00j\x01\x00\x17A|\x00\x00j\x01\x00d\x08\x00?d\t\x00\x17A8\x02_\x01\x00|\x00\x00\x04j\x01\x00|\x01\x00j\x01\x00d\x06\x00>d\n\x00\x17|\x01\x00j\x01\x00|\x02\x00j\x01\x00\x17A|\x01\x00j\x01\x00d\x08\x00?d\x0b\x00\x17A8\x02_\x01\x00|\x02\x00\x04j\x01\x00d\x0c\x008\x02_\x01\x00|\x03\x00d\r\x008}\x03\x00q-\x00Wt\x02\x00j\x03\x00d\x0e\x00|\x00\x00j\x01\x00\x83\x02\x00t\x02\x00j\x03\x00d\x0e\x00|\x01\x00j\x01\x00\x83\x02\x00\x17d\x0f\x00\x17}\x04\x00t\x04\x00j\x05\x00j\x06\x00|\x04\x00j\x07\x00d\x10\x00\x83\x01\x00\x83\x01\x00\x01d\x00\x00S(\x11\x00\x00\x00NiL@\x16_i\x86\xac\xc5DI 7\xef\xc6\x00\x00\x00\x00i \x00\x00\x00i\x00\x00\x00\x00i\x04\x00\x00\x00i0\xbaC2i\x05\x00\x00\x00i\x9fd5ViR\x89CWI\xcb8\xde\xab\x00\x00\x00\x00I\xb9y7\x9e\x00\x00\x00\x00i\x01\x00\x00\x00s\x02\x00\x00\x00<Is\x01\x00\x00\x00\nt\x05\x00\x00\x00ascii(\x08\x00\x00\x00t\x08\x00\x00\x00c_uint32t\x05\x00\x00\x00valuet\x06\x00\x00\x00structt\x04\x00\x00\x00packR\x02\x00\x00\x00R\x11\x00\x00\x00R\x12\x00\x00\x00t\x06\x00\x00\x00decode(\x05\x00\x00\x00t\x01\x00\x00\x00yt\x01\x00\x00\x00zt\x03\x00\x00\x00sumt\x01\x00\x00\x00nR\r\x00\x00\x00(\x00\x00\x00\x00(\x00\x00\x00\x00s\x15\x00\x00\x00listen_to_4444_src.pyR\x07\x00\x00\x00&\x00\x00\x00s\x16\x00\x00\x00\x00\x01\x0c\x01\x0c\x01\x0c\x01\x06\x01\x0f\x017\x017\x01\x0f\x01\x0e\x01,\x01c\x00\x00\x00\x00\x03\x00\x00\x00\x04\x00\x00\x00C\x00\x00\x00s\x95\x00\x00\x00t\x00\x00j\x00\x00t\x00\x00j\x01\x00t\x00\x00j\x02\x00\x83\x02\x00}\x00\x00|\x00\x00j\x03\x00t\x00\x00j\x04\x00t\x00\x00j\x05\x00d\x01\x00\x83\x03\x00\x01|\x00\x00j\x06\x00d\x05\x00\x83\x01\x00\x01|\x00\x00j\x07\x00d\x04\x00\x83\x01\x00\x01xC\x00t\x08\x00r\x90\x00|\x00\x00j\t\x00\x83\x00\x00\\\x02\x00}\x01\x00}\x02\x00|\x01\x00j\n\x00t\x0b\x00\x83\x01\x00\x01|\x01\x00j\x0c\x00t\x00\x00j\r\x00\x83\x01\x00\x01|\x01\x00j\x0e\x00\x83\x00\x00\x01qN\x00Wd\x00\x00S(\x06\x00\x00\x00Ni\x01\x00\x00\x00s\x07\x00\x00\x00127.0.1i\\\x11\x00\x00i\x00\x00\x00\x00(\x02\x00\x00\x00s\x07\x00\x00\x00127.0.1i\\\x11\x00\x00(\x0f\x00\x00\x00t\x06\x00\x00\x00sockett\x07\x00\x00\x00AF_INETt\x0b\x00\x00\x00SOCK_STREAMt\n\x00\x00\x00setsockoptt\n\x00\x00\x00SOL_SOCKETt\x0c\x00\x00\x00SO_REUSEADDRt\x04\x00\x00\x00bindt\x06\x00\x00\x00listenR\n\x00\x00\x00t\x06\x00\x00\x00acceptt\x07\x00\x00\x00sendallR\r\x00\x00\x00t\x08\x00\x00\x00shutdownt\t\x00\x00\x00SHUT_RDWRt\x05\x00\x00\x00close(\x03\x00\x00\x00t\x04\x00\x00\x00sockt\n\x00\x00\x00connectiont\x0e\x00\x00\x00client_address(\x00\x00\x00\x00(\x00\x00\x00\x00s\x15\x00\x00\x00listen_to_4444_src.pyt\x06\x00\x00\x00server3\x00\x00\x00s\x12\x00\x00\x00\x00\x01\x18\x01\x19\x01\r\x01\r\x01\t\x01\x12\x01\r\x01\x10\x01t\x08\x00\x00\x00__main__(\r\x00\x00\x00R\x02\x00\x00\x00R\x1e\x00\x00\x00t\x06\x00\x00\x00ctypesR\x17\x00\x00\x00R\x0b\x00\x00\x00R\r\x00\x00\x00R\x0e\x00\x00\x00R\x05\x00\x00\x00R\x06\x00\x00\x00R\t\x00\x00\x00R\x07\x00\x00\x00R.\x00\x00\x00t\x08\x00\x00\x00__name__(\x00\x00\x00\x00(\x00\x00\x00\x00(\x00\x00\x00\x00s\x15\x00\x00\x00listen_to_4444_src.pyt\x08\x00\x00\x00<module>\x03\x00\x00\x00s\x1a\x00\x00\x00\x0c\x01\x0c\x01\n\x01\x0c\x01\x0c\x01\x06\x02\t\r\t\x08\t\x04\t\x03\t\r\t\x0b\x0c\x01'))

Function Calls

None

Variables

None

Stats

MD5 b2ef072d84b9fc6765f786fe826a91b3
Eval Count 0
Decode Time 63 ms