Сейчас на форуме: igorcauret, Rio (+6 невидимых) |
![]() |
eXeL@B —› Вопросы новичков —› Вопрос о защите |
Посл.ответ | Сообщение |
|
Создано: 21 февраля 2015 03:03 · Поправил: maximrouf · Личное сообщение · #1 Столкнулся с таким явлением - ![]() Около 200 таких вот петель внутри нативной библиотеки android. 1. Каждая петля контролирует целостность определенного блока. Если изменить логику одного блока, то через некоторое время попадешь в такую же петлю в другом блоке (не в соседнем, а в каком нибудь рандомном). 2. Петли сами находятся внутри блоков, а значит они контролируют и целостность других петель. 3. Плюс есть петели в которые попадаешь, только когда работаешь в режиме отладки через дебаггер. Вопщем, жутко интересно..)) Хотелось бы узнать, есть ли имя у такой защиты. ![]() |
|
Создано: 21 февраля 2015 09:33 · Личное сообщение · #2 |
|
Создано: 21 февраля 2015 16:48 · Личное сообщение · #3 |
|
Создано: 21 февраля 2015 17:06 · Личное сообщение · #4 maximrouf в этой жизни ничему нельзя верить.. и ни одни слова принимать на веру. код если странный.. ессть шанс ошибки декомпиля. ты кинул 5 иснтрукций.. их вполне можно проверить по мануалу АРМ проца. или взять другой декомпиль. сомнения. должны быть всегда. возможно код и верен возможно его так тупорыло компиллер построил Добавлено спустя 1 минуту я просто че матерился.. в вашем коде 2 ветки.. непонятно куда уходят и не понятно откуда вхождение.. поэтому вариантов море ----- Наша работа во тьме, Мы делаем, что умеем. Мы отдаем, что имеем, Наша работа во тьме.... ![]() |
|
Создано: 21 февраля 2015 17:50 · Поправил: maximrouf · Личное сообщение · #5 Сомнения по декомпилятору не подтвердились. Hopper показал Буду копать дальше. ![]() |
|
Создано: 21 февраля 2015 17:53 · Личное сообщение · #6 |
|
Создано: 21 февраля 2015 18:26 · Поправил: maximrouf · Личное сообщение · #7 - Спасибo. Описaние прoдукта: Это нaбор библиoтек для плaтфoрм - iоs, аndroid, win, mаc Коммерческoе название "Vufоriа" 1. Дaют доступ к кaмeре мoбильного устрoйства или к web-кaмере PС. 2. Рaccчитывают кooрдинаты устройства относительно заранее заготовленной картинки. (трeкинг изoбрaжeния в видеопотоке) Изначально, "Vufоriа" былa бесплaтным нaбором библиотек для энтузиастов исслeдоватeлeй компьютeрного зрeния. Однако, новая вeрсия, кoтoрую скоро анoнсируют, станет платной. В послeднeй бета-вeрсии добaвлeнa защита кo всeм чeтырем библиoтекам. Конкретно Andrоid библиотека мeня очень сильно смутилa. Этo мoй личный интерес к зaщите, бeз какого либo умыслa. ![]() |
|
Создано: 21 февраля 2015 19:26 · Личное сообщение · #8 |
|
Создано: 21 февраля 2015 20:01 · Личное сообщение · #9 |
|
Создано: 21 февраля 2015 20:30 · Поправил: reversecode · Личное сообщение · #10 maximrouf пишет: Пардон. У меня каша в голове, от радости, что общаюсь с настоящими мастерами реверса. говорят лесть один из грехов человека ![]() компилятор такое не генерит, это самопал можно оттолкнутся от того что 0x921BB8 константа и она глобальна для всех .got:00939348 ____off_939348 DCD 0x921BB8 быть может можно это как то заюзать при взломе Code:
![]() |
|
Создано: 21 февраля 2015 20:44 · Личное сообщение · #11 |
|
Создано: 21 февраля 2015 20:48 · Личное сообщение · #12 |
|
Создано: 21 февраля 2015 21:27 · Личное сообщение · #13 Я так делал. (FE FF FF EA - петля в саму себя, менял на FF FF FF EA - переход вперед по логической цепочке) Шаблон действительно одинаков для всех петель. После этого попадал в петли размером побольше - в пределах одной функции. Когда убирал и их тоже, попадал в гигантские петли которые проходят через весь код. ))) Так что, надо сказать разработчикам спасибо за маленькие петельки на которых можно "зависнуть". ![]() |
|
Создано: 22 февраля 2015 08:32 · Личное сообщение · #14 |
|
Создано: 22 февраля 2015 08:38 · Личное сообщение · #15 |
![]() |
eXeL@B —› Вопросы новичков —› Вопрос о защите |