Show newer
L29Ah boosted

Когда-то давно в Android была уязвимость, называемая Tapjacking. Суть в том, что пользователь тапал на экран в приложнии А (например это была игра), а тап пробрасывался приложению Б. Таким образом вредоносное приложение могло получить нужные ему права. Выдаёт себя за игру "найди предмет", а предметы находятся ровно там, где нужные пункты меню и кнопок в системе располагаются.

В несколько попыток, но Google таки закрыл эту проблему. Но встречаем #TapTrap: https://taptrap.click/ Суть такая:

Атакующее приложение запускает жертву. Но запускает хитро - с явным указанием анимации для целевой активити
Через эту анимацию указывается в том числе прозрачность, близкая к абсолютной
Жертва запускается долго из-за переопределённой анимации - вплоть до 3х секунд
Пока она запускается, уже отрисованные элементы могут начать принимать тапы. Начнут или нет - зависит от реализации самого приложения. Кто-то слушателей кликов повесит сразу, кто-то - после всех анимаций. Но, как правило, вешают сразу, чтобы приложение мгновенно реагировало на нажатие. Ну вы знаете эту штуку - анимация ещё не закончилась, она медленная (для вашего восприятия), вы жмёте на кнопку, но реакции нет. Вот это раздражает, но в данном случае такие приложения как раз не подвержены уязвимости
Когда анимация уже подходит к концу, вредоносное приложение поднимает себя из фона обратно на передний план. Да, разработчики под Андроид знают про ограничение системы и про исключение "НЕЛЬЗЯ ПОДНИМАТЬСЯ ИЗ ФОНА СУКА", которое бросает ОС. Но после ухода в фон у вас есть несколько секунд на возвращение обратно и исключения не будет.

В демонстрационном видео выглядит так, будто чел тапает на жуков и всё норм. Фишка в том, что те тапы, которые делались в момент анимации, проходили на жертву. А приложение лишь имитировало, будто пользователь правильно тапнул. То есть заверните это в игру на скорость реакции и вам хватит анимации в 200 мс и пользователь не поймёт, что часть его тапов лишь имитируется приложением. Для него будет выглядеть всё нормально.

Пользователям #Android: уявзимость не исправлена в т.ч. в 16, пока что.
Пользователям #Android продвинутым: анимации можно отключить в опциях разработчика. Бонусом получите ускорение интерфейса, на самом деле. Когда (если) вернёте настройки обратно, после выхода исправления, заметите, что телефон начал тупить. По крайней мере у меня такой эффект преследует много лет. Так как тестовые телефоны у меня все с отключенными анимациями, а личные - с анимациями по умолчанию.
Пользователям #GrapheneOS: фикс уже есть.
Разработчикам: либо не вешайте слушателей до конца анимации, либо не учитывайте вдвигаемые настройки анимации. Первое будет бесить быстрых пользователей, а второе будет бесить пользователей, которые привыкли, что приложения подчиняются общесистемным настройкам

@rf Переключившись с ROCm на Vulkan получил 30 токенов в секунду.

Show thread

@rf

* удвоил производительность Qwen3-30B-A3B до 24 токенов в секунду сделав echo auto > /sys/class/drm/card0/device/power_dpm_force_performance_level
* пиздос power management амд в прыщах это цирк костылей срущих друг на друга, нужно разбираться
* хотел идентифицировать костыль который всрал туда low, в итоге идентифицировал что это был я пару недель назад пытавшийся сделать чтобы амд не жрало // не помогло

L29Ah boosted
Я устал от запредельной, граничащей с фашизмом левости мейнстримного Федиверса. Я вас ненавижу, вокнутые калеки.

I'm tired of the outrageous, bordering on fascism leftism of the mainstream Fediverse. I hate you, woke cripples.

@ivn @rf Как там с предыдущими инициативами подобного рода в РФ, есть примеры успешных за последние лет пять хотя бы?

@supporter @rf Зачем нужен второй моник, когда переключить воркспейс быстрее чем повернуть голову?

@sign Эсперанто создан в Польше!

@mrclon @tech Бери DDR5, там ECC по умолчанию.

@mittorn @rf Спасибо за столь подробный пост! Будешь ли ебилд публиковать в ближайшие месяцы?

L29Ah boosted

#quote

Урок Холокоста — и ковида — не в том, что немцы, жители провинции Альберта, или люди 21 века уникально доверчивы или злодеи. Дело в том, что для большинства людей «мораль» — это не вопрос принципа, а скорее принятие того, что они считают доминирующей групповой идеологией — даже если эта идеология отмечена необузданной иррациональностью или жестокой бесчеловечностью.

Действительно, как в некоторых культах или бандах, жестокость или иррациональность действий или убеждений, необходимых для сигнализации о принадлежности к группе, еще больше укореняют людей в идеологии, а не отталкивают их; своего рода извращенная ошибка невозвратных затрат в большом масштабе.

@ex @bano @rf Значит проблема надумана, пипл же хавает, а копротивленцы хавают бутиковые изделия.

Давайте ещё свинину запретим, кстати.

@alado @strizhechenko Моя история, только я не замужем, а кастрюля шестикилограммовая. Ещё эти контейнеры мыть потом, ну их.

@rf
Завёл на Framework 13 LLM «Qwen3 30B A3B» посредством llama.cpp. Очень хорошо работает, спасибо MoE. Q4_K_M выдаёт 12 токенов в секунду на iGPU через Vulkan. Наговнякал саммаризатор транскриптов видосов с ютуба:

#!/bin/sh
exec llama-cli -m ~llama/llama.cpp/models/Qwen3-30B-A3B/Qwen3-30B-A3B.i1-Q4_K_M.gguf -n -1 -t 6 --ctx-size 32768 -ngl 666 --device Vulkan0 --top-p 0.95 --top-k 20 --min-p 0 --temp 0.6 -sys 'Summarize the provided video transcript in a few sentences.' --single-turn --prompt "$(yt-text "$@")" --no-display-prompt 2> /dev/null | sed -ne '0,/<\/think>/d' -e p

Возможно думалку вообще стоит отключить, поскольку думать там особо нечего.
Также попробовал Qwen3 0.6B, с саммаризацией справляется плохо, и вообще не очень понятно, на что такое годится, но зато 50+ токенов в секунду строчит.

@bano @rf Думаю что SKG это ошибка, и геймерам вместо вымаливаний анальных кар для неугодных следует организовать потребительский кооператив, который будет составлять перечни классных и хуёвых издателей и довить на них.

@ex @evgeny_afanasev Я не решаю, а пытаюсь, так сказать, рационализировать поведение бензоколонщиков.

Интересно как в мастодоне дрэгэнддроп работает, сможет ли он добавить юзера в получатели сообщения? xtsun.xyz/users/xt

Show older
Qoto Mastodon

QOTO: Question Others to Teach Ourselves
An inclusive, Academic Freedom, instance
All cultures welcome.
Hate speech and harassment strictly forbidden.