Сейчас на форуме: NIKOLA, r0lka, johnniewalker, vsv1 (+4 невидимых) |
eXeL@B —› Крэки, обсуждения —› Крякми. |
. 1 . 2 . 3 . >> |
Посл.ответ | Сообщение |
|
Создано: 26 августа 2013 23:22 · Личное сообщение · #1 Сабж. Там гдето есть холст в png формате, он полностью декриптуется. На холсте изображён код. Код нужно этот достать. Код чистый, нет ни обфускации, ни тайминга, ни вирт машин. Если у вас получится достать код, не выкладывайте его сюда, он вам понадобится ;) f931_26.08.2013_EXELAB.rU.tgz - Crmy.zip | Сообщение посчитали полезным: Abraham |
|
Создано: 26 августа 2013 23:25 · Личное сообщение · #2 |
|
Создано: 27 августа 2013 23:47 · Личное сообщение · #3 Code:
что-то ваш илитный кодес сдох. Небось там VMBE не присутствует? |
|
Создано: 28 августа 2013 00:09 · Личное сообщение · #4 |
|
Создано: 28 августа 2013 00:45 · Личное сообщение · #5 |
|
Создано: 28 августа 2013 00:51 · Поправил: Dr0p · Личное сообщение · #6 int_256 Я знаю чего он крешится у вас. Потому что у вас секция кода нтдлл битая(вы её патчите в целях отладки или быть может авер какой побил или малварка хз), а это не боевой код(в этом случае обычно RE секции подгружаются с диска, W из памяти) и с диска её подгружать не нужно. Есчо такое может быть если запускается в режиме совместимости(если шим подгружается). Во всех этих случаях в системной кодосекции есть относительное ветвление за пределы проекции. Есно оно криво раскодируется. Но это только плюс. Кстате не удивительно, у вас ось наверно самопальная |
|
Создано: 28 августа 2013 01:24 · Личное сообщение · #7 |
|
Создано: 28 августа 2013 01:26 · Личное сообщение · #8 |
|
Создано: 29 августа 2013 17:38 · Личное сообщение · #9 |
|
Создано: 31 августа 2013 18:28 · Личное сообщение · #10 строки в дампе: http://webfile.ru/6659834 зачем в крякми строки реестра? fbe7_31.08.2013_EXELAB.rU.tgz - Crmy.txt |
Ранг: 419.0 (мудрец), 647thx Активность: 0.46↗0.51 Статус: Участник "Тибериумный реверсинг" |
Создано: 31 августа 2013 18:39 · Личное сообщение · #11 |
|
Создано: 01 сентября 2013 11:22 · Поправил: Dr0p · Личное сообщение · #12 bizdon Их в нём нет. Это у вас showsnaps ntldr, верифер и прочие отладочные тулзы выводят на скока понял. | Сообщение посчитали полезным: dosprog |
|
Создано: 01 сентября 2013 11:22 · Личное сообщение · #13 |
|
Создано: 01 сентября 2013 12:26 · Личное сообщение · #14 bizdon Полистал подробно ваш текстовик, это не иначе, как список текстовых строк в нтдлл(идой чтоле рипнул ?). | Сообщение посчитали полезным: Functor |
|
Создано: 01 сентября 2013 16:29 · Поправил: dosprog · Личное сообщение · #15 Компьютер не взорвался... Dr0p, рисунок я подредактировал. Чуток, чтобы лучше смотрелось.) c9a0_01.09.2013_EXELAB.rU.tgz - HOLST.png | Сообщение посчитали полезным: Abraham |
|
Создано: 02 сентября 2013 01:55 · Поправил: Dr0p · Личное сообщение · #16 dosprog Неужели вы пробили сабж. Не верю своим глазам Код не палите. Вероятно после вашего сообщения к вам в лк полезут хомяки. Помните что меняется всё. В таком случае вы можите вступить. Надеюсь вы извлекли чтонить новое для себя, потратив время. Также надеюсь вы не использовали тулзы для arce, типо side(в этом случае анализ делается на коленке и сабж вскрывается за минуты). |
|
Создано: 02 сентября 2013 10:14 · Личное сообщение · #17 |
|
Создано: 27 декабря 2016 16:20 · Личное сообщение · #18 |
|
Создано: 28 декабря 2016 08:00 · Поправил: dosprog · Личное сообщение · #19 |
|
Создано: 28 декабря 2016 11:25 · Личное сообщение · #20 |
|
Создано: 28 декабря 2016 11:30 · Личное сообщение · #21 |
|
Создано: 14 августа 2019 23:12 · Личное сообщение · #22 |
|
Создано: 23 августа 2019 19:24 · Поправил: difexacaw · Личное сообщение · #23 SDK Я тоже решил крэкми собрать. Немного неделю продумал механизмы. Что бы в коде не копались, сделаю по хитрому. Допустим дан линейный блок кода(заканчивается он ветвлением), назовём его фреймом для удобства. Ветвление заменяем на шлюз(а адрес ветвления если задан) шифруем(любая функция для примера, пусть сумма), деля на две части. Одну часть оставляем в самом шлюзе, а вторую часть(ключ) оставляем в предыдущем фрейме(те том, который передаёт управление на текущий). Шлюз выполнит сложение, таким образом вычислив адрес следующего фрейма и сформирует ключ для него. Получается что во фреймах нет адреса ветвления, он формируется по ключу из предыдущего фрейма и так рекурсивно. Тоесть адрес ветви и адрес ссылки на фрейм узнать нельзя. Получится массив перемешанных фреймов, где ключ передаётся при выполнении фреймов(локально в потоке). Для возврата из процедур аналогично - часть суммы в стеке, часть в шлюзе и часть в предыдущем до рет фрейме. Тогда стектрейс будет содержать только ключи, по которым адреса не узнать. Вот показал на диаграмке: Интересно как такое решать ? Кстате по трассировке, что получится?: Code:
----- vx | Сообщение посчитали полезным: SDK |
|
Создано: 23 августа 2019 20:48 · Личное сообщение · #24 |
|
Создано: 23 августа 2019 21:44 · Личное сообщение · #25 |
|
Создано: 24 августа 2019 07:32 · Личное сообщение · #26 |
|
Создано: 24 августа 2019 08:42 · Поправил: user99 · Личное сообщение · #27 difexacaw, я про механизм переходов. Пример одного из блоков ВМ: Code:
Явного перехода нет, часть ключа для вычисления перехода хранится в ebx и в edi (эти части меняются в каждом блоке, поэтому если пропустить какой-либо блок без пересчета ключей, то дальнейшая работа будет невозможной), а вторая часть ключа берется из управляющего буфера (ebp). И периодически меняются блоки: - jmp меняется на связку push / ret. - ключом помимо ebx/edi могут служить другие регистры. Если это тривиальная рутина, то почему ваш метод неявных переходов не будет тривиальным? |
|
Создано: 24 августа 2019 08:59 · Поправил: difexacaw · Личное сообщение · #28 user99 Это ведь не исходный нэйтив код, а вм. Там же нет исходных бинарных инструкций. > Если это тривиальная рутина, то почему ваш метод неявных переходов не будет тривиальным? Потому что не нужно заниматься задродством с девиртом. Исходные блоки не тронуты, только между собой развязаны что бы дизасм не взял. Кто же будет в крэкми реверсить вирт машину Только ньюби могут взять хеловорд криптануть чем то, тем же вмп и разбирайтесь.. такое нафиг никому не нужно. ----- vx |
|
Создано: 31 августа 2019 00:50 · Личное сообщение · #29 Помогите понять в конфигурационном файле установщика приложения есть следующая строка { "tu.license": "TAHDA-ZXAN7-V2P4E-QRHKT-HOLWG-NT2AA;eyJkYXRhX3ZlcnNpb24iOjEsInBhcmFtZXRlcnMiOnsicmV2b2NhdGlvbl9jb3VudGVyIjo2NSwiZXhwaXJhdGlvbiI6eyJ0eXBlIjoicmVsYXRpdmUiLCJ2YWx1ZSI6IjE1In19LCJsbl9oYXNoIjoiQkRGMjNDMTIxM0E0QkY3REFGMzNDNDQzNjZGMDZEQjQxN0FFRDNERCIsInNlcnZlcl9jb29raWUiOiJmaWxlZGlyLTcwNy02NSJ9O1NIQTE7ODYzNjM2ZTU7TUN3Q0ZBOTJ2dWZqZDF4dU44NkZrRFdYaHlmQ1prc1ZBaFJZdXRKWk5ISnhVZVZuMFJOSXZ5NW1sdFdrM0E9PQ==" }, Понятно что первое после tu.license код активации а что за ним ?? хеши ?? параметры лицезии ?? |
|
Создано: 31 августа 2019 01:29 · Личное сообщение · #30 |
. 1 . 2 . 3 . >> |
eXeL@B —› Крэки, обсуждения —› Крякми. |