Сейчас на форуме: vsv1, NIKOLA, r0lka, johnniewalker (+5 невидимых) |
eXeL@B —› Крэки, обсуждения —› Идентификация алгоритма |
Посл.ответ | Сообщение |
|
Создано: 30 августа 2018 15:07 · Поправил: SaNX · Личное сообщение · #1 Ковыряю прогу под иосом, хитрожопый китаец не юзает стандартный CCCryptor ))) Code:
Часть листинга, все не влазит. Кто что видит в этом алгосе? Я пытался гуглить по константам - ничего не нагуглил ((( ----- SaNX |
|
Создано: 30 августа 2018 17:33 · Поправил: f13nd · Личное сообщение · #2 Скорей всего если это и существующее что-то, то работает по таблицам. Всё, что в этом цикле есть - функции от v15, которая судя по всему 7 бит. Только китайцу могло прийти в голову заранее в таблицы все это не посчитать. Например: Code:
в этой ветке мы при v15==1, мы можем знать заранее значение v3? Нахрена мы его считаем в приложении? ----- 2 оттенка серого |
|
Создано: 30 августа 2018 18:15 · Личное сообщение · #3 по мне так больше похоже на банальную обфускацию. Оригинальный код разбит на блоки и растасован по кейсам чего-то типа конечного автомата, где v15 - внутреннее состояние. Обрати внимание, что в самом начале v15 хоть и вычисляется хитро, но по сути является константой. | Сообщение посчитали полезным: f13nd, SaNX |
|
Создано: 30 августа 2018 18:21 · Личное сообщение · #4 |
|
Создано: 30 августа 2018 18:38 · Поправил: SaNX · Личное сообщение · #5 |
|
Создано: 30 августа 2018 19:19 · Поправил: f13nd · Личное сообщение · #6 |
|
Создано: 30 августа 2018 19:20 · Личное сообщение · #7 |
|
Создано: 30 августа 2018 19:26 · Личное сообщение · #8 SaNX пишет: мне такое неведомо ) Trace32, Unicorn (Oo) навскидку. Отладка иногда выливается в геморрой, если задача посмотреть алгоритм, не обвешанный системными апи, может и эмулятор сгодиться. Если ничего не путаю, архитектура arm64. ----- 2 оттенка серого | Сообщение посчитали полезным: SaNX |
|
Создано: 30 августа 2018 19:39 · Личное сообщение · #9 |
|
Создано: 30 августа 2018 19:40 · Личное сообщение · #10 f13nd пишет: Unicorn (Oo) навскидку угу..как раз для Ида сам не юзал, только сорцы смотрел, вывод инфо автор не плохо намутил. вот как раз и потестить не плохо. ----- Чтобы юзер в нэте не делал,его всё равно жалко.. |
|
Создано: 30 августа 2018 20:14 · Поправил: SaNX · Личное сообщение · #11 cppasm пишет: Равно 4 если я нигде не ошибся. я так же насчитал Bronco пишет: гу..как раз для Ида --> есть такой <-- плуг. еггоги сыплет сука LoadLibrary(IDA 7.0\plugins\libgcc_s_seh-1.dll) error: Не найден указанный модуль. IDA 7.0\plugins\libgcc_s_seh-1.dll: can't load file IDA 7.0\plugins\libwinpthread-1.dll: incompatible plugin version, skipped LoadLibrary(IDA 7.0\plugins\sk3wldbg_user.dll) error: Не найден указанный модуль. IDA 7.0\plugins\sk3wldbg_user.dll: can't load file LoadLibrary(C:\Soft\IDA 7.0\plugins\unicorn1.dll) error: Не найден указанный модуль. C:\Soft\IDA 7.0\plugins\unicorn1.dll: can't load file взял из bin\7.0.\windows с гитхаба ----- SaNX |
|
Создано: 30 августа 2018 20:18 · Поправил: Bronco · Личное сообщение · #12 SaNX пишет: еггоги сыплет сука хз.. все нужные GNU библиотеки автор линковал с инклудов и статик либ релиза 1.10. трэйсер должен быть стабилен. ----- Чтобы юзер в нэте не делал,его всё равно жалко.. |
|
Создано: 30 августа 2018 20:24 · Личное сообщение · #13 |
|
Создано: 30 августа 2018 20:40 · Поправил: Bronco · Личное сообщение · #14 SaNX пишет: закинул в папку: IDA 7.0\plugins\unicorn1.dll я не помню как в плаге архитектуру выбирают. Ида не юзаю, куда скидывать не вникал. по отзывам вроде работает. из описания установки только это: INSTALLATION Assuming you have installed IDA to $IDADIR, install the plugin by copying the compiled binaries from $IDASDKDIR/bin/plugins to $IDADIR/plugins (Linux/Windows) or $IDADIR/idabin/plugins (OS X). Windows users should install the 32-bit Unicorn dll into $IDADIR as Unicorn1.dll. Linux and OS X users should make sure they have installed the 32-bit Unicorn shared library into an appropriate location on their respective systems (/usr/local/lib works). This should already be taken care of if you build Unicorn from source. ----- Чтобы юзер в нэте не делал,его всё равно жалко.. |
|
Создано: 31 августа 2018 07:57 · Поправил: -=AkaBOSS=- · Личное сообщение · #15 cppasm пишет: Равно 4 если я нигде не ошибся. странно.. у меня получилось 14 Code:
Code:
как раз похоже - чтение аргументов и начало их проверки на нулёвость LABEL_2 в код не попал, но там явно что-то интересное. Скорее всего - вычисление следующего значения v15 на основе v3 и v4 |
|
Создано: 31 августа 2018 08:26 · Личное сообщение · #16 |
|
Создано: 31 августа 2018 10:55 · Личное сообщение · #17 |
|
Создано: 09 сентября 2018 12:30 · Поправил: SaNX · Личное сообщение · #18 Вобщем, удалось переписать алгос: Code:
Вопрос, как и прежде, что это за алгос? И второй: как обратить? Это типа шифрация, а вот как дешифровать??? ЗЫ: Арчер, ты же криптогуру, посдкажи, плиз ))) ----- SaNX |
|
Создано: 09 сентября 2018 12:48 · Личное сообщение · #19 |
|
Создано: 09 сентября 2018 12:50 · Поправил: Katana · Личное сообщение · #20 |
|
Создано: 09 сентября 2018 12:52 · Поправил: SaNX · Личное сообщение · #21 |
|
Создано: 09 сентября 2018 14:42 · Личное сообщение · #22 |
|
Создано: 09 сентября 2018 15:19 · Личное сообщение · #23 |
|
Создано: 09 сентября 2018 15:41 · Личное сообщение · #24 |
|
Создано: 09 сентября 2018 16:19 · Личное сообщение · #25 |
|
Создано: 27 сентября 2018 05:55 · Личное сообщение · #26 |
eXeL@B —› Крэки, обсуждения —› Идентификация алгоритма |
Эта тема закрыта. Ответы больше не принимаются. |