Строительство Саграда Фамилия началось в 1882 году, а позже в этом году строительство возглавил знаменитый архитектор Антонио Гауди́, который заложил основы ставшей теперь знаменитой на весь мир церкви Барселоны. Гауди посвятил Саграда Фамилия многие годы и спустя 130 лет храм считается одним их самых потрясающих и уникальных строений на Земле. Хотя за прошедшее время строительство так и не было завершено.
Рубрика «реверс-инжиниринг» - 70
ПО помогло закончить план Гауди, начатый 130 лет назад
2013-03-12 в 10:58, admin, рубрики: Алгоритмы, архитектура, Блог компании «Apps4All», гауди, Программирование, реверс-инжиниринг, управление проектамиКак мы делали наш последний любительский перевод
2013-02-11 в 6:10, admin, рубрики: game development, Игровые приставки, игры, локализация, переводы, реверс-инжиниринг, фанатское творчество, метки: игры, локализация, реверс-инжиниринг, фанатское творчество Я уже писал статью на тематику любительского перевода, где пытался описать кухню этого процесса. Но, на мой взгляд, этот опыт оказался не совсем удачным. В виду большого количества подходов нереально описать всё, а чрезмерное обобщение сути не отражает. Поэтому я решил описать один конкретный случай, довольно показательный, на мой взгляд.
Честно говоря, речь идёт не совсем о последнем нашем переводе. Дело в том, что идея написать эту статью пришла ко мне, когда дело наше находилось в упадке и слово «последний» значило действительно нашу финальную работу на этой сцене. Но, применив к проекту профессиональный подход и опыт, полученный в результате реальной производственной практики, я понял, что с этим можно жить и твёрдо решил, что мы должны доделать ещё один перевод, которого от нас ждут с нетерпением уже более двух лет. Так что при текущих обстоятельствах это слово означает скорей «последний на момент написания статьи».
Речь пойдёт не об игре на PC, это было бы слишком скучно — ведь там нет той экзотики и романтики реверс-инжиниринга, которая присуща внутренностям консольных игр. Речь пойдёт об игре на Nintendo Wii.
Я заранее прошу прощения за чересчур раздутую статью и скучную вторую половину, но, как говорится, из песни слов не выкинешь.
В официальном издании Age of Empires Collectors Edition на DVD используются крэки из сети
2013-02-04 в 22:54, admin, рубрики: авторские права, забавно, копирайт, реверс-инжиниринг, метки: авторские права, забавно, реверс-инжиниринг Первые части игры Age of Empires уже давно стали своего рода классикой. У этой игры до сих пор есть немало поклонников. В 2007 году вышло официальное коллекционное издание игры, которое включает первую и вторую части с дополнениями. Причём во всех странах, кроме США, оно вышло на одном DVD вместо четырёх CD. Тогда я уже немного занимался реверс-инжинирингом этой игры и знал, что оригинальные версии исполняемых файлов не захотят работать с одним общим диском, поскольку в код каждой части и их дополнений зашита проверка метки соответствующего диска. Очевидно, что у одного DVD не может быть сразу четыре разных метки, и после покупки русского DVD издания я ожидал увидеть перекомпилированные разработчиками версии файлов с изменённым кодом проверки наличия диска или вовсе без него. Но всё оказалось намного интереснее.
Читать полностью »
История реверс-инжиниринга одного SMS трояна для Android
2012-12-05 в 10:53, admin, рубрики: android, Malware, malware reversing, sms, мошенники, реверс-инжиниринг, метки: android, Malware, malware reversing, sms, мошенники, реверс-инжиниринг
Все началось с жалоб одного моего доброго друга, по совместительству владельца устройства на Android. Он жаловался, что оператор постоянно снимает с него деньги неизвестно за что. После звонков оператору выяснилось, что средства снимали за премиум SMS, которые мой друг якобы отправлял. Я сам неоднократно нарывался в Интернетах на подозрительные сайты, которые предлагают скачать apk с игрой/программой/Live Wallpaper, при установке которого выясняется, что это всего лишь программа, которая отправляет SMS на премиум номера. Но в этом случае если нажал кнопку, то «сам дурак», потому что правила в таких программках явно говорят, что последует отправка SMS на платные номера, да и ссылки они в итоге предоставляют на реальные программы.
Так или иначе, ко мне закралось подозрение, что здесь ситуация тоже завязана на таком роде деятельности, и я взялся разобраться, куда же все-таки утекают денежки.
Читать полностью »
Новая жизнь старой игры
2012-12-03 в 19:14, admin, рубрики: canvas, game development, javascript, быдлокодинг, игрострой, Обратный инжиниринг, реверс-инжиниринг, старые игры, метки: быдлокодинг, игрострой, Обратный инжиниринг, реверс-инжиниринг, старые игрыПоздравить всех хабравчан с неофициальным днем компьютерной графики! В этот день я хочу рассказать вам о том как я сделал онлайновскую версию старой игры.
Возможно многим знакома игра DX-Ball, Я играл в нее еще в дошкольном возрасте, а уже в школе коротал за ней уроки информатики. Поэтому мне было интересно сделать ее на HTML5.
Что скрывается под алгоритмом ранкинга в Apple App Store? Хабра Квест
2012-09-02 в 15:00, admin, рубрики: App Store, apple, Алгоритмы, алгоритмы сортировки, Блог компании «Apps4All», разработка под iOS, реверс-инжиниринг, метки: app store, apple, алгоритмы сортировки, реверс-инжинирингВведение
Когда в разговорах между людьми речь заходит о мобильных приложениях, часто приходиться слышать об астрономических суммах, которые зарабатывают те или иные всемирно известные разработчики или об огромном числе загрузок того или иного приложения. СМИ то и дело сообщают о запуске на МКС плюшевых свиней из Angry Birds, а в США и вовсе Цукерберг купил Instagram за 1 000 000 000 долларов.
Многие люди любят говорить о мобильных приложениях. Это современная, интересная, наконец, модная тема и действительно заслуживает внимания.
Вскоре после того, как мы начали делать проект Apps4All летом 2011 года, я стал интересоваться вопросом, сколько раз скачали или сколько зарабатывает то или иное приложение. Общаясь с другими разработчиками и представителями венчурных фондов и корпораций, я также обратил внимание, что они часто интересуются данными об успехах мобильных приложений.
Эти данные оказалось совсем не просто найти…
Читать полностью »
Призраки в ROM
2012-08-25 в 10:36, admin, рубрики: apple, История ИТ, реверс-инжиниринг, старое железо, метки: реверс-инжиниринг
Старый компьютер иногда хранит совершенно неожиданные секреты. Ребята с сайта NYResistor опубликовали историю, как они героическими усилиями восстановили несколько цифровых фотографий из флэш-памяти доисторического компьютера Macintosh SE, который валялся на обочине дороги в Бруклине. Неизвестных людей на этих снимках они назвали «призраками в ROM».
Читать полностью »
Angry Birds. В поисках встроенного редактора уровней
2012-08-17 в 9:13, admin, рубрики: angry birds, game development, Lua, игры, реверс-инжиниринг, метки: angry birds, lua, игры, реверс-инжиниринг
Часть 0. С которой всё началось
Захотелось мне однажды покопаться в скриптах Angry Birds с одному мне известными целями. Я, конечно, ожидал наткнуться внутри на какие-нибудь интересности, но даже и подумать не мог, что среди них будет вполне рабочий редактор уровней. Сначала я объясню, как я получил такой результат, а в конце статьи приведу описание и скриншоты редактора, опишу простой путь включения редактора.
Читать полностью »
Исследование изменений в базе данных посредством контрольных сумм
2012-08-11 в 12:04, admin, рубрики: checksum, sql, реверс-инжиниринг, тестирование, метки: checksum, sql, реверс-инжиниринг, тестирование Исследование состояния базы данных очень значительно помогает при исследовательском тестировании. А сам тестировщик может найти такой баг, который может удивить самых матерых программистов.
Очень значительной частью приложения, над которым я работаю – является База Данных под управлением SQL Server и Oracle. За 10 лет существования самого приложения, количество таблиц выросло до 210 только в стандартной поставке, каждый пчих пользователя обложен триггерами, написано множество хранимых процедур и функций.
Но для меня важно лишь то, какие изменения данных провоцируют мои манипуляции с пользовательским интерфейсом. Читать полностью »
Реверс-инжиниринг in-app покупок Apple. (или «там» все тоже ленивые)
2012-08-07 в 13:19, admin, рубрики: apple, информационная безопасность, реверс-инжиниринг, метки: apple, реверс-инжинирингIntro
Привет! Ты наверное знаешь о недавних событиях, которые распиарили по интернету как «взлом» системы in-app покупок apple. Так вот, это было не совсем так. Это даже не было взломом. И ключевые выводы, которые я сделал:
- Закрытость<>Защищенность
- В Apple тоже очень даже ленивые люди работают
Так вот, я хочу рассказать как и что делалось, добавить немного сорцов, да и вообще, попытаться направить мысли в правильное русло.
Технология
В расцвет облачных и сервисных инфрастуктур, очень многое полагается именно на серверную часть. И зря. Как показала практика, как разработчики клиентов, так и разработчики серверов очень ленятся. Только в случае с последними это выливается в большой скандал.
Читать полностью »