Size: a a a

2020 December 02

R

Rubikoid in #ctfchat
Rubikoid
А то выходит, что имеет смысл сохранять методы инстансов в отдельные объекты перед работой с ними
(хотя мб компиль и так это делает)
источник

fs

falamous starstrider in #ctfchat
я хз почему нельзя просто байндить одын раз
источник

fs

falamous starstrider in #ctfchat
falamous starstrider
>>> class A():
...     def m(self):
...             print("1")
...
>>> a = A()
>>> a.m()
1
>>> A.m = lambda self : print("2")
>>> a.m()
2
зато можно так
в какой вселенной нужно такое поведение?
источник

fs

falamous starstrider in #ctfchat
я хз мб они хотели динамически менять mro
источник

fs

falamous starstrider in #ctfchat
но нахуя?
источник

fs

falamous starstrider in #ctfchat
top 10 questions science cant answer
источник

R

Rubikoid in #ctfchat
falamous starstrider
переписывать методы кек
class A():
 def f(self):
   print(1)

def protector(func):
 def protected():
   print(2)
   return func()
 return protected
a = A()
b = A()
a.f = protector(a.f)
A.f = lambda self: print(3)

a.f() # 2 1
b.f
() # 3
источник

R

Rubikoid in #ctfchat
Какой-то DRM уровня /b
источник

fs

falamous starstrider in #ctfchat
falamous starstrider
почему тогда можно перетирать методы
пиздец там конечно интеллектуально PyDescr_IsData(descr) неверно для методов и в результате он сначала проходится по дикту и потом если ничего не находит байндит метод
источник

fs

falamous starstrider in #ctfchat
и все ради проперти
источник

fs

falamous starstrider in #ctfchat
бля не зря я ставил символы питона
источник

R

Rubikoid in #ctfchat
falamous starstrider
пиздец там конечно интеллектуально PyDescr_IsData(descr) неверно для методов и в результате он сначала проходится по дикту и потом если ничего не находит байндит метод
Лол
источник

fs

falamous starstrider in #ctfchat
а вообше кеш то есть... на лукапе метода из мро
источник

ПП

Проксимов Прксимович... in #ctfchat
Rubikoid
Мне рил интересно, начерта они это сделали, когда можно было обойтись просто трансляцией вызова a.f в A.f(a)
Разве так и не происходит?
источник

fs

falamous starstrider in #ctfchat
Проксимов Прксимович
Разве так и не происходит?
как видишь не совсем
источник

fs

falamous starstrider in #ctfchat
семантически да, но реализовано немного иначе
источник
2020 December 05

ك

كولاب in #ctfchat
Hi
источник

ك

كولاب in #ctfchat
a challenge ctf
источник

ك

كولاب in #ctfchat
I am an asymmetric algorithm. I am usually used to send digital signatures and keys
Flag ?
источник

IK

Ilya Kekov 🦋 in #ctfchat
Ты ассиметричный алгоритм? Назови все флаги
источник