«Старий Асемблер нас помітив,
І в труну сходячи, благословив»

image
Одного разу я вирішив написати програму, сочиняющую вірші. Алгоритм придумався швидко – в кінці сочиняемых строф ставити рифмующиеся слова, а іншу частину строфи заповнювати словами з урахуванням рими, ритму, і ймовірності їх знаходження поруч з іншими словами, взятими з готових зв'язних текстів. Такі марковські ланцюги з прикрученими до них римами.
Читати далі →

У 2012 році користувач з ніком rovo89 на ком'юніті XDA опублікував вихідні коди і готовий до використання фреймворк, спрощує кастомізацію прошивок, з докладною інструкцією та прикладами, запропонувавши альтернативу традицоинному, на той момент, способу (деоксидирование → дизасемблювання → декомпіляція → рекомпиляция → тестування → завантаження патчів телефон): Частина 1 Частина 2, Частина 3, Частина 4

Він запропонував використовувати окремі модулі, які можна змінювати фактично нальоту, не втручаючись у вихідний код прошивки або окремих її компонентів. Але авторитетні розробники хором відповіли: "Неа… нікому це не потрібно"

Rovo не закинув своє дітище, а продовжив розвиток. Коли у 2013-му році вийшла версія KitKat, все те ж спільнота іменитих девелоперів відповіла: "Неа, це надто небезпечно… хоча..."

Тим часом Google прийняв рішення випускати нову версію операційної системи щорічно. Зрозуміло, стало накладно кастомизировать прошивки: не встигаєш зробити одну, як з'являється нова версія ОС. Так в 2014-му виходить версія Lollipop і розробники нарешті звертають увагу на фреймфорк з думками: "Може все ж варто подивитися що це таке? Виглядає багатообіцяючим".

У 2015-му році вийшла чергова версія (Marshmallow) і велика частина спільноти, в підсумку, визнала розробку вельми стоїть, на порядок скорочує час розробки кастомізації стічних прошивок у вигляді встановлення окремих модулів, що розширюють функціонал. "Нічого собі, це ж зовсім безпечно і є бібліотека готових корисних модулів!" — вигукнули вони.

Зараз кінець лютого 2017-го. Xposed під Nougat все ще не доступний, а юрби стражденних розробників і користувачів то і справа відкривають теми під тип "Xposed не працює! Він мені потрібен! Rovo, будь ласка!"

Сьогодні я розповім про Xposed Framework.

Читати далі →

Захист ігор GameBoy Advance від емуляції



Дехто з вас може пам'ятати серію цікавих ігор для Game Boy Advance, що вийшли протягом 2004 року. Світло-сірі картриджі з простими етикетками сильно відрізнялися від звичайних, темно-сірих, з барвистими етикетками. На них продавалися ігри, перенені з оригінальною Nintendo Entertainment System. Ці ігри, відомі в США як Classic NES Series, цікаві з кількох причин.

Особливо цікаві вони з точки зору емуляції GBA. Зазвичай ігри для Game Boy Advance неймовірно проблемні, а сама платформа містить безліч засобів для захисту від збоїв. Тому для запуску ігор емулятори повинні бути сумісні з помилками оригінального обладнання. Проте в серії Classic NES Series розробники пішли далі і спробували захистити гру від запуску в емуляторах.

Читати далі →

В рамках підготовки до IPO Snapchat захищає свій код і репутацію від «зазіхань» Facebook

image

Компанія Snap.Inc найняла швейцарського фахівця щодо захисту програмного забезпечення. Про це сообщает агентство Bloomberg. Воно посилається на інформацію про те, що товариш Балмелли зареєстрував такий же електронну адресу, як у співробітників Snap.

Лоран Балмелли, співзасновник стартапу Strong.Codes, підсилить оборону, яка так необхідна сервісу в нинішніх умовах. Варто тільки розробникам успішного додатки трохи зазіватися, як хитрі й спритні заздрісники відразу ж зроблять реверс-інжиніринг або ще гірше — наприклад, використовують уразливості.
Читати далі →

MW-Online: мультіплеер для Need for Speed: Most Wanted (2005)

Привіт, Хабр! Я граю в NFS Most Wanted, але в один момент мені захотілося чогось більшого, ніж простий однокористувацький режим. Я, об'єднавшись з одним, вирішив написати для цього ігри повноцінний мультиплеєр з блекджек і погонями. Почнемо!

image

Читати далі →

Китайські камери Jovision і їх OEM клони. Містифікація безпеки

Так вийшло, що для одного з проектів знадобилася керована система просторового позиціонування целеуказателя. Сервоприводи різних виробників виявилися досить дорогими і було вирішено купити керовану камеру і використовувати вбудований сервопривід камери для позиціонування. З PTZ камерами я справи ніколи не мав, тому на пробу була придбана камера J2000IP-CmPTZ-111v2.0, нібито російського виробника "3С-Груп".
Увага! Публікація не є оглядом камери і швидше за все описує розбір механізмів управління камерою пропонований виробником обладнання.
Читати далі →

Підключення символьного РКІ до плати від WD MyBook Live на AppliedMicro APM82181. Закінчення

Добрий день!
Продожим роботу з платою від NAS WesternDigital MyBook Live і підключеним до неї РК індикатором.
Отже, у попередній частині ми знайшли на платі місце для підключення до шини I2C, підключили розширювач портів з індикатором, переконалися що все працює. Сьогодні виведемо на індикатор стан системи.
image
image

Читати далі →

Підключення символьного РКІ до плати від WD MyBook Live на AppliedMicro APM82181

Добрий день! Метою даної роботи було розширення можливостей наявної плати від NAS WesternDigital MyBook Live.

Читати далі →

Аналіз шкідливого розширення Google chrome

Добрий день, сьогодні я розповім про одного шкідників, спійманого на просторах Інтернету. Даний шкідник прикидається розширення для браузера Google Chrome. При зараженні видозмінює ярлик, дописуючи команду завантаження розширення (--load-extension “шлях до шкідників“). Тобто, можна видалити розширення в браузері, але при наступному запуску воно встановитися знову.

Читати далі →

Bug Inside: крихітний шанс зробити величезну помилку на Pentium Pro

«Помилка Pentium настільки специфічна, що звичайний користувач зіткнеться з нею раз на 27000 років»
— керівництво Intel

«Ось вам правдоподібний сценарій, коли користувач буде стикатися з помилкою кожні 3 мілісекунди»
— Воен Пратт (дизайнер логотипу SUN і співавтор алгоритм Кнута-Морріса-Пратта

66 MHz Intel Pentium (sSpec=SX837) with the FDIV bug

Запитання: Скільки потрібно розробників Pentium щоб вкрутити лампочку?
Відповідь: 1.99904274017, така відповідь повинен задовольнити людей без технічної освіти.

А тепер головне питання: «Чим займався Томас Найслі з початку червня до кінця жовтня 1994 року?»

Читати далі →