Эпсилон
7.78K subscribers
262 photos
495 videos
39 files
625 links
▪️Компьютерная безопасность
▪️Программирование
▪️Взломы и уязвимости
▪️Хакинг
▪️Способы заработка в сети
▪️Полезные ссылки и лайфхаки
▪️Игры и GameDev
▪️Компьютерная графика

Чат и обсуждение: @hack_cpp

Связь: @physicist_i
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
🔐 Slow Motion Inside Perspective of Lock Getting Bumped Open. 🔨
( Замедленная съемка с точки зрения открывания замка изнутри ударным методом )

Бампинг (англ. bump «удар, толчок, столкновение») — метод вскрытия замков, основанный на передаче кинетической энергии штифтам вследствие ударов по специально выточенному ключу. Штифты хаотически подбрасываются, и, повернув бамп-ключ в нужный момент, можно открыть замок. Такой метод взлома не оставляет видимых следов и работает на тумблерно-штифтовых системах и замках с вертикальной фрезеровкой секрета.

Антибампинг — технология защиты замка от вскрытия методом бампинга. Высокую степень защиты от взлома обеспечивает наличие в цилиндре замка телескопических пинов, секретность которых составляет 2-2,5 миллиона комбинаций. Ключ для такого цилиндра имеет дополнительные бороздки. Принцип действия антибампинга следующий: штифты подходят к ключу в двух плоскостях. Два параллельно расположенных ряда пинов снизу и один сверху считывают ключ с двух сторон. Внутри цилиндра находятся дополнительные пружины. В случае попытки открывания бамп-ключом они не дают штифтам встать в положение «открыто». Поймать нужную комбинацию очень сложно. Корпус цилиндра и штифты могут быть сделаны из термозакалённого материала, свойства которого превосходят латунь. Его прочность даёт высокую степень защиты от высверливания и воздействия различных отмычек.

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

🔵 Эпсилон
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥6👏1🤯1😱1
👨🏻‍💻 8 лекций по рефакторингу и оптимизации

Рефакторинг (англ. refactoring), или перепроектирование кода, переработка кода, равносильное преобразование алгоритмов — процесс изменения внутренней структуры программы, не затрагивающий её внешнего поведения и имеющий целью облегчить понимание её работы. В основе рефакторинга лежит последовательность небольших эквивалентных (то есть сохраняющих поведение) преобразований. Поскольку каждое преобразование маленькое, программисту легче проследить за его правильностью, и в то же время вся последовательность может привести к существенной перестройке программы и улучшению её согласованности и чёткости.

Цель рефакторинга — сделать код программы более легким для понимания; без этого рефакторинг нельзя считать успешным.

Рефакторинг следует отличать от оптимизации производительности. Как и рефакторинг, оптимизация обычно тоже не изменяет поведение программы, а только ускоряет её работу. Но оптимизация часто затрудняет понимание кода, что противоположно рефакторингу.

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

🔵 Эпсилон
👍13❤‍🔥2🔥1
📄 Наверное видели такой прикол в интернете — загрузочный лист Windows 95

Недавно набрёл на интересную программку, она переносит двоичное содержимое файлов в растровую графику для распечатки на принтере, и наоборот (распознаёт со сканера картинку в бинарник). Этакий бумажный носитель для бэкапа данных. Понятно, что таким способом большие объёмы не сохранишь, но вот например для критически важных элементов этот способ годится. Пример: микросхема БИОС современного ПК. Там гигабайтов не нужно. Бумага проживёт дольше оптических дисков, если её не мочить, не мять и защитить от огня.

👩‍💻 Вопрос такой: Кто-нибудь занимался этой идеей серьёзно?

Мне кажется что сейчас в мире нету ни одного надёжного носителя информации, кроме каменной глыбы. Но на глыбу много не запишешь. А на лист бумаги можно закодирвать много интересного. Было бы классно создать автономный "сканнер-принтер-компьютер", который может преобразовывать информацию между носителями разных типов: бумажными листами А4, оптическими дисками CD/DVD, в миросхему DRAM или эмуляцию ПЗУ распространённых форматов. Меня всегда интересовали вопросы совместимости различных приборов во времени, так сказать, совместимость старья и новых вещей. К сожалению, в нашем мире на совместимость все "плюют". Может быть когда-нибудь на материнской плате компа будет специальный удобный разъём, к которому можно подсоединить сканнер бумажных листов и загрузиться с "загрузочного листа Виндоус 95"

// Программа называется "PaperBack"

🔵 Эпсилон
Please open Telegram to view this post
VIEW IN TELEGRAM
👍28🤔52😁1
🕹 Уроки по Arduino 🎚

0101. Видеоуроки по arduino. Первые шаги
0201. Видеоуроки по arduino. Кнопки pwm функции
0202. Видеоуроки по arduino. Кнопки pwm функции
0301. Видеоуроки по arduino. Основы схемотехники
0302. Видеоуроки по arduino. Основы схемотехники
0401. Видеоуроки по arduino. Аналоговые входы
0402. Видеоуроки по arduino. Аналоговые входы
0501. Видеоуроки по arduino. Моторы и транзисторы
0502. Видеоуроки по arduino. Моторы и транзисторы

🔵 Эпсилон
👍13🔥3❤‍🔥2👏1😍1
💡 Уроки по Arduino 📟

0601. Видеоуроки по arduino. serial и processing
0602. Видеоуроки по arduino. serial и processing
0701. Видеоуроки по arduino. i2c и processing
0702. Видеоуроки по arduino. i2c и processing
0801. Видеоуроки по arduino.Интерфейсы spi
0802. Видеоуроки по arduino. Интерфейсы spi
0901. Видеоуроки по arduino. Беспроводная связь
0902. Видеоуроки по arduino. Беспроводная связь
1001. Видеоуроки по arduino. Прерывания
1002. Видеоуроки по arduino. Прерывания

🔵 Эпсилон
👍93🔥3👏1