Pavel

Главные администраторы
  • Публикаций

    4 785
  • Зарегистрирован

  • Посещение

  • Победитель дней

    374

Весь контент Pavel

  1. Так это не было проблемой до настоящего момента, ведь оно так и было задумано. Зачем выкидывать приложение, если нужно сохранять настройку? Просто сверните. Специально же сделали, т.к. очень часто забывается что включили, а через пару дней запускаешь и из базы ключ отправляешь (находясь где-то в другом месте, дома) и привязка портится.Это же нужно только раз, при первом обходе адресов.
  2. Программист по этой проге не работает постоянно, приходящий, поэтому доработки не часто выходят. Но постараемся сделать.
  3. И точно. Исправил, спасибо.
  4. Убедитесь, что база одна и та же. Продублируйте её из дропбокса в iCloud, для чистоты эксперимента, под новым именем. В симуляторе не повторяется. Метод загрузки один и тот-же, не должно никак зависеть от источника. По хорошему, нам бы образец базы на почту.
  5. Есть метки, которые не получится сломать данным методом, даже при наличии открытых секторов. Это другие чипы. Например, записанные OTP2.0 тоже не подобрать. Процесс будет бесконечен.
  6. Ок, попробуем, если удастся повторить исправим. Если нет, то нужна модель айпада, версия iOS и пример базы. И приложение, какой версии? Апстор не предлагает новее?
  7. Да, откат только если джейл, но должна была работать на старых версиях, я перепроверю функцию. Какие были сектора, 14 и 0 или только 0й? На каком шаге возникла проблема?
  8. А в Андроиде? То же самое, открываем в приложении SMKey, в трех точках вверху справа - Создать криптоключ. Отправить. Для записи - для чтения.
  9. Пока не готов Андроид - на майл только могу скинуть, пишите на почту. Иначе у всех кто обновит прибор и на Андроиде - отвалится возможность работы.
  10. Синхронизируйте все метки (данные в 60 и 61) постоянно, после каждого прохода или каждый день, смотря когда меняются.
  11. Так проблема не в заготовках, у вас, в Ваших дампах (которые скинули нам), меняются данные при каждом проходе.
  12. Ничего не понятно. Вы ввели известный ключ, но не запустили поиск. Прибор ничего не знает о ключе, и пытается считать данные с FFками. Если хотите запустить поиск, то нажимайте соответствующую кнопку, все должно считаться. Прибор не может уже ничего писать при входе в режим "поиск криптоключа", т.к. на экране сразу появляется "Сбор данных" и прикладывание метки уже не вызывает попыток её чтения. Если нужно загрузить в прибор известный ключ, то откройте окно работы с прибором, выберите тип ключа MF Sector, введите номер сектора, в поле ключ А впишите нужный криптоключ и нажмите желтую кнопку "Отправить криптоключ" Прибор перейдет в чтение с указанным ключом. Он будет показан на экране. После прочтения дамп сектора будет показан в этом же окне.
  13. Обновили файлы. Переустановите принудительно. Исправили.
  14. Можно алгоритм действий для отдельного считывания и дальнейшей записи только 15 сектора? Поиск криптоключей/15й сектор, ключ B, найти и считать данные.Сохранить дамп в базу. Поиск криптоключей/15й сектор, ключ А, только найти. Запомнить его. Перейти к сохраненному ранее дампу и вставить найденный ключ А в поле "Криптоключ А" (так как скорее всего в дампе, считанному по ключу B, ключа А не окажется, будут нули) Отправить дамп в прибор и записать заготовку.
  15. Ну, насчет 1/10 это всё-же, перебор. Субъективно, судя по звонкам с просьбой помочь разобраться, один iOS к трем Андроидам. Но это ещё стоит учесть, что в Андроиде, то вечно что-то плохо подключается, то система режет ресурсы приложению, то вообще устройство не видится и т.д., что вызывает дополнительные лишние звонки.
  16. Конечно, то что на экране FF это так и должно быть. Это "ключ доступа к возможности записи" по умолчанию. Если в метке уже записаны данные и криптоключ другой, например, метка уже записывалась, то нужно ввести тот ключ, который сейчас в метке, тогда она позволит что-то в нее записать. Вы же, чтобы изменить пароль, должны сначала ввести правильный, текущий пароль, чтобы войти в систему (аккаунт) не так-ли? Будет/нет, это гадание, можно пробовать, а можно попытаться сделать и его. В зависимости от настроек условий доступа (три байта в каждом секторе) метка может читаться только по А, писаться только по B или наоборот, или по обеим вместе или вообще ни по одному. Какие условия доступа будет записаны (вместе с данными), так в дальнейшем метка и будет работать.
  17. Пробуйте найти криптоключ только от 15го, и выбирайте только ключ B или только ключ А, отдельно, а не A|B
  18. Не ясно, где вы смотрите и видите FFFFFFFFFFFF? На экране прибора? Прибор в режиме записи или чтения показывает криптоключ, с которым будет вестись запись или чтение (благодаря которому будет получен доступ на чтение/запись), а не криптоключ, который будет записываться. Тот криптоключ, который будет записываться, находится в содержимом отправленного дампа и на экран не выводится. И если дамп отправлен, то все данные будут записаны.
  19. Да, прошивка, где эта проблема решена, готова. Но приложение пока готово только для iOS (должно через пару дней пройти проверку в Купертино и появится в AppStore) и для ПК. Под Андроид на этой неделе должны закончить.
  20. 2-3 минуты на сектор. Если по кругу и номер сектора не расёт, то не прокатит такой вариант, значит метка так не ломается.Тогда пробуйте поймать ключ от другого сектора. Считайте UID оригинала через меню прибора. Запустите приложение. SMKey - последние захваченные данные. Включите захват на приборе и выберите режим простой 1. Сделайте захват, посмотрите, рассчитался ли ключ и какой блок. Если ключ не рассчитан, повторите захват, попробовав изменить расстояние. Найдите точку, с которой он начинает захватывать, и пробуйте с неё, при этом не дергая прибор, просто держа 2-3 сек на месте. Если опять нет ключа, то снова, захват, но ещё ближе на 5 мм. Если после 3-4 попыток ключа нет упорно, то смените режим захвата на простой 2 и проделайте снова указанные манипуляции. Смотрите каждый раз в телефон после захвата, какой блок поймали и рассчитался ли ключ. Когда ключ пойман, отправляйте его в прибор, считывайте оригинал, записывайте. Это будет считан/записан один сектор. Номер сектора, который считываете/записываете будет показан на экране прибора. Запомните, что он уже сделан, больше он нам не нужен. (Номер сектора - это номер блока деленный на 4. То есть, если захватили 56 блок, то считать/записать можно будет 56/4=14, 14й сектор.) Далее пробуем другие режимы захвата и пытаемся поймать другой номер блока. Как поймали, так же отправили в прибор, считали оригинал, записали на эту же заготовку, на которую записывали предыдущий сектор. В большинстве случаев домофон смотрит и на UID метки, поэтому даже если удалось сделать, например, только 8 и 12 сектора, то желательно сделать и 0й (там хранится UID) не смотря на то, что ни разу не поймали криптоключ от блока 00-03 (сектор 0) Если сектор 0 тоже защищен от чтения (меню/копирование/Mifare - "криптоключ не подходит"), то дописываем UID через функцию "Меню/UID/Копировать" Считали оригинал - записали. Убедитесь, что действительно записался UID путем чтения и визуального сравнения копии и оригинала (Меню/UID/Считать), т.к. часто пытаются писать на уже записанные OTP или вовсе не на заготовки. Чистые OTP2.0 или нет можно проверить путем чтения UID, если он 00 00 00 00, то она пригодна для записи. Как только туда будет записано что-то другое, она (UID, весь блок 0) блокируется от перезаписи, как это и есть в оригинальном Classic.
  21. Да, сегодня вечером будем исправлять. К утру перезальем. Завтра скачайте заново программу, версия наверное та же останется, но этот баг исправим.
  22. А что там в авторежиме "всё"? Считать уид? Да, это первый шаг. А дальше то что, прибор читает один сектор и пишет один, если там 14й, то поиск запускает. А для чего это сделано? Для считывателей iL, которые работают по известному алгоритму. А у Вас что? iL? - нет. И результат соответствующий, не открывает. Почему? Потому что не все сектора сделаны? А почему в автомате это не делается? Потому, что заточен автомат под iL и цифрал, ну и строймастер ещё, со своим 8 сектором. А чтобы мы и под ваш ридер заточили, так 1. Нужно снимать его и присылать к нам. 2. Их должно быть значительное кол-во.Угадывать алгоритмы и используемые сектора автомат не умеет, а делать все сектора сразу, перекидывая в поиск, не требуется для 99% случаев. Если хотите нестандартные задачи решать, то матчасть изучить. Тогда все действия встанут на свои места и решение можно будет отыскать разными путями, понимая что происходит и как можно попробовать обойти проблему.
  23. Так. Копия на заготовку или просто захват, независимо от режима, принимает криптоключ от того сектора, который посылает считыватель.Нельзя захотеть и принять тот, который хочется Вам. Если что-то не работает, то делаем руками: Берем прибор, Меню, UID, считать. Считываем UID оригинала. С ним будет делаться захват. Не "с от балды", а именно с UID той метки, которая открывает. Достаем телефон, запускаем приложение, вкладка SMKey. Теперь делаем захват. Смотрим на "последние захваченные" данные. Криптоключ рассчитался? Да - нажимаем на него, отправить в SMKey. Прибор перешел в чтение с этим ключем. Считываем оригинал, записываем на заготовку. Нет - нажимаем захват и меняем режим захвата. Пробуем захватить снова. Проверяем. Пробуем, открывает? Да - радуемся. Нет - берем (запоминаем, фотографируем, переписываем) криптоключ, который был захвачен и благодаря которому удалось считать/записать 1 сектор. Открываем функцию "Поиск криптоключей". Вписываем его в поле "Известный ключ". Сектора - все. Нажимаем "найти ключи и считать данные." Кладем оригинал на SMKey и ждем. Считались все сектора - кладем заготовку и нажимаем "Записать все сектора", ждем. Проверяем.
  24. Странно, сейчас перепроверим