[{{mminutes}}:{{sseconds}}] X
Пользователь приглашает вас присоединиться к открытой игре игре с друзьями .
Ctrl предыдущая следующая Ctrl Страницы
1 2 3 4 5 6

Форум «Программное обеспечение» / Typing Statistics для Linux

agile Сообщение #21 29 ноября 2014 в 06:50
Новичок
37
Reset82 писал(а):
да, вайн, и кучу костылей, которых кстати нет в официальной версии вайна, что очень подозрительно снова...

Подозрительно? Инструкция по использованию winetricks есть на официальном сайте Wine. И уж назвать установку всего лишь 2 библиотек «кучей костылей» у меня как-то язык не поворачивается :)

Reset82 писал(а):
дело в том, что вайн с костылями мне кажется более подозрительным чем даже Ваш бинарный файл.

Конечно, гораздо менее подозрительным выглядит приложение неизвестно от кого, которое может запросто почистить домашний каталог пользователя, например. Это-то по сравнению с Wine и winetricks, которые есть в официальных репозиториях.

lins писал(а):
С фонтами какая-то беда. Ну, может, машина потому что удалённая, мало ли что... Может, чего сделал не так, не вдавался ещё... А может и банально потому, что Vim использует внутреннюю раскладку. Это смотреть надо.

Скорее это из-за того, что раскладка не переключена в VirtualBox (да, я К. О.).

lins писал(а):
Для просмотра использовался, естественно, эмулятор, поскольку чего-то крутить с Wine совсем не хочется. Под Linux никаких ведь проблем не составляет использовать произвольный эмулятор. На сегодня, наверно, самый простецкий и удобный VirtualBox. Две-три секунды на запуск сохранённой сессии, восстановление сети, да синхронизацию времени:

ИМХО, виртуальные машины с Windows — это всегда overkill, если есть возможность использовать Wine. Поднимать в VirtualBox ради какой-то одной программы целую Windows как-то не комильфо (предположим, у нас нет «снапшотов»), гораздо проще создать для этих целей новый префикс Wine.

Reset82 писал(а):
Как раз, что без ТС их получить нельзя! В том-то и дело! Все равно, нужно эти клавограммы в ТС открывать...

Reset82, никто не против того, чтобы была возможность производить графическую визуализацию клавограмм под Linux, не прибегая к «костылям» в виде сторонних скриптов/Wine. Наоборот, все только за :)
Последний раз отредактировано 29 ноября 2014 в 06:59 пользователем agile
lins Сообщение #22 29 ноября 2014 в 07:01
Новичок
1
Последний раз отредактировано 30 марта 2015 в 13:57 пользователем lins
agile Сообщение #23 29 ноября 2014 в 08:03
Новичок
37
lins писал(а):
Нет, не К. О. Раскладка в VirtualBox никоим образом не может повлиять на системную. А я стоял под Debian.

Упс, да, не обратил внимание, что в логе xtsf текст выводится тоже на английской раскладке :)

lins писал(а):
Поднимать "целую" Windows вовсе не требуется, особенно, тем, у кого она ставится вовсе не ради одной программы. Ради одной программы, тем более, такой как ТС - это, действительно дурь...

У меня так-то есть Windows под VirtualBox, но используется она в последнее время крайне редко — разве что если нужно вдруг посмотреть верстку сайтика в браузере IE9 (а это уже и незачем, потому что в среднем по России этим браузером сейчас пользуются всего 0,8% людей).

Все остальное, вроде работы со всяким офисным барахлом*, возможно уже и в Linux. Поэтому и пользуюсь Wine-ом в последнее время, когда есть острая необходимость запустить какое-то виндовое приложение.

* Кстати, недавно вот наткнулся на типичный пример упоротых людей — редакцию ВНКСФ:

Кстати о редактировании!
Больше всего ругают «Ворд» те, кто, на самом деле, не умеет им пользоваться. Это гораздо более сложный и разнообразный инструмент. Зная все его возможности, или несколько основных правил – можно не хуже, а даже лучше, чем например в «техе», формировать файлы с большими текстами с добавлениями рисунков, формул и графиков.

(да-да, «ворд» такая няшка, когда то и дело падает на документах с большим числом математических формул. Куда уж системе TeX до него...)
lins Сообщение #24 29 ноября 2014 в 08:27
Новичок
1
Последний раз отредактировано 30 марта 2015 в 13:58 пользователем lins
Reset82 Сообщение #25 29 ноября 2014 в 10:06
Маньяк
42
agile писал(а):
Конечно, гораздо менее подозрительным выглядит приложение неизвестно от кого, которое может запросто почистить домашний каталог пользователя, например. Это-то по сравнению с Wine и winetricks, которые есть в официальных репозиториях.

Вот именно!

lins писал(а):
smalloc писал(а):
5. То, что у xtsf нет юзер-интерфейса, это следствие того, что я не люблю и не умею разрабатывать интерфейсы.
6. Если кто-то захочет разработать приятный и удобный интерфейс для отображения и анализа tsf-формата - you are welcome.

Так что, вопрос вполне может быть решён безо всяких Wine.

lins, не вводите людей в заблуждение! То что сейчас сделал автор, это ничего более чем кейлогер, который просто структурирует данные в нужном порядке... Опять же, все повторяется... Теперь Линуксоиды видимо получат "программу", неизвестно что делающую... а, как же... ведь секретная подпись же!
smalloc Сообщение #26 29 ноября 2014 в 10:58
Новичок
1
Я не выкладываю исходники и структуру tsf в открытый доступ по той же причине, по которой этого не сделал Игорь Филимонов: чтобы не дать читерам все козырные карты сразу. А на данный момент tsf - надёжный, хорошо зарекомендовавший и удобный формат.

Если кто-то (например Reset82) сделает графическую визуализацию клавонабора под linux - будет здорово! И если при этом захочет сделать отображение tsf и возможность сохранить свой набор в этом формате tsf - вообще прекрасно! Понадобится моя помощь - я готов сотрудничать. (Фразы "дайте структуру формата", "не доверяю автору", "программа, неизвестно что делающая" на предложение к сотрудничеству не тянут).
В конце концов, если не хотите иметь дело со мной, - пишите Артёму и договаривайтесь с ним, у него есть исходники TypeStats.exe.

Agile, lins спасибо за отзывы :)
agile Сообщение #27 29 ноября 2014 в 11:05
Новичок
37
Reset82 писал(а):
agile писал(а):
Конечно, гораздо менее подозрительным выглядит приложение неизвестно от кого, которое может запросто почистить домашний каталог пользователя, например. Это-то по сравнению с Wine и winetricks, которые есть в официальных репозиториях.

Вот именно!

Это был сарказм, если что.

А если у кого-то до сих пор остались подозрения насчет бинарника весом 15 KB — почему бы не проанализировать его, запустив в изолированной «песочнице»? Или попробовать «декомпилировать», получив на выходе нечто компиляемое на C, откуда будет почти сразу видно, представляет ли оно угрозу или нет.
Например, я такую проверку у себя сделал (тоже всегда с подозрением отношусь к такого рода программам), и могу с уверенностью сказать, что приложение безопасно.

Reset82 писал(а):
То что сейчас сделал автор, это ничего более чем кейлогер, который просто структурирует данные в нужном порядке...

Если все так просто — можете сделать лучше? По мне так получилось очень удобное консольное приложение, которое можно и нужно развивать.

Reset82 писал(а):
Опять же, все повторяется... Теперь Линуксоиды видимо получат "программу", неизвестно что делающую... а, как же... ведь секретная подпись же!

Как же это, «неизвестно что делающую»? Описание есть? — Есть. Страдаете паранойей, и уверены, что это троян? — Ждите комментария от Артёма, smalloc уже написал, что готов предоставить ему исходник.

Да и из последних обсуждений в соседней теме было же уже ясно, что алгоритм вычисления подписи в *.tsf не будет открытым для всех. Т.е. приложение, которое будет записывать известные всем *.tsf уже не может быть open-source.
Reset82 Сообщение #28 29 ноября 2014 в 11:17
Маньяк
42
Да и из последних обсуждений в соседней теме было же уже ясно, что алгоритм вычисления подписи в *.tsf не будет открытым для всех. Т.е. приложение, которое будет записывать известные всем *.tsf уже не может быть open-source.

Что за бред! Смысл скрывать это? Объяснение хоть одно логическое есть?

Если все так просто — можете сделать лучше? По мне так получилось очень удобное консольное приложение, которое можно и нужно развивать.


я и сделал подобную программу ТС, только выложить ее не успел, зря только с вами поделился прогрессом, и получилось что Автор первого поста выложил свой полуфабрикат.

В теме Интеграции с ТС я выкладывал то что получалось еще до того как реализовал визуализацию самой клавограммы. Но почему-то никто не называет даже то, что уже там было - Консольной ТС...?

А что уж в этой программе консольного, я до сих пор не понял... Консольная команда на прослушку окна... а остальное - пожалуйте в старую добрую ТС на костылях!
Переборыч Сообщение #29 29 ноября 2014 в 11:31
Клавомеханик-Организатор событий
55
Reset82 писал(а):
Что за бред! Смысл скрывать это? Объяснение хоть одно логическое есть?

Объяснение только одно: защита от подделки. Если алгоритм подписи будет общедоступен, то клавограмма и текстовый файл "1000 зн/мин - мамой клянусь!" - равноценны.
Reset82 Сообщение #30 29 ноября 2014 в 11:52
Маньяк
42
Переборыч писал(а):
Reset82 писал(а):
Что за бред! Смысл скрывать это? Объяснение хоть одно логическое есть?

Объяснение только одно: защита от подделки. Если алгоритм подписи будет общедоступен, то клавограмма и текстовый файл "1000 зн/мин - мамой клянусь!" - равноценны.

т.е. вот это все:
скрытый текст…

кто-то будет руками ковырять? т.е тот кто сможет ковырять это руками, не найдет более простого способа, так?
agile Сообщение #31 29 ноября 2014 в 12:05
Новичок
37
Reset82 писал(а):
Что за бред! Смысл скрывать это? Объяснение хоть одно логическое есть?

Как минимум — позиция автора TypingStatistics по этому вопросу. Читеров, которые просто «набирают» тексты на уровне лучших клавогонщиков, всяко больше, чем тех, кто вручную разобрал формат *.tsf и научился еще делать «подтверждения» своим «результатам».

Reset82 писал(а):
кто-то будет руками ковырять? т.е тот кто сможет ковырять это руками, не найдет более простого способа, так?

Никто не спорит, что взломать можно все, что угодно, но и сразу раскрывать все карты тоже не стоит, как верно заметил smalloc.

Reset82 писал(а):
Но почему-то никто не называет даже то, что уже там было - Консольной ТС...?

Наверное, потому, что мало кому интересно смотреть какие-то непонятные ролики на youtube, озаглавленные «вот что пока получается»? (без обид)

Reset82 писал(а):
А что уж в этой программе консольного, я до сих пор не понял... Консольная команда на прослушку окна... а остальное - пожалуйте в старую добрую ТС на костылях!

А про запись валидных *.tsf, и про то, каким образом они записываются, не забыли? Мало? Так автор уже в который раз написал — он будет рад, если кто-нибудь напишет графический интерфейс с визуализацией получаемых клавограмм, чтобы это можно было по праву назвать «TypingStatistics под Linux». :)
Переборыч Сообщение #32 29 ноября 2014 в 12:12
Клавомеханик-Организатор событий
55
Reset82 писал(а):
кто-то будет руками ковырять? т.е тот кто сможет ковырять это руками, не найдет более простого способа, так?

Это не подпись, она идёт последней строчкой:
signature=3acff2bcd2e07e074c70b8a79184f49d

Хэши нажатых клавиш вполне себе можно разобрать самостоятельно: какой клавише или таймауту - какой хэш соответствует.
Способ подделки простой: скачивается утилита X, ей скармливается оригинальная клавограмма со скоростью Y, в утилите выбирается нужная скорость Z, [ОК].
Жуликов, которые состряпают такую утилиту за полчаса на коленке, целые сообщества.
Последний раз отредактировано 29 ноября 2014 в 12:16 модератором Переборыч
Reset82 Сообщение #33 29 ноября 2014 в 12:18
Маньяк
42
Переборыч писал(а):
Это не подпись, она идёт последней строчкой:
signature=3acff2bcd2e07e074c70b8a79184f49d

Хэши нажатых клавиш вполне себе можно разобрать самостоятельно: какой клавише или таймауту - какой хэш соответствует.
Способ подделки простой: скачивается утилита X, ей скармливается оригинальная клавограмма со скоростью Y, в утилите выбирается нужная скорость Z, [ОК].


я говорю о том, что сама же ТС и проставит свою уникальную подпись подделке! И подпись эта своего рода делает клавограмму валидной... в общем логику просто уловите...
Переборыч Сообщение #34 29 ноября 2014 в 12:23
Клавомеханик-Организатор событий
55
В TS нет функции проставления уникальной подписи подделкам. Логику какого процесса мы ловим?
Reset82 Сообщение #35 29 ноября 2014 в 12:45
Маньяк
42
зачем нужна подпись? для того чтобы человек больше доверял в честность набора? ТС проставляет подпись всем клавограммам, так? Если человек хочет зачитерить, допустим, он автонаборщиком прогнал текст "мамой клянусь, сам набирал..." то что ему мешает написать маркер со временем нажатий всех клавиш, и активировать его после, и потом - дескадь, вот же ТСка, с подписью... что вы мол мне не доверяете, там же типа подпись...
В итоге, какой прок от подписи? Только вот из-за этой подписи все секретно в ТС же...
agile Сообщение #36 29 ноября 2014 в 13:37
Новичок
37
Reset82 писал(а):
В итоге, какой прок от подписи?

Присутствие подписи затрудняет подделку *.tsf способом, который описал Переборыч, т.е. «постобработку» клавограммы. Таким образом уменьшается число потенциальных читеров, что хорошо.

Ну а тех ребят, кто шалит со системным временем, можно вывести на чистую воду только лишь попросив сделать видео набора — в TypingStatistics именно для этого и сделана функция, позволяющая «прикрепить» к клавограмме видео с нужным временным сдвигом.
Последний раз отредактировано 29 ноября 2014 в 13:44 пользователем agile
Reset82 Сообщение #37 29 ноября 2014 в 14:10
Маньяк
42
agile писал(а):
Присутствие подписи затрудняет подделку *.tsf способом, который описал Переборыч, т.е. «постобработку» клавограммы.

Только безумец будет руками обрабатывать клавограмму, что и делает бессмысленность этой подписи!

О, да... видео... давайте теперь и видео только ТСки воспринимать как единственный эталон честности... т.е. с помощю других прог тоже видео будет поддельным да?
Последний раз отредактировано 29 ноября 2014 в 14:12 пользователем Reset82
agile Сообщение #38 29 ноября 2014 в 15:03
Новичок
37
Reset82 писал(а):
Только безумец будет руками обрабатывать клавограмму, что и делает бессмысленность этой подписи!

Человеку, который разобрался со структурой *.tsf файла (а выше Переборыч заметил, что разобраться там, по сути, не сложно), не составит большого труда написать скрипт, который будет пропорционально «масштабировать» готовую клавограмму по времени.

Reset82 писал(а):
О, да... видео... давайте теперь и видео только ТСки воспринимать как единственный эталон честности... т.е. с помощю других прог тоже видео будет поддельным да?

Вы сейчас вообще о чем?
Reset82 Сообщение #39 29 ноября 2014 в 15:26
Маньяк
42
agile писал(а):
Человеку, который разобрался со структурой *.tsf файла (а выше Переборыч заметил, что разобраться там, по сути, не сложно), не составит большого труда написать скрипт, который будет пропорционально «масштабировать» готовую клавограмму по времени.

Я вот не пойму, такое ощущение, что вы специально делаете вид, что не понимаете... Что за бред! Я пишу о том что нет смысла разбираться т.к. все делается гораздо проще, чтобы не писать никаких скриптов... Хватит уже прикидываться что не понимаете о чем речь! Фигня эта подпись, и это отмазка для того чтобы программу делать закрытой!

agile писал(а):
Вы сейчас вообще о чем?


это я о том, что
agile писал(а):
можно вывести на чистую воду только лишь попросив сделать видео набора — в TypingStatistics именно для этого и сделана функция, позволяющая «прикрепить» к клавограмме видео с нужным временным сдвигом.
Последний раз отредактировано 29 ноября 2014 в 15:27 пользователем Reset82
smalloc Сообщение #40 29 ноября 2014 в 15:28
Новичок
1
Вот меньше всего мне хотелось, чтобы эта тема превращалась в обсуждение того, как лучше подделать клавограмму! Давайте обсуждать это в ЛС, что ли.

По поводу вышесказанного: и в оригинальной TS и в моей есть защита против искуственно сгенерированных нажатий.

Чтобы писать в форуме, нужно зарегистрироваться.

Ctrl предыдущая следующая Ctrl Страницы
1 2 3 4 5 6

Связаться
Выделить
Выделите фрагменты страницы, относящиеся к вашему сообщению
Скрыть сведения
Скрыть всю личную информацию
Отмена