Berfert
Подскажите ошибки
Здравствуйте, сильный Пикабу, помоги. Никак не могу запустить этот код. Выдает ошибки, вижу что нужно обозначить raw. Только, никак не возьму в толк, как.
import os, struct
otpChars = "9DPK7V2F3RT6HX8J"
pwdChars = "47592836"
def decodeHash(hashCode):
s = ""
for c in range(len(hashCode)/2):
s = chr(otpChars.find(hashCode[2*c])*16+otpChars.find(hashCode[2*c+1])) + s
return s
def encodePassword(d):
n = struct.unpack("<I", d[0:4])[0]
p = ""
for i in range(8):
p += pwdChars[(n >> (21-i*3)) & 0x7]
return p
def extEuclideanAlg(a, b) :
if b == 0 :
return 1,0,a
else :
x, y, gcd = extEuclideanAlg(b, a % b)
return y, x - y * (a // b),gcd
def modInvEuclid(a,m) :
x,y,gcd = extEuclideanAlg(a,m)
if gcd == 1 :
return x % m
else :
return None
def rsaDecrypt(inB):
c = struct.unpack("<Q", inB)[0]
p = 2795287379
q = 3544934711
n = p*q
e = 41
phi = (p-1)*(q-1)
d = modInvEuclid(e, phi)
#c = pow(u, e) % n
dp = d % (p-1)
dq = d % (q-1)
qinv = modInvEuclid(q, p)
m1 = modular_pow(c, dp, p)
m2 = modular_pow(c, dq, q)
if m1 < m2:
h = (qinv * (m1-m2 + p)) % p
else:
h = (qinv * (m1-m2)) % p
m = (m2 + h*q)
return struct.pack("<Q", m)
def modular_pow(base, exponent, modulus):
result = 1
while exponent > 0:
if (exponent & 1) == 1:
result = (result * base) % modulus
exponent = exponent >> 1
base = (base * base) % modulus
return result
def getMasterPwd(hashCode):
a = decodeHash(hashCode)
d = rsaDecrypt(a)
return encodePassword(d)
print("Master Password Generator for Sony laptops (16 characters otp)")
print("Copyright (C) 2009-2010 dogbert <dogber1@gmail.com>")
print("")
print("After entering the wrong password for the third time, you will receive a")
print("hexadecimal code from which the password can be calculated,")
print("e.g. 73KR-3FP9-PVKH-K29R")
print("")
print("Please enter the code: ")
code = raw_input().replace("-", "").replace(" ", "").upper()
password = getMasterPwd(code)
print("The password is: " + password)
if (os.name == 'nt'):
print("Press a key to exit...")
raw_input()
Дитя
Сколь много в нас обыденного изумленья,
От многочисленно дрянного настроения вокруг.
Что нам мешает радовать себя без исключенья?
Возможно все от не желанных встреч, мой друг?
Или быть может из-за наших здешних потрясений,
Которые так быстро портят наши детские глаза?
Всё видят их уже не скромный взгляд осенний,
И не ответит голос нежный, тут против он иль за!
Зависит наше положенье от наших пап и мам,
Они ведь так суровы могут быть или добры к нам!
Нам не дадут послушать дождь иль видеть марево над лугом,
Своими голосами затмят и пение всех птиц кругом!
Нам могут не позволить прыгать через лужи,
Насладиться в тишине усладой зимней стужи!
Нам всем дадут образование и чуткости сознания,
Но никогда нам не вернут всей радости не знания!
Ведь нам тут не желают зла, те кто привел сюда,
Ведь с добрыми посылами отпустят нас поздней.
Порадуя всех наших родственных землян тогда,
Когда бы мы для новых дней опять наделали детей.
Мы можем умереть, тотчас забив их мыслями себя!
Мы будем думать вместо них, как мамы с папами тогда,
Когда им как и нам хотелось отдохнуть тут от себя,
Направиться туда где льется светлая проточная вода.
Помаятся под теплым солнцем, или под луной в стогах,
Попрыгать через ручеек на золотистый луг придя.
Где много на деревьях птиц поет о радостях и днях,
Ведь это просто - такое состояние называется - дитя!
Оптимальная конфигурация служб
Приветствую игроманов и любителей высоких показателей.
На какой оси не играй, а на пк иногда и поработать можно. И вот, в очередной раз, после трудового дня, я вернулся к теме повышения производительности на компе. Выключил некоторые службы, вроде проводника и диспетчера печати, прогонял в нфс и пока готовил чай, пришел к мысли, что есть конфигурация при которой и программы будут работать и количество процессов не будет превышать 30.
Я так и не понял смысл запускать множество процессов только для работы в одном браузере, понятно только что один из них заботиться о плагинах, другой о вкладках, но некоторые помпы не способны справиться с таким раскладом и тормозят.
Благо я не обделен по железу, но начав такую тему, предлагаю выложить сюда список процессов важных для системы и не особо важных, вроде диспетчера печати.
Просьба не пинать в сторону поисковика, хочется создать понятную и простую схему, по которой можно настроить вторую ось для игр.
Виндовый чайник.
Не приятная мысль перед сном
Предупреждение!
Мысль, которую я хочу озвучить, может обидеть кого-то, может разозлить. Не читайте если глубоко верите в бога.
Прочел я давеча интересное высказывание Илона Макса, что необходимо контролировать ИИ, следя за тем как он развивается. На что Билл Гейтц ответил, нам не зачем волноваться. В тот момент я понял, что с нами могло произойти тоже самое, что сейчас происходит в робото-технике. Некий/ое кто/что-то разработало нас и постепенно следит как мы развиваемя. Предположу, что нас действительно выгнали из "сада" за проступок. Хотя может и в целях эксперимента. Может мы идем в том же направлении, со следующим поколением вокруг? И когда мы отправим начинающий обозначаться ИИ из лаборатории в "пустошь" полигона, для них начнется то, что для нас было "от сотворения мира"?





