Сейчас на форуме: vsv1, johnniewalker, NIKOLA (+7 невидимых) |
eXeL@B —› Крэки, обсуждения —› ARM 32bit Linux/Android Crackme 200$ |
Посл.ответ | Сообщение |
|
Создано: 15 сентября 2016 16:05 · Поправил: hash87szf · Личное сообщение · #1 Сразу скажу что публичный конкурс и дают 200 баксов за ключ. Дают генерить 3 обфусцированных бинарника, линукс аль андроид. В статике есть мне непонятные перeходы типа Как он попадает на LDMFD не ясно, думаю динамика, хотел завести но не так то было... file (linux command) выдает o crackme: elf 32bit lsb, arm, eabi5 v1, dyn. linked, interpreter /lib/ld-linux.co.3, for gnu linux 2.6.39, stripped Пытался сначала сам на Qemu завести Дебиан армел 8.5.0, долго трахался, не получилось. Нашел готовые images ( https://people.debian.org/~aurel32/qemu/armel/ ), скачал стандард wheezy (там 3.3 кернел...), запустил crackme а оно glibc 2.17 просит... а у wheezy 2.13... заменил sources.list на stable, apt-get install glibc дал 2.19. Где crackme компилилось? 2.6.39 кернел с glibc 2.17 странно как то, нет? Завел вроде. Чек по валидности email работает, колво args работает, но как только все 64 символов ключа вбил, Qemu пише 'Illegal instruction" и хана. А какой инстракшн хз. uname -а показывает arm5, думаю из за этого. Хорошо, завёл qemu-deboostrap, поднял минимальный chroot, uname показивает arm7. Но crackme вообще на запускается, вернее запускается и висит молча. Какой волшебник это заведёт и как? Chunks в статике. Чанки, надо будет скриптиком разбирать? Или это те что Ида сама нашла? А вот эти надо будет самому разбирать? Как это завести с динамикой? И где проще, на линукс или андроид и под каким эмулем?? Добавлю что hardware arm'а типа raspberry pi у меня нет... 6af7_15.09.2016_EXELAB.rU.tgz - c3.zip |
|
Создано: 16 сентября 2016 10:43 · Поправил: Veliant · Личное сообщение · #2 Code:
Берешь 0000E0F0 (адрес) прибавляешь 8 (особенность ARM) и прибавляешь DWORD из следующей таблички - получаешь адрес функции у которой нет референса. Code:
|
|
Создано: 17 сентября 2016 01:58 · Личное сообщение · #3 |
|
Создано: 17 сентября 2016 02:18 · Личное сообщение · #4 |
eXeL@B —› Крэки, обсуждения —› ARM 32bit Linux/Android Crackme 200$ |