403Webshell
Server IP : 182.53.201.61  /  Your IP : 216.73.217.175
Web Server : Apache/2.2.15 (Fedora)
System : Linux km10.dyndns.org 2.6.31.5-127.fc12.i686.PAE #1 SMP Sat Nov 7 21:25:57 EST 2009 i686
User : apache ( 48)
PHP Version : 5.3.3
Disable Function : NONE
MySQL : ON  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /proc/11490/root/usr/lib/python2.6/site-packages/papyon/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /proc/11490/root/usr/lib/python2.6/site-packages/papyon/p2p.pyc
Ñò
O Jc@sZdZddklZddklZddklZlZddkl	Z	ddk
lZlZl
Z
ddkiiZddkiiZddkZddkiiZddkZddkZddkZddkZdd	d
dgZeidƒZ de!fd
„ƒYZ"d	e!fd„ƒYZ#d
e!fd„ƒYZ$dei%fd„ƒYZ&dS(sÓP2P
This module contains the classes needed to engage in a peer to peer transfer
with a contact.
    @group MSNObject: MSNObjectStore, MSNObject, MSNObjectType
    @sort: MSNObjectStore, MSNObject, MSNObjectTypeiÿÿÿÿ(tMSNObjectSession(t
WebcamSession(tEufGuidt
ApplicationID(t
ParseError(t	NetworkIDtContacttProfileNt
MSNObjectTypet	MSNObjecttMSNObjectStoret
WebcamHandlers
papyon.p2pcBs>eZdZdZdZdZdZdZdZdZ	dZ
RS(	s%Represent the various MSNObject typesiiiiiiii(t__name__t
__module__t__doc__tCUSTOM_EMOTICONtDISPLAY_PICTUREtBACKGROUND_PICTUREtDYNAMIC_DISPLAY_PICTUREtWINKt
VOICE_CLIPtSAVED_STATE_PROPERTYtLOCATION(((s./usr/lib/python2.6/site-packages/papyon/p2p.pyR0scBseZdZdddd„Zd„Zd„Zd„Zd„Zd„Z	e
e	eƒZed„ƒZ
d„Zd	„Zd
„Zd„ZRS(
sRepresents an MSNObject.c		CsÜt|ƒtjpt|ƒtjo
|i}n||_||_||_||_||_|djo*|djo
t
‚n|i|ƒ}n||_||_
|djo|iƒ}n||_d|_dS(sInitializer

            @param creator: the creator of this MSNObject
            @type creator: utf-8 encoded string representing the account

            @param size: the total size of the data represented by this MSNObject
            @type size: int

            @param typ: the type of the data
            @type typ: L{MSNObjectType}

            @param location: a filename for the MSNObject
            @type location: utf-8 encoded string

            @param friendly: a friendly name for the MSNObject
            @type friendly: utf-8 encoded string

            @param shad: sha1 digest of the data

            @param shac: sha1 digest of the MSNObject itself

            @param data: file object to the data represented by this MSNObject
            @type data: File
        N(ttypeRRtaccountt_creatort_sizet_typet	_locationt	_friendlytNonetNotImplementedErrort_MSNObject__compute_data_hasht	_data_shat_MSNObject__datat_MSNObject__compute_checksumt
_checksum_shat_repr(	tselftcreatortsizettyptlocationtfriendlytshadtshactdata((s./usr/lib/python2.6/site-packages/papyon/p2p.pyt__init__Fs"&
					


		
	cCs||jS(N((R&tother((s./usr/lib/python2.6/site-packages/papyon/p2p.pyt__ne__tscCs5|djotS|i|ijo|i|ijS(N(RtFalseRR!(R&R0((s./usr/lib/python2.6/site-packages/papyon/p2p.pyt__eq__ws
cCstt|iƒ|iƒS(N(thashtstrRR!(R&((s./usr/lib/python2.6/site-packages/papyon/p2p.pyt__hash__}scCs‚|i|i|ƒjotidƒdS|iƒ}|iddƒ|iƒ|_|i|dƒ||_|iƒ|_	dS(Ns4Received data doesn't match the MSNObject data hash.ii(
R!R tloggertwarningttelltseekRR"R#R$(R&R.told_pos((s./usr/lib/python2.6/site-packages/papyon/p2p.pyt
__set_data€s
	cCs|iS(N(R"(R&((s./usr/lib/python2.6/site-packages/papyon/p2p.pyt
__get_dataŒscCs)ti|ƒ}yti|ƒiƒi}Wntdƒ‚nX|d}t|dƒ}t|dƒ}ti|dƒ}t	i
ti|dƒƒ}|iddƒ}	|	dj	ot	i
|	ƒ}	n|iddƒ}
|
dj	ot	i
|
ƒ}
nt
||||||	|
ƒ}||_|S(	NsInvalid MSNObjecttCreatortSizetTypetLocationtFriendlytSHA1DtSHA1C(tStringIOtElementTreetparsetgetroottattribRtinttxmltunescapetbase64t	b64decodetgetRR	R%(tclienttxml_dataR.telementR'R(RR*R+R,R-tresult((s./usr/lib/python2.6/site-packages/papyon/p2p.pyRGs&


	cCs|tiƒ}|iddƒ|idƒ}x4t|ƒdjo |i|ƒ|idƒ}q.W|iddƒ|iƒS(Nii(thashlibtsha1R:treadtlentupdatetdigest(R&R.RYt	read_data((s./usr/lib/python2.6/site-packages/papyon/p2p.pyt__compute_data_hash¨s
cCsed|it|iƒt|iƒt|iƒti|iƒti|iƒf}t	i
|ƒiƒS(Ns0Creator%sSize%sType%sLocation%sFriendly%sSHA1D%s(RR5RRRRMt	b64encodeRR!RTRUt	hexdigest(R&tinput((s./usr/lib/python2.6/site-packages/papyon/p2p.pyt__compute_checksum²s
cCs
|iƒS(N(t__repr__(R&((s./usr/lib/python2.6/site-packages/papyon/p2p.pyt__str__¹sc	Cs¤|idj	o|iSdti|iƒtit|iƒƒtiti|i	ƒƒtit|i
ƒƒtit|iƒƒtiti|iƒƒf}|S(NsE<msnobj Creator=%s Type=%s SHA1D=%s Size=%s Location=%s Friendly=%s/>(
R%RRKt	quoteattrRR5RRMR\R!RRR(R&tdump((s./usr/lib/python2.6/site-packages/papyon/p2p.pyR`¼sN(RR
RRR/R1R3R6t_MSNObject__set_datat_MSNObject__get_datatpropertyt_datatstaticmethodRGR R#RaR`(((s./usr/lib/python2.6/site-packages/papyon/p2p.pyR	Ds-						
		cBsMeZd„Zd„Zd„Zddd„Zd„Zd„Zd„Z	RS(cCs+||_h|_h|_tƒ|_dS(N(t_clientt_outgoing_sessionst_incoming_sessionstsett_published_objects(R&RP((s./usr/lib/python2.6/site-packages/papyon/p2p.pyR/Ës			cCs)|ii}|tijotStSdS(N(tbodyteuf_guidRt
MSN_OBJECTtTrueR2(R&tmessageRo((s./usr/lib/python2.6/site-packages/papyon/p2p.pyt_can_handle_messageÑscCsÊt|ii||ii|ƒ}|id|iƒ}||i|<yti	|i|i
ƒ}Wntj
o|iƒdSXx9|i
D].}|i|ijo|i|iƒ|SqŠW|iƒdS(Nt	completed(RRit_p2p_session_managerRntapplication_idtconnectt$_incoming_session_transfer_completedRkR	RGt_contextRtrejectRmR!tacceptRg(R&tpeerRrtsessiont	handle_idt
msn_objecttobj((s./usr/lib/python2.6/site-packages/papyon/p2p.pyt_handle_messageØs 	


	cCsû|idj	o|d||dŒn|djo"|iii|itiƒ}n|it	i
jo
ti}n'|it	i
jo
ti}nt‚t|ii||ƒ}|id|iƒ}||||f|i|<|it|ƒƒdS(NiiRt(RgRRitaddress_booktsearch_contactRRtMSNRRRRtCUSTOM_EMOTICON_TRANSFERRtDISPLAY_PICTURE_TRANSFERRRRuRwt$_outgoing_session_transfer_completedRjtinvitetrepr(R&RtcallbackterrbackR|RvR}R~((s./usr/lib/python2.6/site-packages/papyon/p2p.pytrequestês 


	cCs5|idjotidƒn|ii|ƒdS(Ns$Trying to publish an empty MSNObject(RgRR7R8Rmtadd(R&R((s./usr/lib/python2.6/site-packages/papyon/p2p.pytpublishscCsR|i|\}}}}|i|ƒ||_|d||dŒ|i|=dS(Nii(Rjt
disconnectRg(R&R}R.R~RŠR‹R((s./usr/lib/python2.6/site-packages/papyon/p2p.pyR‡s

	cCs(|i|}|i|ƒ|i|=dS(N(RkR(R&R}R.R~((s./usr/lib/python2.6/site-packages/papyon/p2p.pyRxs

N(
RR
R/RsRRRŒRŽR‡Rx(((s./usr/lib/python2.6/site-packages/papyon/p2p.pyR
És					cBsQeZheieieeffd6Zd„Zd„Z	d„Z
ed„ZRS(ssession-createdcCs&tii|ƒ||_g|_dS(N(tgobjecttGObjectR/Rit	_sessions(R&RP((s./usr/lib/python2.6/site-packages/papyon/p2p.pyR/s	cCs9|ii}|tijp|tijotStSdS(N(RnRoRt
MEDIA_SESSIONtMEDIA_RECEIVE_ONLYRqR2(R&RrRo((s./usr/lib/python2.6/site-packages/papyon/p2p.pyRs!s
cCs‹|ii}|tijo
t}n|tijo
t}nt||ii	||ii|ƒ}|i
i|ƒ|id||ƒ|S(Nssession-created(
RnRoRR“R2R”RqRRiRuR’tappendtemit(R&R|RrRotproducerR}((s./usr/lib/python2.6/site-packages/papyon/p2p.pyR)s

cCs[dGH|o
ti}n
ti}t||ii||ƒ}|ii|ƒ|iƒ|S(NsCreating New Send Session(	RR“R”RRiRuR’R•Rˆ(R&R|R—RoR}((s./usr/lib/python2.6/site-packages/papyon/p2p.pyRˆ6s
	
(
RR
RtSIGNAL_RUN_FIRSTt	TYPE_NONEtobjecttboolt__gsignals__R/RsRRqRˆ(((s./usr/lib/python2.6/site-packages/papyon/p2p.pyRs			
('Rtmsnp2p.msnobjectRt
msnp2p.webcamRtmsnp2pRRtmsnp2p.exceptionsRtprofileRRRtpapyon.util.element_treetutiltelement_treeRFtpapyon.util.string_iot	string_ioRERtxml.sax.saxutilstsaxtsaxutilsRKturllibRMRTtloggingt__all__t	getLoggerR7RšRR	R
R‘R(((s./usr/lib/python2.6/site-packages/papyon/p2p.pyt<module>s&…K

Youez - 2016 - github.com/yon3zu
LinuXploit