
ia
16.03.2017
12:12:01
Ещё интересный момент. Не знаю, как сейчас, но раньше (речь о московском метро) световой индикатор с обратной ко входу стороны турникета (речь о новых моделях) загорался разным цветом, в зависимости от типа карты, т.к. билет, помимо тройки, мог быть записан на всякие социальные и прочие пенсионные. Именно по этой причине контроллёры обычно дежурят за турникетами - не столько чтобы пристраивающихся за пассажирами кабанов отлавливать, сколько хватать за шкирку оболтусов, решивших за бабушку в метро покататься.

barborigmus
16.03.2017
12:12:14

ia
16.03.2017
12:12:40
Это я к чему - даже если ломануть защиту и записать на болванку 100500 поездок, но случайно окажется, что на болванке тип карты - "социальная карта москвича для пенсионеров" (или как там она правильно зовётся), можно всё равно спалиться.

barborigmus
16.03.2017
12:12:56
ии моя карта сломалась

Google

)3)2☣(V)
16.03.2017
12:13:16

barborigmus
16.03.2017
12:13:20
у меня в руках, если вдруг с ментами привяжутся.

shadowsoul
16.03.2017
12:13:23

barborigmus
16.03.2017
12:13:34
обоснуй

shadowsoul
16.03.2017
12:14:12
Ну давай, считай мне с сумки тройку
Ты nfc вообще представляешь или статейки на хабре читал?

barborigmus
16.03.2017
12:16:19
но... дистанционное считывание... трансформатор с воздушным сердечником.. сколько мощи зарядил на таком расстоянии и считалось..

shadowsoul
16.03.2017
12:17:39
Модуляция, потребление, тайминги, коллизии

barborigmus
16.03.2017
12:19:32
окей
допустим у меня есть 10 друзей, которые могут предоставить свои карты для копирования

shadowsoul
16.03.2017
12:20:40
За чужую социаль штраф 2.5к вроде
Если есть лишнее бабло проще отдай его мне на пиво

Google

barborigmus
16.03.2017
12:21:33
не социалка. абонемент ржд
правил пользования абонементом я не нагуглил, значит нарушить их нельзя.

zhizha
16.03.2017
13:02:13
Есть вопрос по решателю z3.кому можно написать?
ЗЫ: нубский вопрос. Нужно взять найденное значение и перевести в хекс

Tiny
16.03.2017
13:08:56
python
hex(1337)

zhizha
16.03.2017
13:09:56
Ну эт руками:)хочу автоматом чтоб все сразу,а не по одному

Tiny
16.03.2017
13:10:21
что значит все сразу?

zhizha
16.03.2017
13:10:28
Solver.model() возвращает такое
Тип instance

Tiny
16.03.2017
13:11:17
че лень 6 value ручками похексить? ну вы даете

zhizha
16.03.2017
13:11:55
ну и ваще мне интересно как значения выбирать в таком случае

Tiny
16.03.2017
13:12:40
сохранил в файлик, считал питоном и разобрал

ia
16.03.2017
13:27:06

zhizha
16.03.2017
13:45:14
Если так делать
В питоне это, полагаю, будет что-то вида:
for t in Solver.model()
hex(t)

User
16.03.2017
13:53:02
Читайте ебучую документацию

Google

User
16.03.2017
13:53:41
hex(model[0].as_long())

Tiny
16.03.2017
13:54:06

User
16.03.2017
13:55:10
Соответственно будет как-то так: for x in Solver.model(): print(hex(x.as_long()))

zhizha
16.03.2017
14:11:53
Та что на гитхабе не помогла,и ваш способ тоже,те as_long

User
16.03.2017
14:15:37

Кай
16.03.2017
14:24:20
Блин, ребят, серьезно, перевести чиселки в хекс?

User
16.03.2017
14:25:52
Это не чиселки
Это какой-то из типов данных z3 для работы с целыми числами
Соответственно к нативным питоньим типам данных отношения оно не имеет

Кай
16.03.2017
14:27:48
Ок, это несколько меняет дело

User
16.03.2017
14:28:40
Но поскольку кадр не привёл текст программы -- то остаётся только догадываться какие именно инстансы в модели вернул ему солвер

Кай
16.03.2017
14:29:34
Ну они в любом случае наверное ж конвертятся хотя бы в строку, откуда их можно уже в питонячие чиселки перевести

User
16.03.2017
14:30:28
У самого инстанса для этого нормальные методы есть, парсить строку это наркоманство

Кай
16.03.2017
14:31:08
Я просто не знаю как оно там и предполагаю самый худший (и самый тупой, конечно) вариант :)

User
16.03.2017
14:32:37
Ну для бит-векторов там есть метод as_long, для каких-то других типов z3 -- какие-то другие, вероятно

Кай
16.03.2017
14:32:40
Который, тем не менее, будет работать, особенно если тебе настолько не кайф покурить докуху (или хотя бы dir() вызвать, посмотреть, чо там у типа внутри)

zhizha
16.03.2017
14:33:04
Ptpb.pw/Eu4a код проги
Курил смотрел
И дир и доку
Битвектор да,но нету

Google

Кай
16.03.2017
14:34:15
Ну распарсь строку))

zhizha
16.03.2017
14:35:36
Распарсить на самый край оставлю

User
16.03.2017
14:35:52
Битвектор да,но нету
Значит итерируй модель и вызывай метод as_long() для каждого бит-вектора из модели
Какую-то мою приблуду на z3 можешь посмотреть в качестве примера

Vladimir
16.03.2017
14:38:16
»> m = s.model()
»> for decl in m.decls():
... print(hex(m[decl].numerator().as_long()))

User
16.03.2017
14:38:18
https://github.com/Cr4sh/openreil/blob/master/tests/test_kao.py -- эту например

Admin
ERROR: S client not available

zhizha
16.03.2017
14:41:59
Спасибо

Vladimir
16.03.2017
14:46:25
Да, numerator нужен, если решение выражено в рациональных числах, тут он лишний.

)3)2☣(V)
16.03.2017
17:14:31
Ребята из PT линух починили

NotABug
16.03.2017
17:15:31
Эксплойт бы еще в паблик
Раз починили

)3)2☣(V)
16.03.2017
17:16:02
И платный патч
Ибо это бизнес

NotABug
16.03.2017
17:16:20
Платный патч на ядро?
Он уже в паблике же

)3)2☣(V)
16.03.2017
17:17:27
Я знаю -_- приеду домой и обновлю ноут первым делом
А не уже стоит, раз 7-го марта вышел

Google

NotABug
16.03.2017
17:19:35
Я бы проверил у себя, но эксплойта-то нет

)3)2☣(V)
16.03.2017
17:20:07
Ну, демку эксплоита PT написали

NotABug
16.03.2017
17:20:19
о, а где глянуть?
нигде не увидел

)3)2☣(V)
16.03.2017
17:20:50
А кто его тебе покажет? Его в кернел орг послали и будя

Темный
16.03.2017
17:21:16

)3)2☣(V)
16.03.2017
17:21:41

Темный
16.03.2017
17:21:56

)3)2☣(V)
16.03.2017
17:22:48

Темный
16.03.2017
17:23:25
Думаю кому надо они предоставили такие возможности ;)

)3)2☣(V)
16.03.2017
17:24:04
Они же Гендальфы

Темный
16.03.2017
17:24:26

)3)2☣(V)
16.03.2017
17:25:24
Ну, Гендальф тип белый, а смеугл тип черный али как?

Dmitriy
16.03.2017
17:25:48
Гендальф еще серым был
ну это так)

)3)2☣(V)
16.03.2017
17:26:36
Много ли безопасников, белых от рождения?

Kamoliddin
16.03.2017
17:28:35
само слово безопасник говорит что вы белый