示例#1
0
文件: login.py 项目: Rizal-XD/crackv3
 def sessionLogin(self):
     count = 0
     prints('!m![ !b!PILIH AKUN UNTUK LOGIN !m!]')
     br(1)
     prints('!p!_!r!' * 55)
     br(1)
     data = lib.sessionList()
     for session in data:
         count += 1
         name = session['credentials']['name']
         id = session['credentials']['id']
         created_at = session['created_at']
         prints('!p![!k!%02d!p!] !h!%s (%s) !p!> !h!%s' %
                (count, name, id, created_at))
     br(1)
     prints('!p!_!r!' * 55)
     br(1)
     prints('!m!tekan enter untuk login di akun baru.')
     while True:
         br(1)
         pils = inputs('!p!Pilih : !b!')
         br(1)
         if pils.strip() == '':
             return self.askLogin()
         try:
             name = data[int(pils) - 1]['credentials']['name']
             id = data[int(pils) - 1]['credentials']['id']
             cookies = data[int(pils) - 1]['credentials']['cookies']
             prints('!p!Mencoba login di akun :!k!%s' % (name))
             if self.attemptLoginCookies(cookies) == False:
                 br(1)
                 prints('!m!Login gagal cookies invalid !..')
                 try:
                     os.remove('session/%s.json' % (id))
                 except:
                     pass
                 time.sleep(3)
                 return self.store.instance.run()
             else:
                 return self.loginSuccess()
         except (ValueError, KeyError, IndexError):
             prints('!m!Yang bener lah !..')
示例#2
0
 def sessionLogin(self):
     count = 0
     prints('!m![ !b!PILIH AKUN UNTUK LOGIN !m!]', blank_left=4)
     br(1)
     data = lib.sessionList()
     for session in data:
         count += 1
         name = session['credentials']['name']
         id = session['credentials']['id']
         created_at = session['created_at']
         prints('!m![!b!%02d!m!] !p!%s (%s) !m!> !b!%s' %
                (count, name, id, created_at),
                blank_left=4)
     br(1)
     prints('!m!Abaikan dan tekan enter untuk login di akun baru.',
            blank_left=4)
     while True:
         br(1)
         pils = inputs('!p!Pilih : !b!', blank_left=4)
         br(1)
         if pils.strip() == '':
             return self.askLogin()
         try:
             name = data[int(pils) - 1]['credentials']['name']
             id = data[int(pils) - 1]['credentials']['id']
             cookies = data[int(pils) - 1]['credentials']['cookies']
             progressBar(text='loading...', max=35)
             prints('!p!Mencoba login di akun !k!%s' % (name), blank_left=4)
             if self.attemptLoginCookies(cookies) == False:
                 br(1)
                 prints('!m!Login gagal sepertinya Akun anda Cekpoin..',
                        blank_left=4)
                 try:
                     os.remove('session/%s.json' % (id))
                 except:
                     pass
                 time.sleep(3)
                 return self.store.instance.run()
             else:
                 return self.loginSuksesfull()
         except (ValueError, KeyError, IndexError):
             prints('!m!Input valid..', blank_left=4)
示例#3
0
文件: MBF.py 项目: yudhaha/mbf
    def run(self):
        banner()
        if lib.isLogin() == False:
            if len(lib.sessionList()) == 0:
                return self.store.login.askLogin()
            else:
                return self.store.login.sessionLogin()
        if lib.isActive(self) == False:
            br(1)
            prints('!m!Sepertinya cookies mati.', blank_left=4)
            br(1)
            inputs('!k!Tekan enter untuk login kembali..', blank_left=4)
            return self.run()
        id = self.store.object['credentials']['id']
        name = self.store.object['credentials']['name']
        prints('!m!-!r!' * 55, blank_left=2)
        prints('!m![!b!>!m!] !p!Nama akun !m!:!k! %s!r!' %(name), blank_left=4)
        prints('!m![!b!>!m!] !p!IDs       !m!:!k! %s!r!' %(id), blank_left=4)
        prints('!m!-!r!' * 55, blank_left=2)
        for index in self.store.menu:
            prints(self.store.menu[index]['name'], blank_left=4)
        try:
            br(1)
            pils = int(inputs('!p!dz-id/>!b! ', blank_left=4))
            pils = '%02d'%(pils,)
            function = self.store.menu[pils]['func']
        except (ValueError, KeyError, IndexError):
            br(1)
            prints('!m!Input salah...', blank_left=4)
            sleep(2)
            return self.run()

        br(1)

        progressBar(text='loading...', max=35)

        return function()