Как стать автором
Обновить
  • по релевантности
  • по времени
  • по рейтингу

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

Развитие стартапа Карьера в IT-индустрии
image

Компания Snap.Inc наняла швейцарского специалиста по защите программного обеспечения. Об этом сообщает агентство Bloomberg. Оно ссылается на информацию о том, что товарищ Балмелли зарегистрировал такой же электронный адрес, как у сотрудников Snap.

Лоран Балмелли, сооснователь стартапа Strong.Codes, усилит оборону, которая так необходима сервису в нынешних условиях. Стоит только разработчикам успешного приложения зазеваться немного, как хитрые и ушлые завистники сразу же сделают реверс-инжиниринг или еще что похуже — например, используют уязвимости.
Читать дальше →
Всего голосов 15: ↑13 и ↓2 +11
Просмотры 4.7K
Комментарии 2

Фанат Super Mario 64 смог портировать игру на ПК без эмуляции. Реверс-инженеры два года работали с кодом

Ненормальное программирование *C *Реверс-инжиниринг *DIY или Сделай сам Игры и игровые приставки
image

Поклонник Super Mario 64 смог портировать проект на компьютер спустя 24 года после его выхода, не прибегая к эмуляции Nintendo 64. Портированная игра поддерживает DirectX 12 и совместима с трассировкой лучей.
Всего голосов 22: ↑21 и ↓1 +20
Просмотры 8.6K
Комментарии 26

Фанатский проект по реверс-инжинирингу GTA 3 и Vice City попал под запрет DMCA

GitHub Реверс-инжиниринг *Копирайт Игры и игровые приставки

Репозитории re3 фанатского проекта по реверс-инжинирингу Grand Theft Auto 3 и Vice City заблокировали на GitHub из-за Закона о защите авторских прав в цифровую эпоху (DMCA).

Читать далее
Всего голосов 25: ↑23 и ↓2 +21
Просмотры 16K
Комментарии 54

GitHub восстановил репозиторий с проектом реверс-инжиниринга движка GTA 3

GitHub Реверс-инжиниринг *Копирайт Игры и игровые приставки

GitHub восстановил форк фанатского проекта re3 по реверс-инжинирингу Grand Theft Auto 3 и Vice City. Ранее его удалили из-за Закона о защите авторских прав в цифровую эпоху (DMCA).

Читать далее
Всего голосов 25: ↑17 и ↓8 +9
Просмотры 6.3K
Комментарии 8

В Facebook AI научились находить источники дипфейков

Обработка изображений *Реверс-инжиниринг *Машинное обучение *Искусственный интеллект

В Facebook AI в сотрудничестве с исследователями из Университета штата Мичиган (MSU) разработали метод обнаружения дипфейков, который основан на реверс-инжиниринге фейкового изображения, а также самой системы, использованной для его создания.

Читать далее
Всего голосов 6: ↑6 и ↓0 +6
Просмотры 1.3K
Комментарии 13

Take-Two подала иск к авторам фанатского проекта реверс-инжиниринга GTA

Open source *GitHub Реверс-инжиниринг *Копирайт Игры и игровые приставки

Take-Two Interactive подала в суд на нескольких программистов и энтузиастов, которые, как утверждается, стояли за популярными фанатскими проектами re3 и reVC игры Grand Theft Auto. В иске говорится, что после того, как компания подала уведомление DMCA об удалении проектов с Github, ответчики ответили встречным уведомлением о восстановлении контента, что и привело к судебному иску о нарушении авторских прав.

Читать далее
Всего голосов 17: ↑16 и ↓1 +15
Просмотры 2.6K
Комментарии 15

Кодогенерация на основе UML-модели

.NET *UML Design *
Как нам уже известно, Visual Studio 2010 Ultimate предоставляет достаточно удобные возможности для реверс-инжиниринга. С помощью средств Visual Studio мы можем на основе существующего кода построить UML-модель и понять как у нас, собственно, все работает, но при этом не прилагать гигантские усилия по созданию диаграмм вручную и поддержанию их в актуальном состоянии.

Все бы хорошо, но у данного инструмента напрочь отсутствует возможность синхронизации модель с кодом. Т.е., после изменения модели, нам приходится вручную изменять классы. В случае большого количества мелких изменений, получается довольно неудобно, и по этой причине от полноценного моделирования частенько отказываются.
Далее - трафик
Всего голосов 44: ↑36 и ↓8 +28
Просмотры 25K
Комментарии 21

Приемы анализа malware: Распаковка драйверов в Ring3

Информационная безопасность *
В повседневной работе в анализе троянов и всякой малвари, с достаточной периодичностью попадаются экземпляры, которые дропают шифрованные драйвера. Но человек я в меру ленивый и привыкший работать в ring3, поэтому покажу один из способов распаковки драйверов, не прибегая к помощи низкоуровневых отладчиков.

Читать дальше
Всего голосов 52: ↑48 и ↓4 +44
Просмотры 4.4K
Комментарии 12

Любительский перевод игр: анатомия процесса, часть первая

Разработка игр *
Любительская локализация — явление, затронувшее многих игроманов, и порой даже сыгравшее не последнюю роль в формировании их интересов и отношения к игровой индустрии в целом. Наверное, благодаря тому, что оно издавна преследовало в основном благие цели, у большинства любителей интерактивных развлечений при его упоминании возникают преимущественно положительные ассоциации, а порой даже и ностальгические эмоции.

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


На картинке изображён логотип российского ромхакинг-сообщества по версии проекта Russian Romhacking.
Читать дальше →
Всего голосов 99: ↑96 и ↓3 +93
Просмотры 69K
Комментарии 17

Фиксим клиент Last.FM или как получить бесплатное радио

Информационная безопасность *
Из песочницы
image
Для начала краткий ликбез:
Last.fm — интернет-проект музыкальной тематики, основным сервисом которого является сбор информации о музыке, которую слушает пользователь, и её каталогизация в индивидуальных и общих чартах. (с) Wikipedia


Давным-давно, когда трава была зеленее, а заинтересованные индивиды IT-сообщества ещё не знали, что такое Instagram — проект Last.FM был в целом бесплатным и давал возможность слушать «радио», составленное из композиций любимых и похожих на них исполнителей без каких-либо ограничений. Затем коммерческая составляющая начала брать свое, бесплатное радио оставили только для некоторых стран, что заставило жителей стран СНГ заниматься поиском прокси либо платить 3$ в месяц за возможность использования сервиса.

Заморачиваться с прокси, понятное дело, никому не хотелось, и пользователи начали искать способы слушать радио бесплатно. Как оказалось, Last.FM фактически не закрыл доступ к возможности бесплатного прослушивания, однако официальным клиентом последней версии это было невыполнимо. Итог: часть аудитории перешла на альтернативные клиенты, часть прекратила обновлять свой старый клиент, а прочие либо заплатили, либо ушли на другие сервисы.

Так в чем же состояло изменение, которое привело к невозможности бесплатного прослушивания радио в новых версиях клиента? Попробуем в этом разобраться.
Читать дальше →
Всего голосов 114: ↑105 и ↓9 +96
Просмотры 25K
Комментарии 78

Реверс-инжиниринг арканоида DX-ball, или Новая жизнь старой игры

Разработка игр *
Поздравить всех хабравчан с неофициальным днем компьютерной графики! В этот день я хочу рассказать вам о том как я сделал онлайн версию старой игры.

Возможно многим знакома игра DX-Ball, Я играл в нее еще в дошкольном возрасте, а уже в школе коротал за ней уроки информатики. Поэтому мне было интересно делать ее на HTML5.


Читать дальше →
Всего голосов 75: ↑68 и ↓7 +61
Просмотры 30K
Комментарии 64

Реверс-инжинирим игру Hogs of War, часть 1

Ненормальное программирование *Отладка *

Мотивация


В связи с испорченным местными властями отпуском приходится занимать свое время чем-нибудь интересным. Например, подлечить старую игрушку, косяки которой не позволяют нормально поиграть на современных ОС, либо поменять несколько байтов для получения разных extra-возможностей just for fun. Подопытным будет игра из далекого 2000 года под названием Hogs of War. Если кто не знает, то это turn-based стратегия, где вам дается команда хрюшек, с помощью которых вы должны ни много ни мало, завоевать мир. В процессе игры в зависимости от результатов можно модифицировать каждую хрюшку, например повысив её в звании. В 2009 Atari объявила о продолжении игры в виде разработки HOW2, но по последним данным проект свернули из-за недостатка финансирования. Ничего приятного.

Цель этой части: исправление бага, при котором блокируется весь рабочий стол, если произошел appcrash по какой-либо причине и подготовка приложения для работы в экранном режиме для упрощения отладки.
Читать дальше →
Всего голосов 42: ↑32 и ↓10 +22
Просмотры 5.6K
Комментарии 19

Реверс-инжиниринг протокола App Store

Информационная безопасность *
Приветствую, Хабрасообщество.

Сегодня на глаза попалась интересная статья «Совершаем внутриигровые покупки в любом iOS-приложении бесплатно», после просмотра видео понял, что автором является знакомый мне человек — zond80 (zond80.tel — сайт-визитка автора), а т. к. материал интересный, было принято решение поделиться им на Хабре.

Подробности под катом
Всего голосов 27: ↑19 и ↓8 +11
Просмотры 4.3K
Комментарии 23

Первая базовая станция и первый звонок

Блог компании Билайн Бизнес
Поздравляем всех работников телеком-сферы и IT-сферы с днём сисадмина! В этом месяце у нас был ещё один профессиональный праздник — исполнилось 20 лет с момента первого звонка в сети «ВымпелКом».

История примечательна тем, что 20 лет назад пришлось делать реверс-инжиниринг американского модуля, в реальность которого сами американцы не верили. Ниже в топике — пара фотографий оборудования тех лет и воспоминания участника событий в 1992 году.


Суворов Г.М. и Николаев И.Н. у первого стенда для настройки. Впоследствии был заменён на один небольшой прибор фирмы «Маркони инструментс». В руках первые Моторолы.

Как выглядела первая базовая станция?


Оборудование БС состояло из двух шкафов – радиошкафа фирмы PLEXSYS и шкафа источника питания с аккумуляторной батареей. Радиошкаф состоял из 8 чисто аналоговых каналов, то есть соответственно мог обслуживать одновременно 8 абонентов. Шкаф подключался к коммутатору MSC одним ИКМ потоком.

Читать дальше →
Всего голосов 104: ↑97 и ↓7 +90
Просмотры 44K
Комментарии 67

Реверс-инжиниринг in-app покупок Apple. (или «там» все тоже ленивые)

Информационная безопасность *

Intro


Привет, хабр! Ты наверное знаешь о недавних событиях, которые распиарили по интернету как «взлом» системы in-app покупок apple. Так вот, это было не совсем так. Это даже не было взломом. И ключевые выводы, которые я сделал:

  • Закрытость<>Защищенность
  • В Apple тоже очень даже ленивые люди работают


Так вот, я хочу рассказать как и что делалось, добавить немного сорцов, да и вообще, попытаться направить мысли в правильное русло.

Технология


В расцвет облачных и сервисных инфрастуктур, очень многое полагается именно на серверную часть. И зря. Как показала практика, как разработчики клиентов, так и разработчики серверов очень ленятся. Только в случае с последними это выливается в большой скандал.
Читать дальше →
Всего голосов 72: ↑63 и ↓9 +54
Просмотры 11K
Комментарии 28

Исследование изменений в базе данных посредством контрольных сумм

Тестирование IT-систем *
Картинка Лупа. Исследование изменений в базе данных посредством  контрольных суммИсследование состояния базы данных очень значительно помогает при исследовательском тестировании. А сам тестировщик может найти такой баг, который может удивить самых матерых программистов.

Очень значительной частью приложения, над которым я работаю – является База Данных под управлением SQL Server и Oracle. За 10 лет существования самого приложения, количество таблиц выросло до 210 только в стандартной поставке, каждый пчих пользователя обложен триггерами, написано множество хранимых процедур и функций.

Но для меня важно лишь то, какие изменения данных провоцируют мои манипуляции с пользовательским интерфейсом.
Читать дальше →
Всего голосов 7: ↑4 и ↓3 +1
Просмотры 21K
Комментарии 19

Angry Birds. В поисках встроенного редактора уровней

Разработка игр *

Часть 0. С которой всё началось


Захотелось мне однажды покопаться в скриптах Angry Birds с одному мне известными целями. Я, конечно, ожидал наткнуться внутри на какие-нибудь интересности, но даже и подумать не мог, что среди них будет вполне рабочий редактор уровней. Сначала я объясню, как я получил такой результат, а в конце статьи приведу описание и скриншоты редактора, опишу простой путь включения редактора.
Читать дальше →
Всего голосов 168: ↑166 и ↓2 +164
Просмотры 18K
Комментарии 18

Призраки в ROM

История IT Старое железо IT-компании


Старый компьютер иногда хранит совершенно неожиданные секреты. Ребята с сайта NYResistor опубликовали историю, как они героическими усилиями восстановили несколько цифровых фотографий из флэш-памяти доисторического компьютера Macintosh SE, который валялся на обочине дороги в Бруклине. Неизвестных людей на этих снимках они назвали «призраками в ROM».
Читать дальше →
Всего голосов 141: ↑127 и ↓14 +113
Просмотры 9.8K
Комментарии 52

Что скрывается под алгоритмом ранкинга в Apple App Store? Хабра Квест

Блог компании Apps4All Разработка под iOS *Алгоритмы *
Введение

Когда в разговорах между людьми речь заходит о мобильных приложениях, часто приходиться слышать об астрономических суммах, которые зарабатывают те или иные всемирно известные разработчики или об огромном числе загрузок того или иного приложения. СМИ то и дело сообщают о запуске на МКС плюшевых свиней из Angry Birds, а в США и вовсе Цукерберг купил Instagram за 1 000 000 000 долларов.

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

Вскоре после того, как мы начали делать проект Apps4All летом 2011 года, я стал интересоваться вопросом, сколько раз скачали или сколько зарабатывает то или иное приложение. Общаясь с другими разработчиками и представителями венчурных фондов и корпораций, я также обратил внимание, что они часто интересуются данными об успехах мобильных приложений.

Эти данные оказалось совсем не просто найти…
Читать дальше →
Всего голосов 56: ↑41 и ↓15 +26
Просмотры 19K
Комментарии 34

История реверс-инжиниринга одного SMS трояна для Android

Информационная безопасность *
Из песочницы
image
Все началось с жалоб одного моего доброго друга, по совместительству владельца устройства на Android. Он жаловался, что оператор постоянно снимает с него деньги неизвестно за что. После звонков оператору выяснилось, что средства снимали за премиум SMS, которые мой друг якобы отправлял. Я сам неоднократно нарывался в Интернетах на подозрительные сайты, которые предлагают скачать apk с игрой/программой/Live Wallpaper, при установке которого выясняется, что это всего лишь программа, которая отправляет SMS на премиум номера. Но в этом случае если нажал кнопку, то «сам дурак», потому что правила в таких программках явно говорят, что последует отправка SMS на платные номера, да и ссылки они в итоге предоставляют на реальные программы.

Так или иначе, ко мне закралось подозрение, что здесь ситуация тоже завязана на таком роде деятельности, и я взялся разобраться, куда же все-таки утекают денежки.
Читать дальше →
Всего голосов 93: ↑88 и ↓5 +83
Просмотры 62K
Комментарии 39